ATLAS MANUAL DE USUARIO Servicio de Invocación De Servicios

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ATLAS MANUAL DE USUARIO Servicio de Invocación De Servicios"

Transcripción

1 ATLAS MANUAL DE USUARIO Servicio de Invocación De Servicios Versión 1.1 Área de Integración y Arquitectura de Aplicaciones

2 Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Invocador de Servicios NORMATIVA ATLAS Área de Integración y Arquitectura de Aplicaciones Versión 1.1 Fecha Versión 27/02/2012 Registro de Cambios Versión Causa del Cambio Responsable del Cambio Fecha del Cambio 1.0 Versión inicial del documento Área de Integración y Arquitectura de Aplicaciones 28/05/ Las preguntas frecuentes se Área de Integración y Arquitectura de consultarán en el portal de 05/07/11 Aplicaciones arquitectura. 1.1 Cambiado el nombre de la dependencia de AXIS1 Área de Integración y Arquitectura de Aplicaciones 23/11/11 2 de 23

3 Índice 1. INTRODUCCIÓN AUDIENCIA OBJETIVO CONOCIMIENTOS PREVIOS DESCRIPCIÓN INSTALACIÓN Y CONFIGURACIÓN INCLUSIÓN DE DEPENDENCIA EN FICHERO POM.XML INSTALACIÓN Y CONFIGURACIÓN DEL PLUGIN DE MAVEN AXISTOOLS4ATLAS-MAVEN-PLUGIN SERVIDOR DE APLICACIONES: CRYPTOGRAPHY EXTENSION(JCE) CERTIFICADOS DE CONFIANZA PARA HTTPS GENERACION DEL CLIENTE DEL SERVICIO WEB ESTRUCTURA DEL DOCUMENTO WSDL CÓDIGO GENERADO POR AXISTOOLS EJECUCIÓN DE LOS TEST UNITARIOS USO PASO 1: CONFIGURACIÓN DE SPRING PASO 2: UTILIZACIÓN DEL BEAN DEL CLIENTE PASO 3: ESTABLECER LA SEGURIDAD Acceso HTTPS a servicios web WS_Security RECOMENDACIONES Y BUENAS PRÁCTICAS PREGUNTAS MÁS FRECUENTES ENLACES RELACIONADOS de 23

4 1. INTRODUCCIÓN Muchas de las aplicaciones que se desarrollan para la Comunidad de Madrid necesitan acceder a servicios web tanto servicios que se han desarrollado específicamente para la tramitación electrónica como otros servicios web que incluso pueden estar fuera de nuestros entornos. Dada la amplia variedad de tipos de servicios web que nos podemos encontrar y los distintos tipos de seguridad que nos pueden requerir los citados servicios web se ha desarrollado el componente Invocador de Servicios de Atlas para facilitar la creación de los clientes de acceso a los servicios y que mediante una sencilla configuración se le pueda incluir los requisitos de seguridad requeridos Audiencia objetivo Este documento esta orientado a desarrolladores java que quieran invocar a un servicio web desde un aplicativo que se desarrolla con Atlas Conocimientos Previos Para un completo entendimiento del documento, el lector deberá tener conocimientos previos sobre las siguientes tecnologías: - Spring Framework. - Servicios Web - Axis WSS4J - Seguridad (uso básico de certificados, claves y almacenes con openssl y keytool) 4 de 23

5 2. DESCRIPCIÓN Este componente se basa en los siguientes elementos: Plugin Maven axistools Localizador de servicios de Spring Axis 1.4 Se ha creado una extensión del plugin axistools que se llama axistools4atlas al cual se le han añadido las siguientes funcionalidades: Generación de Test Unitarios Generación de la configuración de Spring necesaria para la ejecución de los test El plugin de Maven se configura indicando cuales son los ficheros wsdl a partir de los cuales se van a generar los clientes. A partir de esta configuración mediante Maven se generaran automáticamente las clases clientes y se incluirán en el proyecto. Además se generaran clases de prueba de estos clientes. En ocasiones nos podemos encontrar con servicios web a los que se les ha dotado de medidas de seguridad. En este documento se explicará más adelante como implementar la comunicación con este tipo de servicios. Entre las medidas de seguridad que nos podemos encontrar están: Acceso mediante HTTPS a servicios web Firma de mensajes SOAP Cifrado/Descifrado de mensajes SOAP 3. INSTALACIÓN Y CONFIGURACIÓN En los siguientes pasos comentaremos como configurar, generar y utilizar el componente invocador de servicios web Inclusión de dependencia en fichero pom.xml Añadir en la siguiente dependencia en el fichero pom.xml: pom.xml 5 de 23

6 <dependency> <groupid>atlasfrm</groupid> <artifactid>atlasfrm-dep-clientews</artifactid> <version>${atlasfrm-dep-clientews.version}</version> <type>pom</type> </dependency> <dependency> <groupid>atlasfrm</groupid> <artifactid>atlasfrm-clientews-axis-lib</artifactid> <version>${atlasfrm-clientews-axis-lib.version}</version> </dependency> Si se ha partido de uno de los arquetipos de Atlas, la dependencia se encuentra comentada en el fichero pom.xml del arquetipo, sólo será necesario descomentarla Instalación y configuración del plugin de Maven axistools4atlas-maven-plugin Dentro de la sección de plugins del fichero pom.xml de nuestro proyecto es necesario incluir el plugin de Maven axistools4atlas-maven-plugin, que es una extensión del plugin axistools-maven-plugin. Este plugin generará tanto las clases de cliente del webservice como las clases de tests para las pruebas contra dicho servicio. A continuación se muestra un ejemplo de configuración del plugin: pom.xml <plugin> <groupid>atlasfrm</groupid> <artifactid>atlasfrm-clientews-axismavenplugin-lib</artifactid> <version>${atlasfrm-clientews-axismavenplugin-lib.version}</version> <configuration> <urls></urls> <wsdlfiles> <wsdlfile>xxxx_ws.wsdl</wsdlfile> </wsdlfiles> <packagespace>xxxx.ws.client</packagespace> <testcases>false</testcases> <serverside>false</serverside> <nowrapped>false</nowrapped> <subpackagebyfilename>true</subpackagebyfilename> </configuration> <executions> <execution> <goals> <goal>atlas-wsdl2java</goal> </goals> </execution> </executions> </plugin> Si se ha partido de uno de los arquetipos de Atlas, el plugin se encuentra comentado en el fichero pom.xml del 6 de 23

