FRAMEWORK 2 Creación de Servicios Web
|
|
- Elena Quintero Serrano
- hace 8 años
- Vistas:
Transcripción
1 Creación de Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Página 1 de 21
2 Hoja de Control Título Documento Referencia Responsable de Creación de Área de Aplicaciones Especiales y Arquitectura de Software Versión 1.1 Fecha Versión 06/02/2014 Registro de Cambios Versión Causa del Cambio Responsable del Cambio Fecha del Cambio 1.0 Versión inicial del documento 1.1 Se restructura el documento incluyendo la configuración de seguridad y se indica la configuración en cliente para utilizar HTTP 1.1 Unidad de Arquitectura y Soporte de Aplicaciones 09/05/2011 Área de Aplicaciones Especiales y 06/02/2014 Arquitectura de Software Página 2 de 21
3 Índice 1 INTRODUCCIÓN AUDIENCIA OBJETIVO CONOCIMIENTOS PREVIOS INFORMACIÓN GENERAL SOBRE DESARROLLO HERRAMIENTAS EN PUESTO LOCAL Apache ANT Apache AXIS URLS PLANTILLAS DESARROLLO DE UN SERVICIO WEB CREACIÓN DEL SERVICIO WEB Paso 1: Creación del Servicio Web Partiendo de la plantilla Paso 2: Creación e implementación de la clase Servicio Web Paso 3: Generación del Servicio Web Paso 4: Actualización de los ficheros descriptores de despliegue Paso 5: Realización de un primer despliegue IMPLEMENTACION DE SEGURIDAD A NIVEL DE TRANSPORTE Paso 1: Configuración de la aplicación en el entorno ASF Paso 2: Creación del Servicio Web Partiendo de la plantilla Paso 3: Creación e implementación de la clase Servicio Web Paso 4: (Opcional): Obtención del certificado de cliente Paso 5: Generación del servicio Web Paso 6: Actualización de los ficheros de descriptores de despliegue FIRMA Y VERIFICACION MENSAJE XML DSIG EN EL SERVICIO WEB Paso 1: Configuración de la aplicación en el entorno ASF Paso 2: Creación del Servicio Web Partiendo de la plantilla Paso 3: Creación e implementación de la clase Servicio Web Paso 4: Actualización de los ficheros de descriptores de despliegue DESARROLLO DE UN CLIENTE DE SERVICIO WEB CREACIÓN CLIENTE DEL SERVICIO WEB Paso 1: Generar el cliente a partir de la WSDL Paso 2: Configurar protocolo HTTP FIRMA Y VERIFICACION MENSAJE XML DSIG EN EL CLIENTE Paso 1: Configuración de la aplicación en el entorno ASF Paso 2: Actualización de los ficheros de descriptores de despliegue CREACIÓN DE TEST UNITARIOS FICHEROS DE EJEMPLO ENLACES RELACIONADOS Página 3 de 21
4 1 INTRODUCCIÓN Este presente documento muestra como construir servicios web y clientes de servicios web. Estos servicios podrán ser públicos, es decir, sin seguridad, o podrán ser seguros: utilizando la firma digital del mensaje o el cifrado del mensaje. En el caso de servicios web seguros, se recoge la posibilidad de firmar el mensaje de petición y de respuesta utilizando el estándar XML-Dsig, y la de cifrar el mensaje con certificado digital de cliente y de servidor. Para realizar las operaciones de firma, verficación de la firma, y verificación del certificado tanto de cliente como de servidor, se utilizará la plataforma ASF. Por tanto, en el caso de servicios web seguros tanto el servicio como su cliente deberán cumplir todos los pasos necesarios para estar de alta en la plataforma ASF, tal como se explica en el manual de la misma. 1.1 AUDIENCIA OBJETIVO Este documento está orientado a desarrolladores o personal de mantenimiento que vaya a desarrollar servicios web o clientes para consumir de servicios web ya existentes. 1.2 CONOCIMIENTOS PREVIOS Para un completo entendimiento del documento, el lector deberá tener conocimientos previos sobre las siguientes tecnologías: Framework 2 AXIS ASF Para saber más sobre dichas tecnologías, consultar el apartado de este documento, Enlaces Relacionados. Página 4 de 21
5 2 INFORMACIÓN GENERAL SOBRE DESARROLLO A continuación se incluye la información general sobre el desarrollo de servicios web y clientes de servicios web. 2.1 HERRAMIENTAS EN PUESTO LOCAL Para el desarrollo y mantenimiento de las aplicaciones en el nuevo entorno es necesario disponer en local de las siguientes herramientas: Apache ANT Para la creación de los servicios web y de los clientes de los mismos, se utilizará la herramienta Ant. Un proyecto de código abierto de Apache Software Fondation. Dentro de un fichero de configuración de ANT, como el fichero build.xml que se muestra de ejemplo más adelante, cada una de las tareas que se puenden realizar se denominan target. Además se pueden establecer variables que podrá ser accesibles por cualquier tarea, a través de la marca property. Dentro de la página podemos encontrar una relación del significado de cada una de las marcas y sus parámetros Apache AXIS Como motor de utilizamos Apache AXIS 1.4. Para lo cual será necesario: 1. Descargar la versión 1.4. de axis de la dirección 2. Descomprimir el zip de axis en cualquier directorio. A partir de ahora esa ruta será la variable "axis.home", que habrá que cambiar dentro del build.xml de la plantilla URLS PLANTILLAS En el portal de arquitecturasw están disponibles las siguientes plantillas de servicios web con Axis 1.4 en Framework2: fw2_ws_pub: plantilla para la creción de un servicio web público, es decir sin seguridad. fw2_ws_privcert: plantilla para la creción de un servicio web seguro, con certificado de cliente. fw2_ws_priv: plantilla para la creción de un servicio web seguro, con firma digital. Página 5 de 21
6 3 DESARROLLO DE UN SERVICIO WEB En este apartado se describen los pasos a seguir para crear un servicio web con Axis 1.4 en Framework 2 utilizando las plantillas disponibles, e incorporarles las configuraciones de seguridad en caso necesario, integrándose con la plataforma de seguridad ASF. 3.1 CREACIÓN DEL SERVICIO WEB Pasos a seguir para la creación de un Servicio Web: Paso 1: Creación del Servicio Web Partiendo de la plantilla Descargar del portal de arquitecturasw la plantilla para el desarrollo de webservices públicos fw2_ws_pub. Se deberá cambiar el nombre del proyecto Paso 2: Creación e implementación de la clase Servicio Web Crear la clase que hará de servicio web, para ello se debe heredar de la clase de sistemas: sistemas.ws.servicioweb. Usar el constructor de esta clase para indicar el nombre del fichero de configuración y que recoja las variables del mismo. Además en esta clase se definirán las operaciones a las que va a dar servicio nuestro WebService. Como ejemplo, en la plantilla se encuentra fw2_ws_pub.servicio.serviciows. Completar las operaciones del servicio con la lógica de negocio necesaria para cumplir el objetivo esperado por nuestro servicio web Paso 3: Generación del Servicio Web Modificar el fichero ANT build.xml de la plantilla: o cambiando el nombre del proyecto y las variables que afecten a las rutas físicas de nuestro proyecto. Además es necesario modificar los nombres de los paquetes y ficheros de configuración para que cumplan con la normativa de aseguramiento de calidad relativa a este punto. o Actualizar la tarea SERVICE - Generar wsdl con los datos de nuestro servicio. Es recomendable que si va a haber varios webservices se cree una tarea para cada servicio. Ejecutar la tarea SERVICE - Generar wsdl ANT del build.xml. Se crea un fichero descriptor de nuestro servicio web con extensión wsdl y nombre el que nosotros le hayamos indicado Paso 4: Actualización de los ficheros descriptores de despliegue Página 6 de 21
7 Actualizar el fichero server-config.wsdd, con la información del servicio web. Este archivo indicará al servidor de aplicaciones que clases definen el servicio web y como están configuradas. Además será donde se pueda integrar cualquier tipo de configuración y manejadores (handlers) para los servicios web. Dicho archivo, debe contener los deserializaadores de los beans que se utilicen el intercambio de informacion Paso 5: Realización de un primer despliegue Realizar un primer despliegue del servicio en un servidor de aplicaciones usando para ello la tarea deploy que esta incluida en el fichero build.xml. La tarea deploy solo crea el ear a partir de la web y copia el fichero en el directorio "deploy.dest". Será necesario desplegar el EAR en el servidor local. ATENCION Para comprobar que nuestro servicio se encuentra dado de alta y responde a peticiones, puede hacerse una petición a la dirección correspondiente a nuestro servicio y siguiendo la estructura: Esta petición nos debe responder un mensaje de AXIS para saber que esta funcionando correctamente. 3.2 IMPLEMENTACION DE SEGURIDAD A NIVEL DE TRANSPORTE En este apartado se muestra como configurar un servicio web para incluir seguridad en el canal de transmisión. En este modelo de seguridad, los mensajes se intercambian en un canal cifrado HTTPS y el certificado del cliente usado en la comunicación es analizado en el servidor para comprobar si este tiene derechos de acceso. La comprobación de acceso se hace en base a la configuración de ASF. En ASF se añadirán todas las entidades de certificación de las que se admitirán certificados digitales. Si se quiere admitir únicamente un certificado concreto, o una lista determinada de estos, será posteriormente el servicio web el que deberá realizar esta última validación de acceso. En los siguientes apartado se muestra cómo configurar la seguridad en un servicio web, descrito en varios pasos a seguir. Página 7 de 21
8 3.2.1 Paso 1: Configuración de la aplicación en el entorno ASF Antes de configurar la aplicación, debemos darla de alta en el entorno ASF y configurarla. Para el entorno de desarrollo, esto se debe realizar mediante una consulta a la Unidad de Arquitectura de Aplicaciones en la categoría de ASF. Para el resto de entornos (validación, producción, etc.) se incluye dicha información en la ficha de entrega. La información que se ha de incluir en la solicitud es la siguiente: - operación: WSS - seguridad servicio web - aplicación: Nombre de aplicación que se desea dar de alta en ASF - certificado de servidor a utilizar: Indicar qué certificado de servidor se desea utilizar, o si se quiere utilizar uno genérico. A continuación se muestra un ejemplo de solicitud: Ejemplo de solicitud a la Unidad de Arquitectura de Aplicaciones Operacion: WSS - seguridad servicio web Aplicacion: EJPL_WS_SERVIDOR Certificado de servidor: certificado genérico Como respuesta a la solicitud, la Unidad de Arquitectura de Aplicaciones contestará con un mensaje como este: Ejemplo de respuesta de la Unidad de Arquitectura de Aplicaciones Se han realizado actuaciones en la plataforma ASF 5.0 para definir servidor y cliente del alta solicitada para el módulo "EJPL_WS_SERVIDOR". Los datos para configurar los desarrollos son los siguientes: SERVIDOR > ID de aplicación ASF: EJPL_WS_SERVIDOR > alias "localkey": servidor_ws CLIENTE > ID de aplicación ASF: EJPL_WS_CLIENTE > alias "localkey": cliente_ws > alias "remotekey": servidor_ws_cert Paso 2: Creación del Servicio Web Partiendo de la plantilla Descargar del portal de arquitecturasw la plantilla para el desarrollo de webservices seguros con certificado de cliente fw2_ws_privcert. Se deberá cambiar el nombre del proyecto. Página 8 de 21
9 3.2.3 Paso 3: Creación e implementación de la clase Servicio Web Crear la clase que hará de servicio web, para ello se debe heredar de la clase de sistemas: sistemas.ws.servicioweb. Usar el constructor de esta clase para indicar el nombre del fichero de configuración y que recoja las variables del mismo. Además en esta clase se definirán las operaciones a las que va a dar servicio nuestro WebService. Como ejemplo, en la plantilla se encuentra fw2_ws_privcert.servicio.serviciows. Completar las operaciones del servicio con la lógica de negocio necesaria para cumplir el objetivo esperado por nuestro servicio web Paso 4: (Opcional): Obtención del certificado de cliente Uno de los requisitos de seguridad que puede tener un servicio web es la obtención del certificado público del cliente con el que se realiza la conexión. La seguridad aplicada solo se encarga de verificar que el certificado de cliente está firmado por una CA admitida. Sin embargo, el servicio web puede tener otros requisitos de seguridad respecto del cliente, como el permitir solo el acceso a un determinado certificado. En este caso, en la plantilla se recupera el certificado cliente y se comprueba que su clave pública es una de las autorizadas a acceder a la aplicación: [...] fw2_ws_privcert.handler.certificatehandler.java DatosCertificado dcf = null; try { dcf = GestorCertificados.getCertificado(req); Trazas.impLog("DatosCertificado: " + dcf.getcommonname()); if (GestorCertificados.tieneCertificado(req)) { KeystoreHandler kshandler = new KeystoreHandler("JKS", new FileInputStream(rutaKeystore), clavekeystore.tochararray()); if (!kshandler.contains(gestorcertificados.getcertificado(req).getcertificado().getpublickey())) { Trazas.impExc("El certificado de cliente suministrado no" + " tiene acceso a la aplicación."); throw new AxisFault( "El certificado de cliente suministrado no" + " tiene acceso a la aplicación."); } } else { Trazas.impExc("No se ha suministrado certificado cliente"); throw new AxisFault("No se ha suministrado certificado cliente"); } } catch (KeyStoreException e) { Trazas.impExc("Error KeyStoreException"); Trazas.imprimeErrorExtendido(e); throw new AxisFault( "Error al cargar el almacen de certficados de confianza.",e); Página 9 de 21
10 [...] } Paso 5: Generación del servicio Web Modificar el fichero ANT build.xml de la plantilla: como se indica en el paso 3 de Servicicios Web sin seguridad y ejecutar la tarea SERVICE - Generar wsdl Paso 6: Actualización de los ficheros de descriptores de despliegue Modificar el fichero ANT build.xml de la plantilla: Comprobar que en el fichero server-config.wsdd, se encuentra el handler que maneja el certificado, el el fragmento <requestflow>: [...] Server-config.wsdd <requestflow> [...] <handler type="java:fw2_ws_privcert.handler.certificatehandler"> name="configfile" value="fw2_ws_privcert.conf" </handler> </requestflow> [...] 3.3 FIRMA Y VERIFICACION MENSAJE XML Dsig EN EL SERVICIO WEB Paso 1: Configuración de la aplicación en el entorno ASF Como en el caso anterior, antes de configurar la aplicación, debemos darla de alta en el entorno ASF y configurarla. Para el entorno de desarrollo, esto se debe realizar mediante una consulta a la Unidad de Arquitectura de Aplicaciones en la categoría de ASF. Para el resto de entornos (validación, producción, etc.) se incluye dicha información en la ficha de entrega. Para ello se debe solicitar a la Unidad de Arquitectura e Integración de aplicaciones, que para nuestra aplicación se den de alta dentro de la plataforma las operaciones de FIRMA y VERIFICACION, indicando las ca s que debe verificar y el certificado con el que se van a firmar las peticiones Paso 2: Creación del Servicio Web Partiendo de la plantilla Página 10 de 21
11 Descargar del portal de arquitecturasw la plantilla para el desarrollo de webservices seguros preparada para la firma y verificación de la petición fw2_ws_priv. Se deberá cambiar el nombre del proyecto, y seguir los pasos de generación como en los casos anteriores Paso 3: Creación e implementación de la clase Servicio Web Se genera el servicio web y se implementan la las operaciones como en los casos anteriores Paso 4: Actualización de los ficheros de descriptores de despliegue La forma de firmar la petición y la respuesta es mediante el uso de una clase Handler (librería ws_sign_handler.jar) donde ya está implementada la firma y la validación de un mensaje con el formato XMLDSig con ayuda de la plataforma de ASF. Para hacer que el servicio web valide la petición tenemos que editar el fichero server_config.wsdd. En este fichero tenemos que insertar la información que indica abajo sobre los handlers van a manejar las peticiones y las respuestas del servicio web. Es decir, utilizaremos estos manejadores para obtener la información de la petición firmada (validar la firma y sacar la información) y tambien para firmar la respuesta del servicio web. Para la validación de la petición, en el elemento requestflow de este fichero añadiremos otro elemento handler aparte de los que ya existen, con las variables de configuración de esta operación en la plataforma ASF. Y que corresponden a la aplicación que esta dada de alta en ASF y la operación de verificación asociada a la misma en este caso VERIFICACION: VERIFICACION <handler type="java:handlers.validationhandler"> name="aplicacion.asf.verify.verifysignatureapplicationid" value="ejemplo_ws" name="aplicacion.asf.verify.verifysignatureoperationtypeid" value="verificacion" name="aplicacion.asf.verify.registronorepudio" value="false" name="aplicacion.asf.verify.signaturecheckrevocation" value="false" name="aplicacion.asf.verify.ignoreverificationcaches" value="false" name="aplicacion.asf.invokingapp" value="ejemplo_ws" /handler> Página 11 de 21
12 Para la firma de la respuesta, en el elemento responseflow de este fichero añadiremos otro elemento handler aparte de los que ya existen, con las variables de configuración de esta operación en la plataforma ASF. Y que corresponden a la aplicación que esta dada de alta en ASF y la operación de firma asociada a la misma en este caso FIRMA: FIRMA <handler type="java:handlers.signerhandler"> name="aplicacion.asf.sign.signapplicationid" value="ejemplo_ws" name="aplicacion.asf.sign.signoperationtypeid" value="firma" name="aplicacion.asf.sign.ignoreverificationcaches" value="false" name="aplicacion.asf.sign.registerrevocation" value="false" name="aplicacion.asf.sign.alias" value="demo_abogacia" name="aplicacion.asf.invokingapp" value="ejemplo_ws" /handler> De esta forma, el fichero server_config.wsdd quedará de la siguiente forma: server_config.wsdd <?xml version="1.0" encoding="utf-8"?> <deployment xmlns=" xmlns:java=" <globalconfiguration> name="adminpassword" value="admin" name="attachments.implementation" value="org.apache.axis.attachments.attachmentsimpl" name="sendxsitypes" value="true" name="sendmultirefs" value="true" name="sendxmldeclaration" value="true" name="axis.sendminimizedelements" value="true" <requestflow> <handler type="java:org.apache.axis.handlers.jwshandler"> name="scope" value="session" </handler> <handler type="java:org.apache.axis.handlers.jwshandler"> name="scope" value="request" name="extension" value=".jwr" </handler> <handler type="java:handlers.validationhandler"> name="aplicacion.asf.verify.verifysignatureapplicationid" value="ejemplo_ws" name="aplicacion.asf.verify.verifysignatureoperationtypeid" value="verificacion " name="aplicacion.asf.verify.registronorepudio" value="false" name="aplicacion.asf.verify.signaturecheckrevocation" value="false" name="aplicacion.asf.verify.ignoreverificationcaches" value="false" name="aplicacion.asf.invokingapp" value="ejemplo_ws" </handler> Página 12 de 21
13 </requestflow> <responseflow> <handler type="java:handlers.signerhandler"> name="aplicacion.asf.sign.signapplicationid" value="ejemplo_ws" name="aplicacion.asf.sign.signoperationtypeid" value="firma" name="aplicacion.asf.sign.ignoreverificationcaches" value="false" name="aplicacion.asf.sign.registerrevocation" value="false" name="aplicacion.asf.sign.alias" value="demo_abogacia" name="aplicacion.asf.invokingapp" value="ejemplo_ws" </handler> </responseflow> </globalconfiguration> <handler name="localresponder" type="java:org.apache.axis.transport.local.localresponder" <handler name="urlmapper" type="java:org.apache.axis.handlers.http.urlmapper" <handler name="authenticate" type="java:org.apache.axis.handlers.simpleauthenticationhandler" <handler name="validation" type="java:handlers.validationhandler" <handler name="signer" type="java:handlers.signerhandler" <service name="adminservice" provider="java:msg"> name="allowedmethods" value="adminservice" name="enableremoteadmin" value="false" name="classname" value="org.apache.axis.utils.admin" <namespace> </service> <service name="version" provider="java:rpc"> name="allowedmethods" value="getversion" name="classname" value="org.apache.axis.version" </service> <service name="servicioempleados" provider="java:rpc"> name="allowedmethods" value="*" name="scope" value="request" name="classname" value="servicioempleados.servicio.servicioempleados" <typemapping deserializer="org.apache.axis.encoding.ser.beandeserializerfactory" encodingstyle=" qname="ns1:empleadosbean" serializer="org.apache.axis.encoding.ser.beanserializerfactory" type="java:servicioempleados.beans.empleadosbean" xmlns:ns1=" </service> <transport name="http"> <requestflow> <handler type="urlmapper" <handler type="java:org.apache.axis.handlers.http.httpauthhandler" </requestflow> </transport> <transport name="local"> <responseflow> <handler type="localresponder" Página 13 de 21
14 </responseflow> </transport> </deployment> 4 DESARROLLO DE UN CLIENTE DE SERVICIO WEB 4.1 CREACIÓN CLIENTE DEL SERVICIO WEB Una vez creado nuestro webservice, es hora de crear el cliente. Este punto también se puede seguir en el caso de que no hayamos creado nosotros el servicio, ya que lo únicamente necesario es el fichero wsdl que describe las operaciones del mismo Paso 1: Generar el cliente a partir de la WSDL Se parte del fichero descriptor del servicio web WSDL y se genera el cliente. Se debería definir tarea "axiswsdl2java" de Ant. Esta tarea nos creara todas las clases necesarias para invocar el webservice asi como una clase de test que nos permitirá testear el cliente generado en caso de ser necesario. Para poder ejecutar esta clase de test será necesario tener dentro de nuestro proyecto de Eclipse importado el jar de junit Paso 2: Configurar protocolo HTTP 1.1 En nuestro caso también observar que dentro de la carpeta de test se ha incluido el fichero client-config.wsdd donde se describe la configuración del funcionamiento del cliente, y en este caso el mapeo de los beans a través de los que recibe información del servicio. Además este fichero es básico en caso de que queramos incluir interceptores de la comunicación SOA, que nos permitan aunmentar la funcionalidad de nuestro producto. Por ejemplo, los interceptores de webservices seguros a través de ASF como podremos ver en el apartado de seguridad. Axis 1.x utiliza la implementación del API java.nex.* para el transporte HTTP por defecto, que a su vez, realiza las peticiones HTTP 1.0 de forma predeterminada. Axis se debe configurar para utilizar Apache Commons HTTP Client (commons-http) para aprovechar la funcionalidad HTTP 1.1 del commons-httpclient. Para hacer ésto es necesario incluir el httpclient.jar en el proyecto cliente (o en las librerías compartidas), e indicar la propiedad: <transport name="http" pivot="java:org.apache.axis.transport.http.commonshttpsender" Página 14 de 21
15 (en lugar de la que viene por defecto: <transport name="http" pivot="java:org.apache.axis.transport.http.httpsender" ) en el fichero descriptor client-config.wsdd: client-config.wsdd <deployment xmlns=" xmlns:java=" <transport name="java" pivot="java:org.apache.axis.transport.java.javasender" <transport name="http" pivot="java:org.apache.axis.transport.http.commonshttpsender" <transport name="local" pivot="java:org.apache.axis.transport.local.localsender" /deployment> 4.2 FIRMA Y VERIFICACION MENSAJE XML Dsig EN EL CLIENTE Paso 1: Configuración de la aplicación en el entorno ASF Hay que tener en cuenta como para el servidor que se debe solicitar a la Unidad de Arquitectura e Integración de aplicaciones, que nuestra aplicación se den de alta dentro de la plataforma ASF con las operaciones de FIRMA y VERIFICACION, indicando las ca s que debe verificar y el certificado con el que se van a firmar las peticiones Paso 2: Actualización de los ficheros de descriptores de despliegue Para la operaciones de firma de peticiones y verificación en el cliente del servicio Web el procedimiento es similar a lo anteriormente especificado para el servidor. Aquí tendremos que indicar que clase es la que se encarga de firmar la petición y cual es la encargada de validar la respuesta igual que en el servidor, pero observando que en este caso se firmará la petición y se validará la respuesta. Para ello, modificaremos el fichero client-config.wsdd de la siguiente forma: Para la firma de la petición, en el elemento requestflow de este fichero añadiremos otro elemento handler aparte de los que ya existen, con las variables de configuración de esta operación en la plataforma ASF. Y que corresponden a la aplicación que esta dada de alta en ASF y la operación de firma asociada a la misma en este caso FIRMA: FIRMA <handler type="java:handlers.signerhandler"> name="aplicacion.asf.sign.signapplicationid" value="ejemplo_ws" name="aplicacion.asf.sign.signoperationtypeid" value="firma" name="aplicacion.asf.sign.ignoreverificationcaches" value="false" Página 15 de 21
16 name="aplicacion.asf.sign.registerrevocation" value="false" name="aplicacion.asf.sign.alias" value="demo_abogacia" name="aplicacion.asf.invokingapp" value="ejemplo_ws" </handler> Para la validación de la respuesta: En el elemento responseflow de este fichero añadiremos otro elemento handler aparte de los que ya existen, con las variables de configuración de esta operación en la plataforma ASF. Y que corresponden a la aplicación que esta dada de alta en ASF y la operación de verificación asociada a la misma en este caso VERIFICACION: VERIFICACION <handler type="java:handlers.validationhandler"> name="aplicacion.asf.verify.verifysignatureapplicationid" value="ejemplo_ws" name="aplicacion.asf.verify.verifysignatureoperationtypeid" value="verificacion" name="aplicacion.asf.verify.registronorepudio" value="false" name="aplicacion.asf.verify.signaturecheckrevocation" value="false" name="aplicacion.asf.verify.ignoreverificationcaches" value="false" name="aplicacion.asf.invokingapp" value="ejemplo_ws" </handler> Asi, el fichero client-config.wsdd quedaría de la siguiente manera: client-config.wsdd <?xml version="1.0" encoding="utf-8"?> <deployment xmlns=" xmlns:java=" <globalconfiguration> name="adminpassword" value="admin" name="sendxsitypes" value="true" name="sendmultirefs" value="true" name="sendxmldeclaration" value="true" name="axis.sendminimizedelements" value="true" <requestflow> <handler type="java:handlers.signerhandler"> name="aplicacion.asf.sign.signapplicationid" value="ejemplo_ws" name="aplicacion.asf.sign.signoperationtypeid" value="firma" name="aplicacion.asf.sign.ignoreverificationcaches" value="false" name="aplicacion.asf.sign.registerrevocation" Página 16 de 21
17 value="false" name="aplicacion.asf.sign.alias" value="demo_abogacia" name="aplicacion.asf.invokingapp" value="ejemplo_ws" </handler> </requestflow> <responseflow> <handler type="java:handlers.validationhandler"> name="aplicacion.asf.verify.verifysignatureapplicationid" value="ejemplo_ws" name="aplicacion.asf.verify.verifysignatureoperationtypeid" value="verificacion" name="aplicacion.asf.verify.registronorepudio" value="false" name="aplicacion.asf.verify.signaturecheckrevocation" value="false" name="aplicacion.asf.verify.ignoreverificationcaches" value="false" name="aplicacion.asf.invokingapp" value="ejemplo_ws" </handler> </responseflow> </globalconfiguration> <transport name="java" pivot="java:org.apache.axis.transport.java.javasender" <transport name="http" pivot="java:org.apache.axis.transport.http.httpsender" <transport name="local" pivot="java:org.apache.axis.transport.local.localsender" </deployment> 5 CREACIÓN DE TEST UNITARIOS Es de obligatorio cumplimiento la inclusión de test unitarios, que comprueben la funcionalidad correcta del servicio web entregado. Dentro de la carpeta de test de deben incluir tanto los recursos (ficheros de configuración ) y librerias necesarias para una correcta ejecución de los mismos. 6 FICHEROS DE EJEMPLO Fichero ant de ejemplo build.xml, que se puede encontrar en las plantillas de servicios web, será necesario adaptarlo a nuestra aplicación: build.xml <project name="fw2_ws_pub"> Página 17 de 21
18 <property name="appname" value="${ant.project.name}" <property name="src.dir" value="java/fuentes/src" <property name="web.dir" value="java/fuentes/web" <property name="build.dir" value="java/fuentes/web/web-inf" <property name="deploy.dir" value="java/ear" <!-- Sustituir por la ruta de axis 1.4. en su pc local--> <property name="axis.home" value="d:/soporte/axis-bin-1_4/axis-1_4" <!-- Sustituir por el directorio de despliegue de la aplicacion --> <property name="deploy.dest" value="c:/oracle/middleware/user_projects/domains/base_domain/servers/adminserver/upload" <!-- Sustituir por la maquina y el puerto de despliegue --> <property name="target.port" value="7001" <property name="target.server" value="localhost" <property name="target.appname" value="${appname}" <property name="endpoint-stub.wsdd" value="java/fuentes/web/web-inf/deploy.wsdd" <path id="axis.classpath"> <fileset dir="${axis.home}/lib"> <include name="**/*.jar" </fileset> <fileset dir="${build.dir}/lib"> <include name="**/*.jar" </fileset> <pathelement path="${build.dir}/classes" </path> <path id="compile.classpath"> <fileset dir="${src.dir}/../lib"> <include name="**/*.jar" </fileset> </path> <taskdef resource="axis-tasks.properties" classpathref="axis.classpath" <target name="service - Generar wsdl" description="crea el WSDL de la clase especificada"> <axis-java2wsdl classname="fw2_ws_pub.servicio.serviciows" namespace="fw2_ws_pub.servicio.serviciows" location=" output="${build.dir}/serviciows.wsdl" > <mapping namespace="urn:fw2_ws_pub.servicio" package="fw2_ws_pub.servicio" </axis-java2wsdl> </target> <target name="cliente - Generar.java" description="crea las clases necesarias para invocar un webservice"> <mkdir dir="${src.test.dir}" <axis-wsdl2java output="${src.test.dir}" testcase="true" Página 18 de 21
19 </target> verbose="true" url="${build.dir}/serviciows.wsdl" > <mapping namespace="urn:fw2_ws_pub.cliente" package="cliente" </axis-wsdl2java> <target name="compile Fuente" description="compila el directorio de fuentes java"> <mkdir dir="${build.dir}/classes" <javac destdir="${build.dir}/classes" debug="true" optimize="false" deprecation="false" failonerror="true"> <src path="${src.dir}" <classpath> <path refid="compile.classpath" </classpath> </javac> </target> <target name="compile Test" description="compila el directorio de test java"> <mkdir dir="${build.test.dir}" <javac destdir="${build.test.dir}" debug="true" optimize="false" deprecation="false" failonerror="true"> <src path="${src.test.dir}" <classpath> <path path="${build.test.dir}" <path refid="compile.classpath" <fileset dir="${src.test.dir}/../lib"> <include name="**/*.jar" </fileset> </classpath> </javac> </target> <target name="junit" depends="compile Test"> <junit printsummary="yes" haltonfailure="no"> <classpath> <pathelement location="${build.test.dir}" <path refid="compile.classpath" <fileset dir="${src.test.dir}/../lib"> <include name="**/*.jar" </fileset> </classpath> <formatter type="plain" <batchtest fork="yes" todir="${build.test.dir}"> <fileset dir="${src.test.dir}"> <include name="**/*test*.java" </fileset> </batchtest> </junit> </target> <target name="desplegar ear" description="crea el.ear de la aplicación y lo deja en el directorio ear"> Página 19 de 21
20 <war destfile="${deploy.dir}/${appname}.war" webxml="${build.dir}/web.xml"> <fileset dir="${web.dir}" </war> <ear destfile="${deploy.dir}/${appname}.ear" appxml="${deploy.dir}/meta- INF/application.xml"> <fileset dir="${deploy.dir}" includes="*.war" </ear> <delete> <fileset dir="${deploy.dir}" includes="**/*.war" </delete> <copy file="${deploy.dir}/${appname}.ear" todir="${deploy.dest}" </target> <target name="crear servicio en Axis" description="realiza el despliegue inicial del WebService en Axis"> <axis-admin port="${target.port}" hostname="${target.server}" failonerror="true" servletpath="${target.appname}/services/adminservice" debug="true" xmlfile="${endpoint-stub.wsdd}" </target> </project> Ejemplo de fichero deploy.wsdd: deploy.wsdd <deployment xmlns=" xmlns:java=" <service name="serviciows" provider="java:rpc"> name="classname" value="fw2_ws_pub.servicio.serviciows" name="allowedmethods" value="*" </service> </deployment> Página 20 de 21
21 7 ENLACES RELACIONADOS Producto Portal Arquitectura ICM Apache AXIS Apache ANT Certificados ICM Descarga certificados de prueba URL Página 21 de 21
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 detallesCREACIÓ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 detallesATLAS 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 detallesCFDi 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 detalles2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU
2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU Antecedentes:... 2 1. Introducción... 3 2. Imágenes que no se visualizan... 3 3. URLs de recursos o actividades que no son autocontenido...
Más detallesGuía rápida Factura Electrónica Versión para proveedores de Sacyr
Guía rápida Factura Electrónica Versión para proveedores de Sacyr Noviembre - 2011 Versión 2.0 Índice 1. Acceso a la plataforma 2. Configuración del proveedor 3. Emisión de facturas Acceso a la plataforma
Más detallesMANEJO DE FICHEROS XML Versión 1.0
MANEJO DE FICHEROS XML Versión 1.0 NOVIEMBRE 2006 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 ELEMENTOS NECESARIOS PARA EL DESARROLLO... 3 4 GENERAR ESQUEMA... 3 5 LECTURA
Más detallesATLAS MANUAL DE USUARIO ARBOL ACCESIBLE
ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA
Más detallesGestión Documental PREPARACION DEL ENTORNO DE DESARROLLO
Gestión Documental PREPARACION DEL ENTORNO DE DESARROLLO Versión 1.0 Área de Integración y Arquitectura de Aplicaciones 1 de 10 Hoja de Control Título Documento de Referencia Responsable PREPARACION DEL
Más detallesAlta. En la plataforma. Uned- lued - Formatic. Patricia Rodríguez Mara Aguiar
Alta En la plataforma Uned- lued - Formatic Patricia Rodríguez Mara Aguiar Índice 1 CÓMO DARSE DE ALTA EN LA PLATAFORMA ALF?... 1 1.1 REGISTRARSE EN LA PLATAFORMA... 1 1.2 USUARIOS CON CUENTA DE CORREO
Más detalles1. INTRODUCCIÓN 3 2. INSTALACIÓN DE LA APLICACIÓN PACK PYME 5. 2.1. Proceso de Instalación y Arranque... 5
Contenido 1. INTRODUCCIÓN 3 2. INSTALACIÓN DE LA APLICACIÓN PACK PYME 5 2.1. Proceso de Instalación y Arranque... 5 2.2. Obtención de Ficheros del Pack Pyme... 5 2.2.1. Fichero de Configuración... 5 2.2.2.
Más detallesManual básico BSCW. 1. Acceder al espacio de trabajo. Hacer clic en Acceder a su área de trabajo.
Escriba área, departamento, vicerrectorado o servicio Manual básico BSCW 1. Acceder al espacio de trabajo En primer lugar, accedemos a la dirección http://bscw.ual.es Ctra.Sacramento La Cañada de San Urbano
Más detallesATLAS 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 detallesEl proceso de edición digital en Artelope y CTCE
El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos
Más detallesINSTALACIÓN - SERVER MANUAL TÉCNICO INSTALACIÓN SERVER MANUAL TÉCNICO 1
INSTALACIÓN - SERVER MANUAL TÉCNICO INSTALACIÓN SERVER MANUAL TÉCNICO 1 Contenido INSTALADOR AHORA EXPRESS... 3 Introducción... 3 Instalar Paquete MSI... 3 Instalación Típica... 4 Instalación Personalizada...
Más detallesGUÍA DE INSTALACIÓN Y USO PISIS CLIENTE
MINISTERIO DE SALUD Y PROTECCIÓN SOCIAL BOGOTÁ, SEPTIEMBRE DE TABLA DE CONTENIDO 1. PROPÓSITO... 3 2. ALCANCE... 3 3. DOCUMENTOS DEL SIGI ASOCIADOS A LA GUÍA... 3 4. INTRODUCCIÓN... 4 5. REQUERIMIENTOS
Más detallesIntroducción a Visual Studio.Net
Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones
Más detallesPara crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.
Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.
Más detallesAdministrador certificado de Salesforce.com Guía de estudio
Administrador certificado de Salesforce.com Guía de estudio Winter 14 GUÍA DE ESTUDIO 0 Contenido CONTENIDO... 0 ACERCA DEL PROGRAMA DE ADMINISTRADOR CERTIFICADO DE SALESFORCE.COM... 1 SECCIÓN 1. FINALIDAD
Más detallesJOOMLA 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 detallesProyectos de Innovación Docente
Proyectos de Innovación Docente Manual de Usuario Vicerrectorado de Docencia y Profesorado Contenido INTRODUCCIÓN... 3 DATOS PERSONALES... 6 Modificar email... 6 Modificar contraseña... 7 GESTIÓN PROYECTOS...
Más detalles<SOLICITUD DE CLAVE SAC> MANUAL DE USUARIO
MANUAL DE USUARIO ÍNDICE 1 INTRODUCCIÓN... 3 1.1 Descripción de la aplicación... 3 1.2 Alcance de la aplicación... 3 1.3 Usuarios de la aplicación (roles)... 3 1.4 Acceso a la
Más detallesManual para Declaración Anual
Manual para Declaración Anual Contenido Introducción 1 Actualización del sistema 2 Descarga de las herramientas del SAT (DIM) 3 Ubicación de las Herramientas del Sistema 4 Desarrollo del Proceso 10 1 Generación...
Más detallesCOPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE
COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,
Más detallesManual Time One Software control de horarios
Manual Time One Software control de horarios C/ Salva 63, 3º, 1ª 08004 Barcelona ( España ) Telf.: 93 329 34 35 Mail: info@bioclave.com Web: www.bioclave.com Índice 1 - Instalación.....3 2 - Guía inicio
Más detallesSISTEMA InfoSGA Manual de Actualización Mensajeros Radio Worldwide C.A Código Postal 1060
SISTEMA InfoSGA Manual de Actualización Mensajeros Radio Worldwide C.A Código Postal 1060 Elaborado por: Departamento de Informática Febrero 2012 SISTEMA InfoSGA _ Manual de Actualización 16/02/2012 ÍNDICE
Más detallesInstalación y configuración inicial del sistema SIU-Kolla Versión 3.0.0
Instalación y configuración inicial del sistema SIU-Kolla Versión 3.0.0 Tabla de contenido 1. Instalación inicial del sistema... 3 2. Configuración inicial del sistema... 5 3. Migración desde versión anterior...
Más detallesINSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc
Más detallesFAQ: SEPA 03/11/2015 Página 1 de 16
Página 1 de 16 1. Pasos recomendados a seguir Para estar completamente preparado a la nueva normativa SEPA, los pasos recomendados son: 1. Creación automática de IBAN: para estar adaptado a la Norma es
Más detallesSolució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 detallesCurso Internet Básico - Aularagon
Antes de empezar es necesario que tengas claro algunas cosas: para configurar esta cuenta de correo, debes saber que el POP y el SMTP en este caso son mail.aragon.es; esta cuenta de correo hay que solicitarla
Más detallesMANUAL DEL PROVEEDOR
CONSEJERÍA DE HACIENDA Y ADMINISTRACIÓN PÚBLICA Dirección General de Política Digital MANUAL DEL PROVEEDOR Punto General de Entrada de Facturas Electrónicas de la Comunidad 9 de junio de 2015 Página 1
Más detallesCertific@2 (Altas de prestaciones por ERE S): guía para las empresas
Certific@2 (Altas de prestaciones por ERE S): guía para las empresas Servicio Público de Empleo Estatal Madrid, Octubre - 2011 Índice Qué es y recepción de las altas de trabajadores por ERE S Acceso a
Más detallesDescarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid
Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...
Más detallesInside. Gestión de Expedientes y Documentos Electrónicos
Inside Gestión de Expedientes y Documentos Electrónicos Documento de Integración Sistemas Desarrollo Versión 1.0 Fecha de revisión 25/02/2013 Realizado por Sistemas Desarrollo Inside v_1.0 / 1 ÍNDICE 1
Más detallesDESCARGA E INSTALACIÓN DE LA DOCUMENTACIÓN PARA LAS CLASES DEL API DE JAVA. CONSULTAR EN LOCAL O EN INTERNET? (CU00910C)
APRENDERAPROGRAMAR.COM DESCARGA E INSTALACIÓN DE LA DOCUMENTACIÓN PARA LAS CLASES DEL API DE JAVA. CONSULTAR EN LOCAL O EN INTERNET? (CU00910C) Sección: Cursos Categoría: Lenguaje de programación Java
Más detallesINSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
INSTALACIÓN A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc al que le asignaremos
Más detallesGestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos
Gestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos Indice de Contenido Características Generales de MOSS
Más detallesNotas de la versión CTL 1.1
28.11.2008 Notas de la versión CTL 1.1 Servicios Informáticos - Sepblac RESUMEN Descripción de las correcciones y mejoras incorporadas a la aplicación cliente CTL versión 1.1 y procedimiento de actualización
Más detallesGuía del usuario de DocuShare Email Agent
Guía del usuario de DocuShare Email Agent Fecha de publicación: Febrero de 2011 Este documento cubre DocuShare versión 6.6.1. Preparado por: Xerox Corporation DocuShare Business Unit 3400 Hillview Avenue
Más detallesTEMA 4: CORREO ELECTRÓNICO: OUTLOOK 2007 CORREO ELECTRÓNICO: OUTLOOK 2007 2 EJECUTAR EL ENTORNO DE TRABAJO GESTIÓN DE CORREO ELECTRÓNICO 3
TEMA 4: CORREO ELECTRÓNICO: OUTLOOK 2007 CORREO ELECTRÓNICO: OUTLOOK 2007 2 EJECUTAR 2 EL ENTORNO DE TRABAJO 3 GESTIÓN DE CORREO ELECTRÓNICO 3 Configurar cuenta de correo 3 Recepción y envío de mensajes
Más detallesPREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)
APRENDERAPROGRAMAR.COM PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Más detallesMANUAL PLATAFORMA SMSWORLD
1 MANUAL PLATAFORMA SMSWORLD - ENTRAMOS en www.smsworld.es - Ahora pinchamos sobre el enlace Plataforma de Envíos y nos llevara a la página principal de la plataforma. - En la página principal de la plataforma
Más detallesActualización de versión a Bizagi 10.x
Actualización de versión a Bizagi 10.x Actualización de versión a Bizagi 10.x 1 Tabla de contenidos Introducción... 2 Actualizar un proyecto desde v9.1.x a 10.x... 2 Preparación... 3 Habilitación de formas
Más detallesIVOOX. 1º.-Subir y gestionar archivos.
IVOOX 1º.-Subir y gestionar archivos. Ivoox es un podcast que nos permite almacenar y compartir nuestros archivos de audio. Su dirección: http://www.ivoox.com/. Para utilizar Ivoox es necesario registrarse
Más detallesPreguntas Frecuentes. Plataforma ScienTI. Aplicativos CvLAC y GrupLAC
Preguntas Frecuentes Plataforma ScienTI Aplicativos CvLAC y GrupLAC Departamento Administrativo de Ciencia, Tecnología e Innovación - Colciencias Dirección de Fomento a la Investigación Bogotá D.C., 10
Más detallesTener la WiFi abierta implica tener nuestra conexión a Internet compartida, además de otros riesgos:
Protege tu WiFi Qué riesgos hay en que alguien utilice nuestra WiFi? Tener la WiFi abierta implica tener nuestra conexión a Internet compartida, además de otros riesgos: Reducción del ancho de banda. Dependiendo
Más detallesATLAS 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 detallesSincronización de carpetas con el disco duro virtual en sistemas GNU/Linux
DDV: Disco Duro Virtual de la Universidad de Sevilla. Contenido Sincronización de carpetas con el disco duro virtual en sistemas GNU/Linux...1 1. Instalación del cliente de sincronización...1 2. Configuración
Más detallesGOOGLE NOTICIAS Y ALERTAS
GOOGLE NOTICIAS Y ALERTAS Curso de Noticias y Alertas por KZgunea se encuentra bajo licencia Creative Commons de Reconocimiento-NoComercial-CompartirIgual_3.0_ (CC-BY-NC-SA_3.0) Índice del curso 1. TEMA
Más detallesCONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA
CONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA Indice 1. CAMPOS OBLIGATORIOS Y ERRORES... 2 2.- MENUS DESPLEGABLES Y CAMPOS QUE SE AUTOCOMPLETAN... 6 3.- UTILIDADES DEL PROGRAMA DE AYUDA...
Más detallesCertific@2 (altas de trabajadores afectados por EREs): guía para las empresas
Certific@2 (altas de trabajadores afectados por EREs): guía para las empresas Servicio Público de Empleo Estatal Madrid, Marzo - 2010 Índice Qué es y recepción de altas de trabajadores Acceso desde redtrabaj@
Más detallesManual del Ciudadano para el Uso del Portal de Cambio de Domicilio. Proyecto: Portal Cambio de Domicilio Revisión: 1.1 Fecha: Octubre 2015
Manual del Ciudadano para el Uso del Portal de Cambio de Domicilio Proyecto: Portal Cambio de Domicilio Revisión: 1.1 Fecha: Octubre 2015 Índice de Contenidos 1 INTRODUCCIÓN... 3 2 REALIZAR UNA SOLICITUD
Más detallesGuía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica
Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica HOJA DE CONTROL Título Nombre del Fichero Autores Guía rápida de la Oficina Virtual (Solicit@V5) UHU_GuiaRapidaSolicita_V5.pdf
Más detallesPrograma de Fabricación para Android
Programa de Fabricación para Android Presentación: Este es un programa dirigido a la dirección, planificación, gestión, guardado y presentación de la fabricación, en este caso de una imprenta de generación
Más detallesINSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT
INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo vinuesa@correo.uniovi.es www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...
Más detallesManual de suscripción a fuentes RSS.
Manual de suscripción a fuentes RSS. 1. Qué es RSS? RSS es el acrónimo de Really Simple Sindication (Sindicación Realmente Simple). Es un formato basado en el lenguaje XML que permite el acceso a contenidos
Más detallesJOOMLA 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 detallesInstalación del programa PSPP y obtención de una distribución de frecuencias.
Práctica 2. Instalación del programa PSPP y obtención de una distribución de frecuencias. Con esta práctica instalaremos el programa PSPP. El programa es un software específico para el análisis estadístico
Más detallesMANUAL DE USUARIO MÓDULO Web
MANUAL DE USUARIO MÓDULO Web 3.6.0 Sistema de diligenciamiento validación y análisis Proyecto: Manual del Usuario Versión: 3.6.0 Documento: Elaboró: Nasly Pereira Fecha Revisión: 18-06-2014 Aprobó: Fecha
Más detallesMIGRACIÓN DEL MOODLE A MESTRE A CASA
MIGRACIÓN DEL MOODLE A MESTRE A CASA En este documento, vamos a explicar cuál es el proceso que debemos de seguir para traspasar los cursos del Moodle actual de Linux Centres al Moodle de Mestre a Casa.
Más detallesManual del estudiante
Manual del estudiante Índice I. Primeros pasos pág.3 II. Al entrar al curso pág.7 III. Botonera de inicio pág.7 IV. Comunicación con el profesor pág.12 V. Participación de las entregas de los módulos pág.13
Más detallesSECRETARÍA VIRTUAL Perfil Ciudadano
SECRETARÍA VIRTUAL Perfil Ciudadano Marzo 2012 ÍNDICE 1. INTRODUCCIÓN...1 3. COMPONENTES NECESARIOS...3 4. TELETRAMITAR UNA SOLICITUD...4 4.1 Enviar una solicitud...4 4.1.1. Grabación de la solicitud...5
Más detallesREGISTRO ELECTRÓNICO DE FACTURAS
REGISTRO ELECTRÓNICO DE FACTURAS A partir del 15 de enero de 2015 todas las Administraciones Públicas tienen que recibir de forma obligatoria las facturas de sus proveedores por vía electrónica, de acuerdo
Más detallesManual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL
Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...
Más detallesServicios de Formación:
Servicios de Formación: GEDILEC Y BBDD Proceso de Realización Inventario Pintor Tapiró, 22 08028 BARCELONA Telf.: 93 4400405 Fax: 93 4401104 Es habitual que en las empresas se realice a final de año un
Más detallesGuía de migración a firma HMAC SHA256 Conexión por Redirección
Guía de migración a firma HMAC SHA256 Conexión por Versión: 1.7 Versión: 1.7 i Autorizaciones y control de versión Versión Fecha Afecta Breve descripción del cambio 1.0 06/10/2015 Versión inicial del documento
Más detallesOrganizando mi clase en el GES Material de apoyo
Tabla de contenido 1. Cómo subir el programa del curso?... 1 1.1. Subir el programa del curso... 1 1.2 Enlazar un programa... 3 1.3 Crear un programa en GES... 5 2. Cómo agrego apuntes o material de clase?...
Más detallesCaracterísticas y ventajas de WinZip
Características y ventajas de WinZip Métodos de compresión Zip disponibles Existen varios métodos de compresión de archivos disponibles. Zip es el más conocido y es un formato abierto que ha evolucionado
Más detallesQUÉ ES HOMEBASE? Encontrar Libros
QUÉ ES HOMEBASE? HomeBase 2.3 es el software de gerencia de inventario que permite no perder de vista sus libros, catálogos, desideratas, clientes y facturas. Usted puede agregar nuevas entradas, actualizar
Más detallesHERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA
HERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA Índice Introducción... 1 Sobre la herramienta Turnitin... 2 Uso de la herramienta Tareas en poliformat... 3 Crear una Tarea para usar con Turnitin....
Más detallesPROYECTO MASI MODELO DE ADMINISTRACIÓN DEL SISTEMA IMPOSITIVO
MODELO DE ADMINISTRACIÓN DEL SISTEMA IMPOSITIVO MANUAL DE USUARIO FACILITO Módulo: Núcleo Fecha: 10/03/2015 Versión: 2.0 Revisiones Registro de Cambios Fecha Autor Version Referencia del Cambio Revisores
Más detallesJOOMLA MANUAL USUARIO Creación del portal
JOOMLA MANUAL USUARIO Creación del portal Versión 1.0 Área de Aplicaciones Especiales y Arquitectura Software Hoja de Control Título Documento de Referencia Responsable Creación del portal JOOMLA_NORMATIVA
Más detallesConfiguración factura electrónica. construsyc instasyc
Configuración factura electrónica construsyc instasyc Facturación electrónica Según la propia definición de la Agencia Tributaria, la factura electrónica es un documento tributario generado por medios
Más detallesCASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Más detallesPROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0
PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0 MARZO 2013 1 Índice de contenido 1. Introducción......3 2. Instalación...5 3. Menú Opciones...6 3.1. Abrir directorio
Más detallesATLAS PERSISTENCIA DE SESIONES EN BASE DE DATOS CON WEBLOGIC 9.2
ATLAS PERSISTENCIA DE SESIONES EN BASE DE DATOS CON WEBLOGIC 9.2 Versión 1.0 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título con Weblogic 9.2 Documento de Referencia Responsable
Más detalles- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013
- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD Rev. 01- FEBRERO 2013 Software de diagnóstico de la seguridad de la información y autoimplantación
Más detallesAmnistía Internacional Sección Española
Amnistía Internacional Sección Española Webs locales Manual para editores Diciembre 2007 Versión 1.0 INTERNO SECRETARIADO ESTATAL. FERNANDO VI, 8, 1º IZDA. 28004 MADRID Telf.: + 34 91 310 12 77 Fax: +
Más detallesLa publicación. Pere Barnola Augé P08/93133/01510
La publicación Pere Barnola Augé P08/93133/01510 FUOC P08/93133/01510 La publicación Índice Introducción... 5 1. El dominio... 7 2. Alojamiento web... 9 3. FTP... 11 3.1. Cliente FTP... 11 3.1.1. Cómo
Más detallesManual de ayuda para crear y gestionar Tareas, como actividad evaluable
Manual de ayuda para crear y gestionar Tareas, como actividad evaluable Contenido TAREAS.... 3 CONFIGURACIÓN.... 3 GESTIÓN Y CALIFICACIÓN DE TAREAS.... 8 TAREAS. Mediante esta herramienta podemos establecer
Más detallesGuía rápida del alumno. Versión 6.2
Guía rápida del alumno Versión 6.2 Índice 1. Qué es learningcentral?... 3 2. Elementos principales... 3 3. Cómo funciona learningcentral?... 6 4. Empezar a usar learningcentral... 6 4.1 Entrar y salir
Más detallesPreparación del Entorno de Trabajo J OOMLA! LA WEB EN ENTORNOS EDUCATIVOS
Preparación del Entorno de Trabajo J OOMLA! LA WEB EN ENTORNOS EDUCATIVOS 27 de febrero de 2012 ÍNDICE 1. INTRODUCCIÓN...3 2. ACCESO AL PANEL...4 3. MANEJO BÁSICO DEL...8 3.1. Inicio...8 3.2. Sitios web
Más detallesDIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES
DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES SOLICITUD DEL CERTIFICADO DE CLASE 2 EN ANDROID NOMBRE FECHA Elaborado por: Soporte Técnico 18/04/13 Revisado por: Aprobado por: HISTÓRICO DEL DOCUMENTO
Más detallesGUÍA BÁSICA DE USO DEL SISTEMA RED
SUBDIRECCIÓN GENERAL DE INSCRIPCIÓN, AFILIACION Y RECAUDACIÓN EN PERIODO VOLUNTARIO GUÍA BÁSICA DE USO DEL SISTEMA RED Marzo 2005 MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES TESORERÍA GENERAL DE LA SEGURIDAD
Más detallesADAPTACIÓN DE SICALWIN AL SEPA (actualizado a 31 de marzo de 2014)
ADAPTACIÓN DE SICALWIN AL SEPA (actualizado a 31 de marzo de 2014) 1. INTRODUCCIÓN...3 2. MIGRACIÓN DE CCC A IBAN...3 2.1. Listado de cuentas bancarias incorrectas...4 2.2. Listado de bancos sin relación
Más detallesTipos de ítems de menús
Tipos de ítems de menús 6. Para saber más: Tipos de ítems de menú Cuando queremos crear un nuevo ítem de menú, nos encontramos muchas opciones. La elección debe ser la adecuada. En este apartado se detallan
Más detallesManual de Uso Web profesional
Manual de Uso Web profesional Versión 5 Junio 2015 ÍNDICE 0 Introducción... 3 1 Página principal de Mi área de trabajo... 4 2 Solicitudes... 5 3 Aportaciones... 13 4 Trabajos... 17 5 Los documentos a firmar...
Más detallesbla bla Guard Guía del usuario
bla bla Guard Guía del usuario Guard Guard: Guía del usuario fecha de publicación Viernes, 24. Julio 2015 Version 2.0.0 Copyright 2006-2015 OPEN-XCHANGE Inc., La propiedad intelectual de este documento
Más detallesExporta la construcción para su visualización en Internet, es decir, como applet dentro de una página html.
13. Applets, JavaScript y XML 13.2 Applets Objetivos GeoGebra permite de una forma muy sencilla incorporar cualquier construcción a una página web, creando así una "miniaplicación" web. Cada una de estas
Más detallesAplicación de gestión TPC Manual usuario: Tramitación
Aplicación de gestión TPC Manual usuario: Tramitación ÍNDICE DE CONTENIDOS 1. Introducción pág. 2 2. Conexión y desconexión.pág. 3 3. Gestión TPC.pág. 5 4. Nueva solicitud..pág. 16 5. Gestión de incidencias
Más detallesManual de ayuda para la utilización del Correo Interno en el Campus Virtual
Manual de ayuda para la utilización del Correo Interno en el Campus Virtual Página 1 de 12 Contenido 1. INTRODUCCIÓN... 3 2. CONFIGURACIÓN DEL BLOQUE DE CORREO INTERNO... 3 3. GESTIÓN DEL CORREO... 4 4.
Más detallesJefe del Servicio de Contratación y Patrimonio
IT. [PC 02.22]-06 Solicit@ de Plataforma Electrónica Elaborado Aprobación Jefe del Servicio de Contratación y Patrimonio Equipo del Proceso PC02 Objeto Facilitar el trámite de las solicitudes electrónicas
Más detallesManual de iniciación Aula Virtual del IES El Greco
Manual de iniciación Aula Virtual del IES El Greco www.ieselgreco.es/moodle Basado en el manual de J.A. Espejo para el IES Jovellanos IES El Greco 1 César Rangil QUÉ ES EL AULA VIRTUAL Es un servicio basado
Más detallesREGISTRO ELECTRÓNICO DEL FONDO ESPAÑOL DE GARANTÍA AGRARIA
DE GARANTÍA AGRARIA GARANTIA AGRARIA SECRETARIA GENERAL DEPENDENCIA INFORMATICA REGISTRO ELECTRÓNICO DEL FONDO ESPAÑOL noviembre de 2012 INDICE 1. QUÉ NECESITO PARA UTILIZAR EL REGISTRO ELECTRÓNICO...
Más detallesGuía de instalación de Gesclivet.
Guía de instalación de Gesclivet. Índice 1. Previo a la instalación 2. Instalación en un único puesto de trabajo 3. Instalación en una Red de ordenadores 3.1. Instalación en el puesto Servidor 3.2. Instalación
Más detallesDIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES
DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES RENOVACIÓN DEL CERTIFICADO CON MOZILLA FIREFOX EN SOFTWARE O TARJETA CRIPTOGRÁFICA (WINDOWS Y MAC) NOMBRE FECHA Elaborado por: Soporte Técnico 23/02/2011
Más detallesMODULO ADMINISTRATIVO
MODULO ADMINISTRATIVO 2 Tipo: Estado: Disponibilidad: Copyright: Informe Ejecutivo Versión Final Publico 2013 Makrosoft Resumen Descripción del Sistema DocXFlow 3 Tabla de Contenido DocXFlow Sistema de
Más detallesTutorial de uso. ScanIPTV V.4.7 http://scaniptv.emotec.es
Tutorial de uso ScanIPTV V.4.7 http://scaniptv.emotec.es Conceptos básicos IP privada e IP pública La IP privada es una dirección virtual de una red interna, que hace referencia al dispositivo que se ha
Más detalles