7 arquetipo, sólo será necesario descomentarlo. Según la configuración anterior a partir del fichero xxxx_ws.wsdl se generarán las clases cliente del servicio xxxx_ws en el directorio src/main/java en el paquete xxxx.ws.client.xxxx_ws. Además se generarán los test unitarios del servicio en el directorio src/test/java y los resources adecuados en src/test/resources. Nota: Aunque vemos que el parámetro testcases está a false los test se van a generar ya que la reimplementación del plugin los crea siempre. Las variables que se pueden configurar en este plugin son las propias del plugin axistools-maven-plugin y que podemos encontrar descrita en la siguiente url: En la siguiente tabla se resument las básicas: Nota: La columna valor indica el valor que puede tener la propiedad. Si está en azul el valor es de ejemplo y si está en negrita y de color negro el valor no se puede modificar, es obligatorio. Propiedad Descripción Valor wsdlfiles urls sourcedirectory Esta etiqueta indica una lista de ficheros wsdl para los cuales generaremos nuestros clientes. El nombre del fichero tiene que ser el nombre del servicio. Si quiere generar clientes para más de un wsdl hay que activar la etiqueta subpackagebyfilename para que se generen en distintos paquetes <subpackagebyfilename>true</subpackagebyfi lename> El nombre del subpaquete será el nombre del wsdl. Este parámetro indica las urls de nuestros servicios. En caso de indicárselo al ejecutar el plugin se descargará automáticamente el WSDL de la ruta indicada. Este parámetro es excluyente con wsdlfiles, por lo que se recomienda utilizar wsdlfiles. Indica la ruta donde colocaremos los ficheros.wsdl que definen nuestros servicios. Por defecto es src/main/resources/ xxxx_ws.wsdl src/main/resources/ 7 de 23

8 packagespace subpackagebyfilename nowrapped Nombre de paquetes para las clases generadas, tanto para los fuentes del cliente como los de test. Si el WSDL contiene unos tipos de datos muy complejos se recomienda no indicar este parámetro para que la generación de código se realice por defecto y una vez generado correctamente renombrar la estructura de paquetes a mano. Si se pone como trae genera el código del cliente en un subpaquete por debajo de packagespace con el nombre del fichero wsdl. Al generar el cliente añade un nivel más de abstracción a nivel de request y response en los tipos de datos de la interfaz. Esto evita fallos en tipos vacíos aunque a cambio genera interfaces menos intuitivas. Si se deja con valor false se debe consultar el punto 4.2 (Generación del código cliente y test) después de generar los fuentes para solucionar errores. xxxx.ws.client true false Una vez que este plugin está configurado se puede pasar a la generación de las clases clientes del servicio web Servidor de Aplicaciones: Cryptography Extension(JCE) Para que funcione correctamente el encriptado y nos reconozca algunos algoritmos tales como el algoritmo RSA (http://www.w3.org/2001/04/xmlenc # rsa-1_5) que es el utilizado por defecto nos deberemos descargar e instalar Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 5.0 para eliminar dichas restricciones. Las implementaciones de los algoritmos de cifrado, generación de claves, etc son ofertadas por paquetes externos llamados providers. En caso de tener la versión ilimitada deberemos descargar e instalar la librería BouncyCastle (Bouncy Castle es un proyecto de software libre que pretende desarrollar una serie de librerías criptográficas libres y, entre otros, ofrece un provider para el JCE de java)en el PATH de nuestro servidor de aplicaciones para que sea registrado por WSS4j como proveedor de seguridad ya que el proveedor por defecto de Sun no es compatible con todos los algoritmos. En caso de utilizar Weblogic como servidor de aplicaciones la incluiremos en el directorio $BEA_HOME/jrockit_150_12/jre/lib/ext también deberemos editar el archivo java.security en la ruta $BEA_HOME/jrockit_150_12/jre/lib/security y añadirle la línea: security.provider.7=org.bouncycastle.jce.provider.bouncycastleprovider Con esto quedará registrado como proveedor de seguridad y tendremos la implementación del algoritmo de cifrado 8 de 23

9 con lo que podremos utilizar la encriptación del mensaje sin problemas. En caso de usarse otros servidores de aplicaciones, el procedimiento es similar: situar la librería en el PATH del servidor y edición del fichero java.security para incluir la definición del proveedor de seguridad. Nota: El entorno de desarrollo de ICM ya tiene instalada esta librería Certificados de confianza para https Para establecer la confianza en una autoridad de certificación (CA) tenemos que instalar el certificado autofirmado de la CA. Para ello accederemos al sitio web securizado con HTTPS tal como https://<host><puertossl>/<nuestroendpoint> y exportaremos desde nuestro navegador el certificado en alguno de los formatos más habituales PEM o DER. Con esto obtendremos la clave pública del certificado y la añadiremos a nuestro almacén de claves (en nuestro ejemplo truststore.jks) utilizando la herramienta de gestión de certificados y claves keytool presente mediante el comando: keytool -import -alias nuestro_ca -keystore /<nuestrarutaabsoluta>/truststore.jks -trustcacerts -file /ruta/ficherodescargado.pem NOTA: Si se dispone de un trustore configurado del servidor de aplicaciones, podría utilizarse también en el ejemplo anterior como almacén de claves públicas. 4. GENERACION DEL CLIENTE DEL SERVICIO WEB La generación a partir del plugin axistools4atlas se basa en el documento wsdl para generar el cliente. A continuación explicaremos la estructura de un documento wsdl y el código que produce dicho plugin Estructura del documento wsdl Un documento wsdl específica la definición de un servicio web, para ello utiliza las siguientes etiquetas: Types: provee la definición los tipos específicos de datos usados durante el intercambio de mensajes. Message: representa una definición abstracta del mensaje que se esta transmitiendo tanto de petición como de respuesta. PortType: es un conjunto abstracto de operaciones. Cada operación tiene asociado un mensaje de entrada y otro de salida, además puede tener asociados tipos de fallos (o excepciones que se pueden producir) Binding: especifica el protocolo concreto y el formato de datos definidos para un puerto concreto. Port: Es la correlación entre binding y dirección final del acceso al servicio (endpointaddress) Service: Es un conjunto de puertos. 9 de 23

10 4.2. Código generado por axistools Para generar el cliente debemos ejecutar en Maven la fase generate-resources: mvn generate-resources El resultado de esta generación a partir del wsdl serán los siguientes ficheros: Por cada tipo no mapeado como tipo simple, en java se creará una clase que lo recubra Si además se ha construido con el parámetro nowrapped = true entonces tendremos un tipo por etiqueta message del documento. Por cada porttype se creará una interfaz java con los métodos a los que queramos llamar. Por cada binding se creará una clase stub, que será la implementación del servicio anterior Por cada service se creará una interfaz de servicio y un localizador. Además se creará una clase de test en src/test/java y un fichero de configuración de Spring en src/test/resources por cada binding. En la seccion 5. USO se describe como reutilizar los beans de dicho fichero para su posterior uso dentro de la aplicación. Nota: También podemos generar el cliente ejecutando solamente el plugin con el comando mvn axistools4atlas: atlas-wsdl2java. Como podemos ver, para una simple operación el documento se hace bastante complejo. Existen plugins en eclipse para la edición de este tipo de documentos. 10 de 23

11 De las clases generadas la más importante y con la que vamos a trabajar directamente es la interfaz porttype, que es la que luego inyectaremos en nuestras clases vía Spring para poder utilizar nuestro servicio. Como utilizar esta clase se detalla en el apartado siguiente. 11 de 23

12 4.3. Ejecución de los test unitarios Una vez que se ha generado el código de nuestro cliente y las clases de test ejecutaremos las clases de test para validar que todo ha ido correctamente. Si se desea, podrán añadirse tantos tests unitarios adicionales como se consideren necesarios. 12 de 23

13 5. USO 5.1. Paso 1: Configuración de Spring Para configurar nuestro servicio en Spring tendremos ya generado en los test un ejemplo de ello, que puede reutilizarse para la definición de los beans. A continuación se muestra el ejemplo anterior: <?xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:util="http://www.springframework.org/schema/util" xsi:schemalocation="http://www.springframework.org/schema/beans default-lazy-init="true"> <bean id="simpleservicelocatorfactory" class="atlas.ws.client.atlaswscontextfactory"> <property name="servicelocatorclassname" value="ejemplos.simpleservice.simpleservicelocator" /> <property name="endpointaddress" value="http://localhost:8081/simpleservice/services/simpleservice.simpleserviceh ttpsoap11endpoint" /> <property name="servicename" value="simpleservicehttpsoap11endpoint" /> <property name="stubmethodname" value="getsimpleservicehttpsoap11endpoint" /> </bean> <bean id="simpleservicelocatorservice" factory-bean="simpleservicelocatorfactory" factory-method="getstub"> </bean> </beans> El bean invocador será del tipo atlas.ws.client.atlaswscontextfactory y deberá de definir las siguientes propiedades: Propiedad (*) Propiedad Obligatoria EngineConfiguration *servicelocator java.lang.string Tipo org.apache.axis.client.service Comentario Configuración de la implementación del motor de axis que utilizará nuestro webservice. Si no se especifica dicha propiedad nuestro servicio utilizará la configuración por defecto que provee la clase AxisConfigProvider y no llevará ningún mecanismo de seguridad. Invocador resultante que nos permitirá invocar al servicio. 13 de 23

14 Propiedad (*) Propiedad Obligatoria *servicelocatorclassname java.lang.string Tipo Comentario Nombre de la clase que implementa la interfaz pública del servicio que queremos invocar. Para obtener dicha clase previamente hemos tenido que generar el cliente Axis a partir del fichero de definición WSDL del mismo. Este proceso lo explicaremos posteriormente. Nombre del endpoint del servicio web que indica el punto donde deben ser dirigidas todas las peticiones a dicho servicio. *endpointaddress *servicename systemproperties stubmethodname EngineConfiguration java.lang.string java.lang.string java.util.map java.lang.string java.lang.string La dirección del endpoint no debe ponerse a fuego en el fichero de configuración del contexto de Spring, sino que debe ser leída del properties del proyecto e inyectada por Spring en el valor de la propiedad. Nombre puerto accedido en el servicio. Por defecto es servicelocator.getport() por lo que es importante cambiar esta propiedad en caso de que el servicio tenga diferentes puertos para acceder al webservice. Definen las propiedades del sistema tales como el proxy o el nombre y ruta del almacén de claves donde están nuestros sitios de confianza así como su contraseña. La ruta debe ser absoluta. Nombre del método de la clase cliente Axis que nos proporciona la interfaz remota de acceso al webservice. Configuración de la implementación del motor de axis que utilizará nuestro webservice. Si no se especifica dicha propiedad nuestro servicio utilizará la configuración por defecto que provee la clase AxisConfigProvider y no llevará ningún mecanismo de seguridad. 14 de 23

15 5.2. Paso 2: Utilización del bean del cliente Deberemos inyectar el bean SimpleServiceLocatorService en la clase donde necesitemos para comenzar a utilizarlo de forma transparente utilizando la interfaz: ejemplos.simpleservice.simpleserviceporttype Ejemplo de uso para una clase de test: Ejemplo.java XmlBeanFactory f = new XmlBeanFactory(new ClassPathResource( "SimpleServiceHttpSoap11Endpoint-context.xml", SimpleServiceHttpSoap11EndpointTest.class)); SimpleServicePortType simpleservice= (SimpleServicePortType)f.getBean("SimpleServiceLocatorService"); simpleservice.echostring("hola Mundo"); 5.3. Paso 3: Establecer la seguridad El documento wsdl no provee información del tipo de seguridad que implementa el servicio web por lo tanto se deberá acceder al responsable del servicio web para que nos indique el tipo de seguridad. A continuación mostraremos las opciones de configuración del componente atlas-wsclient para acceso a servicios web que tienen implementado algún tipo de seguridad. En el caso de que el servicio web sea publico y sin seguridad no es necesario realizar este paso Acceso HTTPS a servicios web En el caso de que el servicio web al que nos queremos conectar sea un servicio web seguro, es decir al cual se accede mediante el protocolo https, es necesario utilizar un certificado digital de confianza para cifrar/descifrar la comunicación con este servicio web. Para recoger el certificado de confianza del sitio la forma más sencilla es acceder por un navegador y recoger el certificado de la página y almacenarlo con extensión crt. El certificado digital se debe guardar dentro un keystore. Con estos dos comandos podrá crear el almacén: keytool -export -alias servidor -rfc -file servidor.crt keytool -import -alias seridorcert -file servidor.crt -keystore truststore.jks A la hora de importar el certificado dentro del keystore se debe importar con una password. 15 de 23

16 A continuación se muestra como le indicamos al cliente del servicio web la ubicación del keystore. <bean id="servicelocator" class="atlas.ws.client.atlaswscontextfactory"> <property name="systemproperties"> <map> <entry key="javax.net.ssl.truststore"> <value>${basedir}/src/main/resources/truststore.jks</value> </entry> <entry key="javax.net.ssl.truststorepassword"> <value>password</value> </entry> </map> </property> WS_Security El componente invocador de servicios web va a utilizar Apache WSS4J como implementación de OASIS Web Services Security (WS-Security) from OASIS Web Services Security TC. WSS4J es principalmente una librería Java que puede ser usasa para firmar y verificar mensajes SOAP Messages con WS-Security. WSS4J utilizará Apache Axis y Apache XML-Security y será interoperable con clientes y servidores basados en JAX-RPC. WSS4J implementa: Web Services Security: SOAP Message Security 1.1 Username Token Profile 1.1 X.509 Certificate Token Profile 1.1 Se han definido una serie de ficheros de configuración de seguridad dependiendo de los tipos de seguridad a implementar. Estos ficheros son: axis-firmadigital.wsdd axis-firmadigitalasf.wsdd axis-cifrado.wsdd Estos ficheros están disponibles en PLONE para su utilización en los distintos proyectos. La forma de incluir estos ficheros en la configuración del bean de Spring del cliente se hace añadiendo la propiedad config de la siguiente forma: 16 de 23

17 <bean id="miservicelocator" class="atlas.ws.client.atlaswscontextfactory"> <property name="config"> <bean class="org.apache.axis.configuration.fileprovider"> <constructor-arg value="axis-xxxx.xml" /> </bean> </property>... Framework Atlas Estos ficheros contienen la configuración de los manejadores axis de envío y recepción de mensajes. La seguridad esta implementada mediante wss4j <?xml version="1.0" encoding="utf-8"?> <deployment name="myclientconfig" xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalconfiguration> <requestflow> <handler type="java:org.apache.ws.axis.security.wsdoallsender"> <parameter name="action" value="timestamp" /> </handler> <handler type="java:org.apache.ws.axis.security.wsdoallreceiver"> <parameter name="action" value="timestamp" /> </handler> </requestflow> </globalconfiguration> <transport name="http" pivot="java:org.apache.axis.transport.http.httpsender" /> <transport name="local" pivot="java:org.apache.axis.transport.local.localsender" /> <transport name="java" pivot="java:org.apache.axis.transport.java.javasender" /> </deployment> Para configurar la seguridad de nuestros clientes deberemos añadir los parámetros adecuados en los hander de recepción y envío. A continuación describimos dichos parámetros: Parámetros de envío Irán dentro del hander WSDoAllSender y se aplican durante la creación de la request 1. user Nombre del usuario 2. passwordtype en caso para tipo de seguridad UsernameToken indica si la contraseña va en claro PasswordText o encriptado PasswordDigest 3. passwordcallbackclass Clase que nos proveerá la contraseña requerida por el almacén de claves (en 17 de 23

18 caso de firma y encriptación) o para crear el token UsernameToken o para firmar el mensaje. 4. Action Mecanismo para autenticar al usuario. WS-Security provee múltiples maneras de autenticar a un usuario cuando éste necesita acceder a un servicio. Ver el apartado ejemplos de configuración. 5. SignaturePropFile Fichero de propiedades que contiene los parámetros necesarios para la firma tales como crypto provider que define la implementación de la interfaz utilizada para información de WSS4J, almacén de claves o keystore y su contraseña. 6. SignatureKeyIdentifier Identificador utilizado para referenciar el identificador utilizado en la firma. 7. SignatureParts Para firmar múltiples partes en un mensaje SOAP Parámetros de recepción Van dentro del hander WSDoAllReceiver y se aplican durante la validación del mensaje de response. 1. passwordcallbackclass Clase que nos proveerá la contraseña requerida por el almacén de claves (en nuestro caso de tipo p12) para descifrar el mensaje. 2. Action Mecanismo para autenticar al usuario. 3. SignaturePropFile Fichero de propiedades que contiene los parámetros necesarios para la firma tales como crypto provider que define la implementación de la interfaz utilizada para información de WSS4J, almacén de claves o keystore y su contraseña Firma digital del mensaje SOAP Para que nuestro cliente de servicio web firme el mensaje SOAP es necesario incluir dentro del bean del cliente del servicio la referencia al fichero axis-firmadigital.xml. En este fichero se configura para todos los clientes que requieran de firma digital los parámetros necesarios de axis. <bean id="miservicelocator" class="atlas.ws.client.atlaswscontextfactory"> <property name="config"> <bean class="org.apache.axis.configuration.fileprovider"> <constructor-arg value="axis-firmadigital.wsdd" /> </bean> </property> de 23

19 A continuación se muestra el contenido del fichero axis-firmadigital.wsdd. <?xml version="1.0" encoding="utf-8"?> <deployment name="myclientconfig" xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalconfiguration> <parameter name="disableprettyxml" value="true" /> <parameter name="enablenamespaceprefixoptimization" value="false" /> <requestflow> <handler type="java:org.apache.ws.axis.security.wsdoallsender"> <parameter name="passwordcallbackclass" value="atlas.ws.client.security.callback.password" /> <parameter name="action" value="timestamp Signature" /> <parameter name="signaturepropfile" value=" conf?/firmadigital.properties" /> <parameter name="signatureparts" value="body" /> </handler> <handler type="java:org.apache.ws.axis.security.wsdoallreceiver"> <parameter name="passwordcallbackclass" value="atlas.ws.client.security.pwcallbacksign" /> <parameter name="action" value="timestamp Signature" /> <parameter name="signaturepropfile" value=" conf?/firmadigital.properties" /> </handler> </requestflow> </globalconfiguration> <transport name="http" pivot="java:org.apache.axis.transport.http.httpsender" /> <transport name="local" pivot="java:org.apache.axis.transport.local.localsender" /> <transport name="java" pivot="java:org.apache.axis.transport.java.javasender" /> </deployment> A continuación se muestra el contenido del fichero firmadigital.properties que tiene que estar en el directorio conf. Org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto.Merlin org.apache.ws.security.crypto.merlin.keystore.type=pkcs12 org.apache.ws.security.crypto.merlin.file=${basedir}/src/main/resources/keystorepersonal.p12 org.apache.ws.security.crypto.merlin.keystore.alias=xxx-xxx-xxxx Cifrado de mensaje Otro método utilizado para añadir seguridad a los mensajes SOAP es el de encriptar partes de su contenido 19 de 23

20 mediante algún algoritmo de encriptación como por ejemplo RSA. Con ello conseguimos que el mensaje vaya cifrado por si es interceptado. <?xml version="1.0" encoding="utf-8"?> <deployment name="myclientconfig" xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalconfiguration> <parameter name="disableprettyxml" value="true" /> <parameter name="enablenamespaceprefixoptimization" value="false" /> <requestflow> <handler type="java:org.apache.ws.axis.security.wsdoallsender"> <parameter name="passwordcallbackclass" value=" atlas.ws.client.security.callback.password" /> <parameter name="action" value="encript" /> <parameter name="encryptionpropfile" value="cifrado.properties" /> <parameter name="encryptionkeyidentifier" value="x509keyidentifier" /> <parameter name="encryptionuser" value="16c73ab6-b f-abf5-2f875f74882e" /> </handler> <handler type="java:org.apache.ws.axis.security.wsdoallreceiver"> </handler> <parameter name="passwordcallbackclass" value="atlas.ws.client.security.pwcallback" /> <parameter name="action" value="encript" /> <parameter name="user" value="jonathan" /> <parameter name="encryptionpropfile" value="crypto.properties" /> </requestflow> </deployment> A continuación se muestra el contenido del fichero crypto.properties. org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto.merlin org.apache.ws.security.crypto.merlin.keystore.type=pkcs12 org.apache.ws.security.crypto.merlin.keystore.password=******* org.apache.ws.security.crypto.merlin.keystore.alias=cn=nombre registradores personal activo pruebas - nif t, ou=registro mercantil de pruebas, o=colegio de registradores de la propiedad y mercantiles de españa, c=es org.apache.ws.security.crypto.merlin.alias.password=******* org.apache.ws.security.crypto.merlin.file=${basedir}/src/main/resources/keystorepersonal.p12 20 de 23

21 5.4. Recomendaciones y buenas prácticas Se recomienda utilizar el plugin axistools4atlas cuya documentación esta ubicada en para la generación tanto del cliente axis como las clases de test. En caso de que el servicio web este securizado vea el apartado de este documento de cómo securizar su servicio. Si las pruebas de test son satisfactorias copie dicha configuración en su fichero applicationcontext-services.xml de la ruta src/main/resources/conf para poder utilizarlo en la aplicación como otro servicio de negocio. 21 de 23

22 6. PREGUNTAS MÁS FRECUENTES La lista de preguntas frecuentes se encuentra en el portal de arquitectura. 22 de 23

23 7. ENLACES RELACIONADOS Producto Axis Configuración de seguridad en Axis Wiki de Axis Definición del documento WSDL Documentación online del plugin axistools4atlas URL de 23

Framework ATLAS. WebServices con Seguridad. Unidad de Arquitectura de Aplicaciones Área de Integración y Arquitectura de Aplicaciones DAMADI

Framework ATLAS. WebServices con Seguridad. Unidad de Arquitectura de Aplicaciones Área de Integración y Arquitectura de Aplicaciones DAMADI Framework ATLAS WebServices con Seguridad Mayo de 2010 Unidad de Arquitectura de Aplicaciones Área de Integración y Arquitectura de Aplicaciones DAMADI Índice Introducción Generación de WebServices con

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE Versión 1.8 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario del

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE Versión 1.0 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de usuario del NORMATIVA

Más detalles

ATLAS MANUAL DE USUARIO Servicios Web

ATLAS MANUAL DE USUARIO Servicios Web ATLAS MANUAL DE USUARIO Servicios Web Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Invocador de Servicios

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS Versión 1.0 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario

Más detalles

Sistema Integral Multicanal de Atención al Ciudadano. e-sirca- Manual_Consumo_Instrumentales_y_Verificación

Sistema Integral Multicanal de Atención al Ciudadano. e-sirca- Manual_Consumo_Instrumentales_y_Verificación Sistema Integral Multicanal de Atención al Ciudadano e-sirca- Manual_Consumo_Instrumentales_y_Verificación Versión 010 Febrero de 2015 Índice 1 Control del documento... 3 1.1 Información general... 3 1.2

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS Versión 1.1 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA

Más detalles

FRAMEWORK 2 Creación de Servicios Web

FRAMEWORK 2 Creación de Servicios Web Creación de Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Página 1 de 21 Hoja de Control Título Documento Referencia Responsable de Creación de Área de Aplicaciones Especiales

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN DE FIRMA DIGITAL POR ENTIDADES SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA

ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Servicio

Más detalles

Guía de utilización del demostrador cliente de los servicios web de la Plataforma de Contratación del Estado

Guía de utilización del demostrador cliente de los servicios web de la Plataforma de Contratación del Estado Guía de utilización del demostrador cliente de los servicios web de la Plataforma de Contratación del Estado Dirección General del Patrimonio del Estado Subdirección General de Coordinación de la Contratación

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN DE FIRMA DIGITAL POR ENTIDADES SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS Versión 1.3 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA

Más detalles

ESB NORMATIVA DE DESARROLLO DE PROYECTOS

ESB NORMATIVA DE DESARROLLO DE PROYECTOS ESB NORMATIVA DE DESARROLLO DE PROYECTOS Versión 1.0 Área de Integración y Arquitectura de Aplicaciones Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Normativa

Más detalles

ATLAS MANUAL DE USUARIO Servicios Web

ATLAS MANUAL DE USUARIO Servicios Web ATLAS MANUAL DE USUARIO Servicios Web Versión 1.4 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Invocador de Servicios NORMATIVA ATLAS Arquitectura

Más detalles

ATLAS MANUAL DE INTEGRACIÓN

ATLAS MANUAL DE INTEGRACIÓN ATLAS MANUAL DE INTEGRACIÓN Servicios de Firma AFC Certificado Versión 1.1 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Servicios de Firma AFC Certificado NORMATIVA

Más detalles

Documentación Técnica Conector

Documentación Técnica Conector Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual

Más detalles

Solución de firma de pdf (Servidor) PDF_SIGN Versión 1.4

Solución de firma de pdf (Servidor) PDF_SIGN Versión 1.4 Solución de firma de pdf (Servidor) PDF_SIGN Versión 1.4 MARZO 2010 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 FUNCIONAMIENTO... 4 3.1 Componentes necesarios... 4 3.2

Más detalles

AGESIC Gerencia de Proyectos

AGESIC Gerencia de Proyectos AGESIC Gerencia de Proyectos Tutorial sobre configuración del componente Conector de la PGE Historial de Revisiones Fecha 10/11/2011 Versión 1.0 Descripción Versión inicial Autor Marcelo Caponi Aprobado

Más detalles

Utilización Crystal Reports 2008 Usando Bussiness Object V4.0

Utilización Crystal Reports 2008 Usando Bussiness Object V4.0 Utilización Usando Bussiness Object V4.0 Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario de Utilización

Más detalles

UPC-DAC/FIB-PTI 1. Seguridad en HTTP

UPC-DAC/FIB-PTI 1. Seguridad en HTTP UPC-DAC/FIB-PTI 1 Introducción Seguridad en HTTP Esta práctica nos introduce en los dos puntos importantes sobre seguridad en HTTP: la autentificación y el transporte seguro de datos. Para el transporte

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE Versión 1.10 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario del

Más detalles

CFDi Client Manual de Usuario

CFDi Client Manual de Usuario CFDi Client Manual de Usuario Título del documento: CFDi client Nombre del fichero: ES CFDiClient Manual de Usuario.odt Versión: Estado: VIGENTE Fecha: 28/02/2011 Autor: Oscar Albert Arcas Revisión, Aprobación

Más detalles

MANUAL DE USUARIO MANUAL DE LOG DE QUERIES LENTAS

MANUAL DE USUARIO MANUAL DE LOG DE QUERIES LENTAS MANUAL DE USUARIO MANUAL DE LOG DE QUERIES LENTAS Versión 1.0 Área de Arquitecturas c Hoja de Control Título Documento de Referencia Responsable Manual de log de queries lentas NORMATIVA ATLAS Unidad de

Más detalles

Banco de la República Bogotá D. C., Colombia

Banco de la República Bogotá D. C., Colombia Banco de la República Bogotá D. C., Colombia Dirección General de Tecnología Departamento de Gestión Informática DOCUMENTO TÉCNICO DE SERVICIOS NO INTERACTIVOS DEL BANCO DE LA Agosto de 2014 Versión 1.0

Más detalles

Trabajo Final de Máster 19 de enero 2014. Ampliación de funcionalidades para KPAX. ANEXO: Descripción del servicio web Kpax

Trabajo Final de Máster 19 de enero 2014. Ampliación de funcionalidades para KPAX. ANEXO: Descripción del servicio web Kpax Trabajo Final de Máster 19 de enero 2014 Ampliación de funcionalidades para KPAX ANEXO: Descripción del servicio web Kpax Descripción del servicio web y su funcionalidad general La siguiente imagen es

Más detalles

ATLAS MANUAL DE USUARIO Servicios Web

ATLAS MANUAL DE USUARIO Servicios Web ATLAS MANUAL DE USUARIO Servicios Web Versión 1.7 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Invocador de Servicios NORMATIVA ATLAS Arquitectura

Más detalles

1. CONFIGURACIÓN Y DESARROLLO FACTURACIÓN ELECTRÓNICA. a. CONFIGURACION DE SERVIDORES b. CERTIFICADO DIGITAL c. MODULO GENERADOR DOCUMENTOS XML d.

1. CONFIGURACIÓN Y DESARROLLO FACTURACIÓN ELECTRÓNICA. a. CONFIGURACION DE SERVIDORES b. CERTIFICADO DIGITAL c. MODULO GENERADOR DOCUMENTOS XML d. 1. CONFIGURACIÓN Y DESARROLLO FACTURACIÓN ELECTRÓNICA. a. CONFIGURACION DE SERVIDORES b. CERTIFICADO DIGITAL c. MODULO GENERADOR DOCUMENTOS XML d. MODULO FIRMA DIGITAL XML e. MODULO WEB SERVICE SUNAT 2.

Más detalles

ATLAS MANUAL DE USUARIO COMPONENTES JSF BUSINESS OBJECTS XI

ATLAS MANUAL DE USUARIO COMPONENTES JSF BUSINESS OBJECTS XI ATLAS MANUAL DE USUARIO COMPONENTES JSF BUSINESS OBJECTS XI Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software 9 Hoja de Control Título Documento de Referencia Responsable ICM Versión

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS

ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario NORMATIVA

Más detalles

Práctica 6.- Seguridad en HTTP.

Práctica 6.- Seguridad en HTTP. Práctica 6.- Seguridad en HTTP. Introducción Esta práctica nos introduce en los dos puntos importantes sobre seguridad en HTTP: la autentificación y el transporte seguro de datos. Para el transporte seguro

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN PARA LA INTEGRACIÓN CON SISNOT Y CORREOS SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio

Más detalles

CONSUMO DE LOS SERVICIOS DE PLATINO MEDIANTE SOAPUI

CONSUMO DE LOS SERVICIOS DE PLATINO MEDIANTE SOAPUI Página 1 de 15 CONSUMO DE LOS SERVICIOS DE PLATINO MEDIANTE SOAPUI Rev. Fecha Descripción 0 18/05/2009 Redacción inicial 1 15/07/2009 Corrección del parámetro use single certificate Documento : Ubicación

Más detalles

Referencia API SOAP Captura Diferida. Transbank S.A. Transbank S.A.

Referencia API SOAP Captura Diferida. Transbank S.A. Transbank S.A. Referencia API SOAP Captura Diferida Transbank S.A. Transbank S.A. 10/10/2012 0 Contenido 1 Control de cambios... 2 2 Prefacio... 2 2.1 Acerca de esta guía... 2 2.2 Audiencia... 2 2.3 Feedback para esta

Más detalles

Analiza y elabora un manual de uso con ejemplos de la herramienta OpenSSL.

Analiza y elabora un manual de uso con ejemplos de la herramienta OpenSSL. Instalacion de OpenSll El proceso de instalación de OpenSSL para Windows es muy sencillo, tendremos el clásico asistente donde tendremos que aceptar la licencia y seleccionar el destino donde queremos

Más detalles

ATLAS MANUAL DE USUARIO Pruebas con Selenium

ATLAS MANUAL DE USUARIO Pruebas con Selenium ATLAS MANUAL DE USUARIO Versión 1.2 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de NORMATIVA ATLAS Área de Aplicaciones Especiales y Arquitectura de Software

Más detalles

Framework ATLAS. Entorno de Desarrollo

Framework ATLAS. Entorno de Desarrollo Framework ATLAS Entorno de Desarrollo Febrero de 2011 Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DIAS Índice Introducción Visión general

Más detalles

CREACIÓN DE WEBSERVICES

CREACIÓN DE WEBSERVICES CREACIÓN DE WEBSERVICES Versión 1.1 MARZO 2007 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 HERRAMIENTA DE DESARROLLO ANT... 3 4 CREACION SERVICIO WEB... 3 5 CREACIÓN

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R v 3 Junio 2015 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación Instalación módulo GONG2 Instalación módulo eporte Instrucciones

Más detalles

Proxy.Net/J2EE. Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC. Página 1 de 17. Rev.

Proxy.Net/J2EE. Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC. Página 1 de 17. Rev. Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC Página 1 de 17 Proxy.Net/J2EE Rev. Fecha Descripción 0 04/03/2010 Redacción inicial del documento Documento : IIIC_2010-04-03_ATLAS-ProryNetJava.

Más detalles

DESARROLLO WEB EN ENTORNO SERVIDOR

DESARROLLO WEB EN ENTORNO SERVIDOR DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria

Más detalles

KeyTool IUI. Manual de usuario

KeyTool IUI. Manual de usuario KeyTool IUI Manual de usuario Fecha: Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es Este

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD DE OVIEDO UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD

Más detalles

Manual de usuario. Configuración de navegadores para el uso de funcionalidades de firma en la Sede Electrónica de la Seguridad Social

Manual de usuario. Configuración de navegadores para el uso de funcionalidades de firma en la Sede Electrónica de la Seguridad Social Manual de usuario Configuración de para el uso de funcionalidades de firma en la Sede Electrónica de la Seguridad Social INDICE 1. OBJETIVO... 3 2. CONFIGURACIÓN DE LOS NAVEGADORES... 4 2.1. Restricción

Más detalles

Notas de la versión DMO 2.0.0.200801101556

Notas de la versión DMO 2.0.0.200801101556 16.01.2008 Notas de la versión.0.200801101556 Sistemas de Información y Procesos RESUMEN Descripción de las correcciones y mejoras incorporadas a la aplicación cliente DMO 2.0 versión 2.0.0.200801101556,

Más detalles

MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion

MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion Versión 1.8 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Guía de Gestión

Más detalles

Manual de instalación del cliente JAVA-WS

Manual de instalación del cliente JAVA-WS Manual de instalación del cliente JAVA-WS 1 CONTROL DE CAMBIOS Versión Cambios realizados 1.0 Versión inicial 2 TABLA DE CONTENIDOS 1. Introducción... 4 2. Documentación relacionada... 4 3. Requisitos...

Más detalles

WEBSERVICES CON FIRMA DIGITAL Versión 1.2

WEBSERVICES CON FIRMA DIGITAL Versión 1.2 WEBSERVICES CON FIRMA DIGITAL Versión 1.2 FEBRERO 2007 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 HERRAMIENTA DE DESARROLLO ANT... 3 4 CREACION SERVICIO WEB... 3 5 CREACIÓN

Más detalles

Integración Capa Web de pojo-miniportal (1)

Integración Capa Web de pojo-miniportal (1) Integración Capa Web de pojo-miniportal (1) 1. Cambiar tipo de proyecto maven de "JAR" a "WAR 2. Añadir dependencias del API de Tapestry 3. Añadir configuración del plugin de Jetty al pom.xml 4. Añadir

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE FUSIÓN

ATLAS MANUAL DE USUARIO SERVICIO DE FUSIÓN ATLAS MANUAL DE USUARIO SERVICIO DE FUSIÓN Versión 1.2 Área de Aplicaciones Especiales y Arquitectura de Software 3 Hoja de Control Título Documento de Referencia Responsable Manual de Usuario NORMATIVA

Más detalles

Manual Integración Clientes Servicios WCF. Versión 2.5

Manual Integración Clientes Servicios WCF. Versión 2.5 Manual Integración Clientes Servicios WCF Versión 2.5 1 Control Versión 1.0 (Inicial) Fecha: 15-03-2013 Versión 1.1 Fecha: 21-06-2013 Se añaden notas sobre el servicio de recuperación de documentos a partir

Más detalles

Utilización Crystal Reports 2008

Utilización Crystal Reports 2008 Utilización Versión 1.7 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Manual de Usuario de Utilización de Informes de Documento de Referencia Responsable NORMATIVA ATLAS

Más detalles

PORTALES VPN PARA PROVEEDORES EXTERNOS

PORTALES VPN PARA PROVEEDORES EXTERNOS PORTALES VPN PARA PROVEEDORES EXTERNOS Version 1.1 UNIDAD DE ARQUITECTURA Y SOPORTE DE APLICACIONES Hoja de Control Título Documento de Referencia Responsable PORTALES VPN PARA PROVEEDORES EXTERNOS Unidad

Más detalles

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services Richard Rossel rrossel@inf.utfsm.cl 23 de noviembre de 2004 JAVA2 TOC s JAVA2 JAVA2 Definición Aplicaciones Autocontenidas y Modulares Basado en estándares (XML,HTTP) Aplicaciones se anuncian por la red

Más detalles

FESB Servicio de Solicitud de Token

FESB Servicio de Solicitud de Token FESB Servicio de Solicitud de Versión 1.0 Área de Arquitecturas Unidad de Arquitectura de Software de Aplicaciones 1 Servicio de solicitud de Hoja de Control Título Documento de Referencia Responsable

Más detalles

SIGES. Requerimientos Técnicos y Manual de Instalación

SIGES. Requerimientos Técnicos y Manual de Instalación SIGES Requerimientos Técnicos y Manual de Instalación Siges Manual Técnico Página 2 Índice 1 Requerimientos Técnicos... 5 1.1 Requerimientos de Hardware... 5 1.2 Red... 5 1.3 Requerimientos de Software...

Más detalles

Capítulo IV. Guía de Programación Java para la Plataforma de Gobierno Electrónico

Capítulo IV. Guía de Programación Java para la Plataforma de Gobierno Electrónico Capítulo IV Guía de Programación Java para la Plataforma de Gobierno Electrónico 2 Capítulo IV Guía de Programación Java Introducción Este capítulo brinda guías de desarrollo para la implementación de

Más detalles

Especificación WebService para:

Especificación WebService para: Especificación WebService para: Bandeja de salida Carga masiva Consulta de reportes Bogotá, Diciembre 2010 Modelo Unico de Ingresos, Servicio y Control Automatizado Contenido Procedimiento y Especificación

Más detalles

Distribuyendo aplicaciones con Java Web Start

Distribuyendo aplicaciones con Java Web Start Distribuyendo aplicaciones con Java Web Start R. Bolaño Informe Técnico IT-OAN 2006-8 1 ÍNDICE Introducción a la tecnología Java Web Start...3 ACS Web Start...4 Web Start en el OAN...5 Ejemplo de utilización

Más detalles

Curso de SOA. Nivel Avanzado

Curso de SOA. Nivel Avanzado Región de Murcia Consejería de Hacienda y Administración Pública Curso de SOA. Nivel Avanzado Módulo 3 Seguridad en SOA Escuela de Administración Pública de la Región de Murcia Contenidos del MODULO 3

Más detalles

ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS

ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario

Más detalles

Banco de la República Bogotá D. C., Colombia. Dirección General de Tecnología. Departamento de Seguridad Informática

Banco de la República Bogotá D. C., Colombia. Dirección General de Tecnología. Departamento de Seguridad Informática Banco de la República Bogotá D. C., Colombia Dirección General de Tecnología Departamento de Seguridad Informática DSI-GI-97 Manual para la generación y transformación de credenciales emitidas por la CA

Más detalles

Servicios de la TS@ TSA-@firma. Autoridad de Sellado de Tiempo

Servicios de la TS@ TSA-@firma. Autoridad de Sellado de Tiempo Servicios de la TS@ TSA-@firma Autoridad de Sellado de Tiempo Documento nº: TSA-@Firma-Servicios V4.Doc Revisión: 004 Fecha: 03/07/2013 Período de retención: Permanente durante su período de vigencia +

Más detalles

Desarrollo de Servicios Web con JBuilder

Desarrollo de Servicios Web con JBuilder Artículos técnicos Grupo Danysoft: Desarrollo de Servicios Web con JBuilder Segunda parte Oscar Cristobal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Desarrollo

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación GONG-R Instalación módulo GONG2 Instalación módulo GONG-Reporte Instrucciones

Más detalles

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com EMPRESAS TUXPAN www.tuxpan.com AÑO 2007 INDICE DE CONTENIDO 1 Software de Servicios y Orquestación de Procesos 2 1.1.1 Introducción 2 1.1.2 Software de Orquestación como Integrador 3 1.1.3 Automatización

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION Versión 1.11 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario NORMATIVA ATLAS Área

Más detalles

JOOMLA MANUAL USUARIO Creación del portal

JOOMLA MANUAL USUARIO Creación del portal JOOMLA MANUAL USUARIO Creación del portal Versión 1.0.3 Área de Arquitecturas Unidad de Arquitectura Software de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Creación del portal

Más detalles

Dinámica El framework RADical J2EE sin complicaciones. Biblioteca Técnica Configuración fácil de SSL con Tomcat 6 Última actualización: 2009-08-29

Dinámica El framework RADical J2EE sin complicaciones. Biblioteca Técnica Configuración fácil de SSL con Tomcat 6 Última actualización: 2009-08-29 Biblioteca Técnica Configuración fácil de SSL con Tomcat 6 Última actualización: 2009-08-29 Contenido Sumario...2 Requerimientos...2 Paso 1 Generar el certificado auto-firmado...2 Paso 2: Configurar Tomcat

Más detalles

MANUAL DE CONFIGURACIÓN JAVA Y NAVEGADORES PARA USO DE APLICACIONES CON FIRMA. Versión 1.0

MANUAL DE CONFIGURACIÓN JAVA Y NAVEGADORES PARA USO DE APLICACIONES CON FIRMA. Versión 1.0 MANUAL DE CONFIGURACIÓN JAVA Y NAVEGADORES PARA USO DE APLICACIONES CON FIRMA Versión 1.0 20/10/2014 ÍNDICE Nº Pág. 1 Introducción... 3 2 Requisitos mínimos...4 3 Certificados ACCV y software adicional...4

Más detalles

Práctica 5. Curso 2014-2015

Práctica 5. Curso 2014-2015 Prácticas de Seguridad Informática Práctica 5 Grado Ingeniería Informática Curso 2014-2015 Universidad de Zaragoza Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas

Más detalles

Consumo de los servicios de Platino 2.0 en Pre- Explotación

Consumo de los servicios de Platino 2.0 en Pre- Explotación Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC Página 1 de 38 Consumo de los servicios de Platino 2.0 en Pre- Explotación Rev. Fecha Descripción 0 25/01/13 Redacción

Más detalles

SOLICITUD E INSTALACIÓN DE UN CERTIFICADO DE SERVIDOR SEGURO PARA TOMCAT 4.X Y 5.X (SISTEMAS WINDOWS)

SOLICITUD E INSTALACIÓN DE UN CERTIFICADO DE SERVIDOR SEGURO PARA TOMCAT 4.X Y 5.X (SISTEMAS WINDOWS) SOLICITUD E INSTALACIÓN DE UN AC CAMERFIRMA - NIF: A 82743287 USO: EXTERNO Página 1 de 7 CONTROL DE ACTUALIZACIONES EX-EHG2008-10-07 SOLICITUD E INSTALACIÓN DE UN TOMCAT 4.X Y 5.X (SISTEMAS WINDOWS) VERSIÓN

Más detalles

Diseño e implementación de una tienda electrónica mediante Struts y SOAP. Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez

Diseño e implementación de una tienda electrónica mediante Struts y SOAP. Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez Diseño e implementación de una tienda electrónica mediante Struts y SOAP Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez Índice Introducción Objetivos e historia temporal Struts y el patrón de

Más detalles

Web Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República

Web Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República Web Services en Java Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Motivación y Conceptos Funcionamiento Annotations Desarrollando una aplicación

Más detalles

SISTEMA DE COMERCIO ELECTRÓNICO SEGURO

SISTEMA DE COMERCIO ELECTRÓNICO SEGURO SISTEMA DE COMERCIO ELECTRÓNICO SEGURO TRABAJO FIN DE GRADO Autor: Borja Marabini Vega Matrícula: p070009 DNI:53731897X Índice 1. Introducción... 3 2. Descripción General... 4 3.Infraestructura de Seguridad...

Más detalles

Manual de instalación, configuración e integración STORK para Proveedores de Servicio para php

Manual de instalación, configuración e integración STORK para Proveedores de Servicio para php Manual de instalación, configuración e integración STORK para Proveedores de Servicio para php Resumen: Esta es un manual para la instalación, configuración e integración a la plataforma STORK para proveedores

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

MANUAL DE USUARIO DE OFICINA CONECTADA

MANUAL DE USUARIO DE OFICINA CONECTADA MANUAL DE USUARIO DE OFICINA CONECTADA 1 OFICINA CONECTADA INDICE 1 INTRODUCCIÓN...3 2 USO DEL SERVICIO...4 2.1 CONFIGURACIÓN EQUIPO CLIENTE...4 2.2 ADMINISTRACIÓN AVANZADA...5 2.2.1 Gestión de usuarios...7

Más detalles

Manual de configuración de los navegadores para el uso de firma electrónica

Manual de configuración de los navegadores para el uso de firma electrónica para el uso de firma electrónica Configuración de para el uso de funcionalidades de firma en la Sede Electrónica de la Seguridad Social Dirección de Seguridad, Innovación y Proyectos Seguridad 19/04/2016

Más detalles

GUIA DE USO - FIRMA DIGITAL DE DOCUMENTOS

GUIA DE USO - FIRMA DIGITAL DE DOCUMENTOS GUIA DE USO - FIRMA DIGITAL DE DOCUMENTOS Introducción A partir de la versión 9.0 de GXflow se permite firmar digitalmente documentos. Esta funcionalidad permite verificar que un documento no fue alterado

Más detalles

1. Introducción a los Servicios web

1. Introducción a los Servicios web 1. Introducción a los Servicios web Los servicios web son un tipo de middleware mediante el que pueden comunicarse aplicaciones remotas. En esencia, funciona como cualquier otro tipo de middleware (rmi,

Más detalles

Introducción a JAX-WS Web Services

Introducción a JAX-WS Web Services INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO ALUMNO: SANLUIS CASTILLO JOSE DAVID PROFESOR: CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO MATERIA: WEB APPLICATION DEVEPLOMENT Introducción a JAX-WS

Más detalles

Seguridad no intrusiva con Acegi Security System for Spring

Seguridad no intrusiva con Acegi Security System for Spring Seguridad no intrusiva con Acegi Security System for Spring Carlos Sánchez González Softgal Plgno. POCOMACO, parcela I, nave 19, 15190 A Coruña - España carlos@apache.org Abstract Uno de los aspectos que

Más detalles

Curso SOA and Java Web Services with JAX-WS

Curso SOA and Java Web Services with JAX-WS Curso SOA and Java Web Services with JAX-WS Descripción: Los servicios Web están diseñados para permitir acceso basado en Web a software distribuido y servicios de negocio. Ofrecen un estándar y una arquitectura

Más detalles

Manual de Instalación, configuración e Integración de STORK para Proveedores de Servicio para Java

Manual de Instalación, configuración e Integración de STORK para Proveedores de Servicio para Java Manual de Instalación, configuración e Integración de STORK para Proveedores de Servicio para Java Resumen: Esta es un manual para la instalación, configuración e integración a la plataforma STORK para

Más detalles

JOOMLA MANUAL USUARIO Creación del portal

JOOMLA MANUAL USUARIO Creación del portal JOOMLA MANUAL USUARIO Creación del portal Versión 1.0.1 Área de Aplicaciones Especiales y Arquitectura Software Hoja de Control Título Documento de Referencia Responsable Creación del portal JOOMLA_NORMATIVA

Más detalles

Ejemplo de como hacer una Web inmobiliaria realizada en WordPress integrada con MultiLinkCRM

Ejemplo de como hacer una Web inmobiliaria realizada en WordPress integrada con MultiLinkCRM Ejemplo de como hacer una Web inmobiliaria realizada en WordPress integrada con MultiLinkCRM En este ejemplo veremos como hacer una Web para su inmobiliaria de una forma rápida y muy económica basada en

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CRIPTOGRAFIA

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CRIPTOGRAFIA ALTAS MANUAL DE USUARIO DEL SERVICIO DE CRIPTOGRAFIA Versión 1.8 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario

Más detalles

Descarga, instalación y uso de herramientas:

Descarga, instalación y uso de herramientas: Descarga, instalación y uso de herramientas: Eclipse: Instalación de Eclipse (Más información en http://www.eclipse.org/) 1. Copiar, descomprimir e instalar si es necesario la última versión de Eclipse

Más detalles

Software Criptográfico FNMT-RCM

Software Criptográfico FNMT-RCM Software Criptográfico FNMT-RCM ÍNDICE 1. DESCARGA E INSTALACIÓN DEL SOFTWARE 2. EXPORTACIÓN DE CERTIFICADOS EN MICROSOFT INTERNET EXPLORER 3. IMPORTACIÓN DEL CERTIFICADO A LA TARJETA CRIPTOGRÁFICA -2-

Más detalles

Experto Universitario Java Enterprise Spring

Experto Universitario Java Enterprise Spring Experto Universitario Java Enterprise Spring Sesión 1: Spring core Puntos a tratar Introducción. Spring vs. JavaEE estándar El contenedor de beans (Spring core) Trabajo con beans Definir beans Instanciar

Más detalles

MANUAL INSTALACION DE JAVA (TOMCAT/JBOSS)

MANUAL INSTALACION DE JAVA (TOMCAT/JBOSS) MANUAL INSTALACION CERTIFICADO JAVA IDENTIFICADOR COM-MA-037 NOMBRE DEL DOCUMENTO MANUAL INSTALACION JAVA (TOMCAT/JBOSS ) ESTADO DEL DOCUMENTO Aprobado AREA Servicio al cliente RESPONSABLES Brayan Perez

Más detalles

Curso de Introducción a Maven 2

Curso de Introducción a Maven 2 Curso de Introducción a Maven 2 El Origen de MAVEN Maven originalmente empezó como un intento de simplificar la el proceso de construcción en el proyecto Jakarta Turbine. Había varios proyectos cada uno

Más detalles

Contrato de Servicio ServiciosPortalWS

Contrato de Servicio ServiciosPortalWS Contrato de Servicio WS Versión: 1.2 15/01/2015 HOJA DE CONTROL REGISTRO DE CAMBIOS Cambio Causa del Cambio Responsable del Cambio Fecha del Cambio 1 Versión Inicial 2 Revisión Subdirección de Informática

Más detalles