Tecnologías para Desarrollo Orientado a Servicios (posgrado) Desarrollo de Software Orientado a Servicios (pregrado)
|
|
- Irene Ana Belén Parra Lagos
- hace 8 años
- Vistas:
Transcripción
1 Tecnologías para Desarrollo Orientado a Servicios (posgrado) Desarrollo de Software Orientado a Servicios (pregrado) 1)Mg. Elsa Estévez 2)Universidad Nacional del Sur
2 2 Agradecimiento Este curso se ha desarrollado en base al material de los siguientes cursos: 1) XML Technology and Java, preparado y dictado por Dr. Tomasz Janowski, UNU-IIST 2) Web Services and Java Ambos cursos fueron desarrollados y dictados en United Nations University - International Institute of Software Technology (UNU-IIST), Macao. A Martín Larrea por su colaboración con el testeo del software en el laboratorio.
3 Servicios Web
4 4 Servicios Web: Contenido 1) Introducción 2) SOAP a) introducción b) mensajes c) estructuras de datos d) binding a protocolos e) datos binarios 3) WSDL a) introducción b) el lenguaje c) primitivas de transmisión d) extensiones de WSDL e) WSDL y Java 4) AXIS a) conceptos b) invocación de servicios c) herramientas y configuración d) deploy de servicios e) ciclo de vida de servicios 5) UDDI a) introducción b) conceptos c) tipos de datos d) registros UDDI 6) Seguridad a) conceptos de seguridad b) seguridad en web services c) firmas digitales
5 5 Páginas de Consulta 1) W3C World Wide Web Consortium, 2) OASIS Organization for the Advancement of Structured Information Standards, 3) Apache Apache Software Foundation,
6 6 Especificaciones 1) SOAP - 2) AXIS - 3) WSDL - 4) UDDI - 5) WS-Security -
7 Introducción
8 8 Introducción: Contenido 1) Definiciones 2) Arquitectura Orientada a Servicios 3) Servicios Web (WS) 4) Relacionando SOA y WS 5) Arquitectura de WS 6) Detalles de Implementación 7) Resumen
9 9 Definición de Servicio Definición de W3C: Un servicio es un recurso abstracto que representa una capacidad de realizar tareas que conformar una funcionalidad coherente desde el punto de vista de las entidades proveedoras y consumidoras. Para ser usado, un servicio debe ser realizado por un agente proveedor concreto. [Web Services Glossary
10 10 Conceptos Un servicio: 1) es un recurso y tiene un dueño 2) es provisto por una persona o una organización 3) debe ser realizado por un agente proveedor (software) 4) realiza una o más tareas 5) es usado por un agente que lo requiere Ejemplo: un servicio para actualización de software
11 11 Servicio Web (WS) Un servicio web es una aplicación de software que aplica XML para intercambiar datos con otras aplicaciones en otras computadoras. Características de los servicios web: 1) los servicios web operan sobre cualquier red (Internet o una Intranet privada) para lograr tareas específicas. 2) las tareas realizadas por un servicio web son métodos o funciones que otras aplicaciones pueden invocar y usar. 3) los requerimientos/respuestas a/de un web service pueden ser enviadas/recibidas entre diferentes aplicaciones en diferentes computadoras pertenecientes a diferentes organizaciones.
12 12 Definición de Servicio Web Definición de W3C: Un Servicio Web es un sistema de software diseñado para mantener interacciones interoperables de máquina-a-máquina sobre una red: 1) tiene una interface descripta en un formato procesable por una máquina (específicamente WSDL). 2) otros sistemas interactúan con el servicio web de una manera prescripta por su descripción usando mensajes SOAP, generalmente usando HTTP con una serialización de XML en conjunto con otros estándares de Web. [Web Services Glossary
13 13 Ejemplo de Servicio Web Un servicio web de Google para búsquedas -
14 14 Tarea: Búsquedas en Google Objetivo: búsqueda automática en Google usando un WS 1) cd demos\ws\primer Ejemplo 2) dir googleapi.jar GoogleApiDemo.class GoogleSearch.wsdl 1) copy googleapi.jar \j2sdk1.4.2_04\jre\lib\ext 2) java cp \demos\ws\firstexample GoogleApiDemo Macao
15 15 Descripción de Servicio Una descripción de servicio son datos que describen las capacidades de un web service: 1) toda la información necesaria en orden a invocar un servicio web 2) el concepto clave para Arquitecturas Orientadas a Servicios (SOA) El estándard para escribir descripciones de servicios es WSDL.
16 16 Tarea : Descripción de Google 1) cd demos\ws\primer Ejemplo 2) doble-click GoogleSearch.wsdl 3) aparece la siguiente ventana: aplicación de un servicio web 4) abrir el archivo con un browser documento WSDL describiendo el servicio
17 17 Introducción: Contenido 1) Definiciones 2) Arquitectura Orientada a Servicios 3) Servicios Web (WS) 4) Relacionando SOA y WS 5) Arquitectura de WS 6) Detalles de Implementación 7) Resumen
18 18 Definición de SOA SOA = Service-Oriented Architecture SOA es una arquitectura de software donde todas las tareas y procesos de software son implementados como servicios para ser consumidos sobre una red. Palabras Claves: 1) arquitectura 2) servicio
19 19 Enfoque SOA El foco del diseño es la interface del servicio. Un servicio: 1) tiene una interface bien definida 2) puede ser potencialmente invocado sobre una red 3) puede ser reusado en múltiples contextos de negocios Una aplicación: 1) es integrada en el nivel de interface y no en el nivel de implementación 2) es construida para trabajar con cualquier implementación de un contrato, resultando en sistemas más flexibles y menos acoplados
20 20 Componentes de SOA 1) roles Registro de a) proveedor de servicios Servicios b) solicitante de servicios c) registro de servicios encontrar publicar 2) operaciones a) publicar Solicitante de Servicios bind Proveedor de Servicios b) ligar (bind) c) encontrar
21 21 SOA-Roles: Proveedor de Servicios Qué hace un proveedor de servicios? 1) crea una descripción de servicios 2) entrega un servicio en un entorno de ejecución para hacerlo disponible a otras entidades sobre una red 3) publica la descripción del servicio en uno o más registros de servicios 4) recibe mensajes invocando servicios de los solicitantes de servicios Una entidad que hostea un servicio web accesible a través de una red es un proveedor de servicios.
22 22 SOA-Roles: Solicitante de Servicios Qué es un solicitante de servicios? 1) encuentra una descripción de servicio publicada en un registro de servicios 2) aplica la descripción del servicio para ligar e invocar el servicio web hosteado en un proveedor de servicios Un solicitante de servicios puede ser cualquier consumidor de un servicio web.
23 23 SOA-Roles: Registro de Servicios Qué hace un registro de servicios? 1) acepta las solicitudes de los proveedores de servicios para publicar y publicitar las descripciones de servicios 2) permite a los solicitantes de servicios buscar en la colección de descripciones de servicios contenida en el registro de servicios El rol del registro de servicios es permitir el match entre los proveedores de servicios y los solicitantes de servicios. Una vez que se encontró el servicio buscado, las interacciones se llevan a cabo directamente entre el solicitante del servicio y el proveedor del servicio.
24 24 SOA-Operaciones: Publicar La operación de publicar es un acto de registración o publicación de servicios. Cuando un proveedor de servicios publica su servicio web en un registro de servicios, está publicitando el servicio a toda la comunidad de potenciales solicitantes del servicio. Los detalles de la operación de publicar depende de cómo el registro de servicios está implementado. Registro de Servicios publicar Proveedor de Servicios
25 25 SOA-Operaciones: Encontrar La operación de encontrar es un acto de buscar un servicio que satisface ciertas condiciones: Service Registry 1) el solicitante del servicio establece un criterio de búsqueda, tal como: el tipo de servicio, la calidad, etc. 2) El registro de servicios matchea los criterios de búsqueda con las descripciones de servicio publicadas find Service Requestor El resultado es una lista de descripciones de servicios que matchean el criterio de selección. Los detalles de la operación dependen de la implementación del registro de servicio.
26 26 SOA-Operaciones: Ligar La operación de ligar crea la relación cliente-servidor entre el solicitante del servicio y el proveedor del servicio. La operación puede ser: 1) dinámica creando un proxy del lado del cliente on the fly- basado en la descripción del servicio para invocar el servicio web 2) estática el desarrollador hard-codea la forma en que el cliente invoca el servicio web Solicitante del Servicio ligar Proveedor del Servicio
27 27 Propiedades de SOA 1 SOA es una forma de arquitectura de sistemas distribuidos. Está caracterizada por: 1) visión lógica un servicio es una abstracción, es lo que los programas, bases de datos, procesos de negocios, etc. actuales son capaces de hacer. 2) intercambio de mensajes un servicio está definido en términos de los mensajes intercambiados entre los agentes proveedores y solicitantes y no en términos de las propiedades de los agentes en sí mismos.
28 28 Propiedades de SOA 2 3) abstracción SOA esconde los detalles de implementación de los lenguajes de implementación, procesos, estructuras de bases de datos, etc. 4) meta-datos un servicio es descripto via meta-datos procesables por una máquina 5) número pequeño de operaciones un servicio tiende a tener un número pequeño de operaciones con mensajes relativamente grandes y complejos 6) orientado a redes los servicios están orientados a ser usados sobre una red 7) plataforma neutral los mensajes son enviados en un formato estandarizado entregado a través de interfaces. Se usa XML.
29 29 Beneficios de SOA 1 SOA permite a los agentes que participan en el intercambio de mensajes que sean mínimamente acoplados, que a su vez permite mayor flexibilidad: 1) un cliente está sólo acoplado a un servicio, no a un servidor la integración del servidor tiene lugar fuera del alcance de la aplicación cliente 2) los componentes funcionales y sus interfaces están separados se pueden añadir fácilmente nuevas interfaces 3) funcionalidad nueva y vieja puede ser encapsulada como componentes de software que proveen y solicitan servicios
30 30 Beneficios de SOA 2 4) se puede aislar el control de los procesos de negocios: a) motores de reglas de negocios pueden controlar el workflow de un proceso de negocios b) dependiendo del estado, el motor invoca diferentes servicios 5) los servicios pueden ser incorporados dinámicamente durante el tiempo de ejecución 6) los bindings de servicios son especificados usando archivos de configuración y pueden ser fácilmente adaptados para satisfacer nuevas necesidades
31 31 Descripción de Servicios en SOA La clave de SOA es la descripción del servicio: 1) es publicada por el proveedor del servicio en un registro de servicios 2) es entregada al solicitante del servicio como resultado de una operación de búsqueda 3) especifica al solicitante del servicio: a) cómo hacer el binding e invocar al servicio web b) qué información es devuelta como resultado de la invocación
32 32 Introducción: Contenido 1) Definiciones 2) Arquitectura Orientada a Servicios 3) Servicios Web (WS) 4) Relacionando SOA y WS 5) Arquitectura de WS 6) Detalles de Implementación 7) Resumen
33 33 Componentes de WS Un servicio web incluye tres componentes básicos: 1) un mecanismo para encontrar y registrar un servicio 2) una definición de los parámetros de input y de output del servicio 3) un mecanismo de transporte para acceder al servicio Los servicios web tambien incluyen otras tecnologías que pueden ser usadas para proveer características adicionales tales como seguridad, procesamiento de transacciones, y otras.
34 34 Proceso de WS 1) un proveedor de servicio publica un servicio en un repositorio externo 2) un cliente busca por un servicio en el repositorio 3) el repositorio devuelve información sobre el servicio: formato de llamada dirección del proveedor 4) el cliente hace la unión con el servicio (binding) 5) el cliente llama y accede al servicio [courtesy Al Saganich]
35 35 WS y Otras Tecnologías Los servicios web no introducen nueva funcionalidad. Funcionalidad similar es provista por: 1) Sun/RPC 2) DCOM 3) Enterprise Java Beans 4) etc. La diferencia es cómo esta funcionalidad es provista.
36 36 Aplicación CORBA - Ejemplo Un cliente requiere un archivo de un servidor. El servidor envía el archivo al cliente. Cuando lo recibe, el cliente salva el archivo en la máquina local. Los pasos involucrados son: 1) definir una interface de servicio en IDL 2) mapear la interface de IDL interface a Java (automático) 3) implementar la interface (FileInterface.idl) 4) desarrollar el servidor (FileServer.java) 5) desarrollar el cliente (FileClient.java) 6) ejecutar el servicio de nombres, el servidor, y el cliente
37 37 CORBA Ejemplo 1 Ejecutar la aplicación: 1) El servidor corre en una PC auxiliar: - ejecutar el servicio de nombres de CORBA: tnameserv -ORBInitialPort inicializar el servidor: java FileServer ORBInitialPort ) el cliente corre en la PC actual: run_corba_client.bat pide descargar un archivo envía el archivo
38 38 CORBA Ejemplo 2 Qué sucede si habilitamos un firewall del lado del servidor? Probemos de ejecutar la aplicación cliente: firewall
39 39 Aplicación con Servicios Web Considerar la misma aplicación desarrollada usando un servicio web. Un cliente requiere un archivo del servidor. El servidor envía el archivo al cliente. Cuando lo recibe, el cliente salva el archivo en la máquina local. Los pasos involucrados: 1) setear el servidor SOAP 2) desarrollar el servidor 3) desarrollar el cliente 4) inicializar el servidor web 5) entregar el servidor como un servicio web 6) ejecutar la aplicación cliente
40 40 Servicios Web Ejemplo 1 Ejecutar la aplicación: 1) El servidor corre en una PC auxiliar inicializar el servidor web 2) El cliente corre en la PC actual run_client.bat pide descargar un archivo mensajes SOAP envía el archivo
41 41 Servicios Web Ejemplo 2 Qué sucede si habilitamos un firewall del lado del servidor? Probemos de ejecutar la aplicación cliente: firewall pide descargar un archivo mensajes SOAP envía el archivo
42 42 Comparación: Comunicación Cuál es la diferencia observable entre las aplicaciones CORBA y WS? Con el firewall habilitado, la aplicación CORBA no puede ejecutar satisfactoriamente. Una ventaja de SOAP es la definición explícita del binding con HTTP a través de esconder otro protocolo dentro de los mensajes HTTP. Esto permite a los mensajes SOAP pasar sin impedimentos a través de un firewall. Los firewalls habitualmente permiten el protocolo HTTP a través del puerto 80, mientras que restringen el uso de otros puertos o protocolos.
43 43 Comparación: Funcionalidad La misma funcionalidad en CORBA y WS. La diferencia está en cómo los WS proveen esa funcionalidad: 1) los datos son formateados para transferirlos usando XML 2) los datos se pasan usando protocolos de comunicación estándar 3) el servicio expuesto está bien definido en un vocabulario XML 4) los servicios se encuentran en formato estándar usando vocabularios XML WS provee un diseño más flexible que CORBA.
44 44 Comparación: Estándares La principal diferencia con los entornos de computación distribuida anteriores es la adopción de estándares: 1) un servicio estándar de búsqueda UDDI 2) un mecanismo de definición estándar WSDL 3) una forma estándar de comunicación de dos partes SOAP La tecnología fundacional para los tres (y más) es XML.
45 45 Web Service: Mensaje Un mensaje de solicitud: <soapenv:envelope xmlns:soapenv= xmlns:xsd= xmlns:xsi= > <soapenv:body> <ns1:downloadfile soapenv:encodingstyle= xmlns:ns1= > <ns1:arg0 xmlns:soapenc= xsi:type= soapenc:string > name_of_file </ns1:arg0> </ns1:downloadfile> </soapenv:body> </soapenv:envelope>
46 46 Implementación de Servicios Web Los estándares usados por los servicios web son definidos sin interesarse por los mecanismos de implementación. Por consiguiente: un servicio web escrito en C y corriendo en Microsoft IIS puede acceder a un servicio web escrito en Java corriendo en un BEA WebLogic Server. WS written in C MS-IIS WS written in Java BEA-Weblogic Server
47 47 Entornos de Servicios Web Existen varios entornos para construir, entregar y acceder a servicios web. Los más conocidos: 1) Plataforma Microsoft s.net 2) Plataforma Sun s Java 2
48 48 Comunicación Tradicional La comunicación tradicional en los sistemas: 1) los sistemas son altamente dependientes 2) los datos son transferidos de tal forma que los dos sistemas deben acordar de antemano el formato 3) varias formas normales de redes fueron creadas para decidir cómo codificar bytes, enteros, etc. para transferirlos.
49 49 Comunicación Basada en XML Antes no había un mecanismo común para definición de datos. Con XML: 1) representación de datos común y bien definida 2) conjunto bien definido de reglas de validación y de bien-formado La comunicación de servicios web confía en la sintaxis de XML para escribir mensajes.
50 50 WS Perspectiva Comercial Servicios web y objetivos de negocios y de procesos: 1) un servicio web es una implementación de un proceso de negocio o de un paso dentro de un proceso de negocio 2) un servicio web se pone disponible en una red para socios de negocios internos y/o externos para lograr objetivos de negocios específicos Los servicios web promueven la integración de aplicaciones dentro de una organización y entre diferentes partes del negocio. Rasgo clave: permitir la contrucción rápida de aplicaciones comerciales combinando los servicios web construidos internamente con aquellos de las otras partes del negocio.
51 51 Uso de Servicios Web Dos escenarios principales de uso: 1) integración de aplicaciones 2) integración de partes en B2B sobre Internet
52 52 WS Uso: Integración de Aplicaciones Los sistemas legados pueden envolverse (wrapped) como servicios web y hacerse disponibles para integrarlos con otros sistemas. Las aplicaciones expuestas como servicios web son accedidas por otras aplicaciones corriendo en diferentes plataformas de hardware y escritas en diferentes lenguajes.
53 53 WS Uso: Integración B2B Integración de partes Business-to-Business (B2B) sobre Internet. B2B integra sistemas comerciales de dos o mas empresas para soportar procesos de negocios multi-empresas, por ejemplo: administración de la cadena de provisionamiento. Empresa A Empresa B
54 54 Propiedades de WS 1 1) auto-contenido - no se requiere software adicional para WS: a) lado-cliente: un lenguaje de programación con soporte a clientes XML/HTML b) lado-servidor: se necesita un servidor web y un servidor SOAP 2) mínimamente acoplado el cliente y el servidor sólo saben de mensajes un simple nivel de coordinación que permite reconfiguraciones más flexibles 3) habilitados-en-la-web WS son publicados, ubicados, e invocados a través de la web usando estándares de Internet 4) independiente-del-lenguaje e interoperable el cliente y el servidor pueden estar implementados en diferentes entornos y en diferentes lenguajes
55 55 Propiedades de WS 3 5) para-componer los WS pueden agregarse usando técnicas de workflow para realizar funciones de negocio de alto-nivel 6) dinámicamente ligados - con UDDI y WSDL, se puede automatizar el descubrimiento y el binding de servicios web 7) accedidos-por-programas el enfoque de servicios web no provee una interface gráfica pero opera a nivel de comandos 8) envoltura para aplicaciones existentes aplicaciones stand-alone pueden integrarse fácilmente implementando un servicio web como interface
56 56 Beneficios de Servicios Web 1) integración de plataformas la neutralidad de plataforma de los WS permite combinar sistemas comerciales usando diferentes dispositivos (PDAs, teléfonos celulares, PCs) con proveedores de servicios de todos los tamaños y formas 2) integración de software sistemas soportando procesos de negocios nuevos o modificados pueden ser fácilmente entregados envolviendo funcionalidad existente 3) tecnología estándar estándares abiertos permiten a los desarrolladores elegir entre diferentes productos, evitando la dependencia del proveedor 4) integración de pequeños negocios el bajo costo de WS permite a pequeñas empresas entregar y participar en aplicaciones de WS 5) fácil integración el desarrollo basado en interfaces usando las descripciones de WS reduce el tiempo de integración de aplicaciones
57 57 Introducción: Contenido 1) Definiciones 2) Arquitectura Orientada a Servicios 3) Servicios Web (WS) 4) Relacionando SOA y WS 5) Arquitectura de WS 6) Detalles de Implementación 7) Resumen
58 58 SOA y WS Arquitectura Orientada a Servicios: 1) provee un enfoque para construir sistemas basados en un conjunto de componentes (servicios) mínimamente acoplados que pueden ser compuestos dinámicamente 2) promueve integración de software transparente (seamless) como ventajas o beneficios comerciales Servicios Web: 1) un enfoque para construir SOA 2) provee un estándar para un conjunto de tecnologías basadas en XML que pueden ser usadas para construir sistemas con SOA
59 59 Enfoque Basado en WS para SOA [courtesy IBM]
60 60 Usando SOA y WS SOA y WS son los enfoques más apropiados para aplicaciones que: 1) pueden operar sobre Internet, aceptando que la confiabilidad y la performance de comunicaciones no pueden garantizarse 2) no requieren que los solicitantes de servicios y los proveedores se actualicen al mismo tiempo 3) consisten de componentes ejecutándose remotamente en diferentes plataformas de ejecución y con diferentes productos de fabricantes 4) fueron diseñadas usando tecnología legada pero se necesita exponerlas en una red, usando una envoltura de servicio web
61 61 Introducción: Contenido 1) Definiciones 2) Arquitectura Orientada a Servicios 3) Servicios Web (WS) 4) Relacionando SOA y WS 5) Arquitectura de WS 6) Detalles de Implementación 7) Resumen
62 62 Arquitectura [courtesy W3C]
63 63 Capa de Comunicaciones Los servicios web son esencialmente de transporte-neutral. Un mensaje de un servicio web puede ser transportado usando HTTP o HTTPS, así como otros mecanismos de transporte más específicos, por ejemplo JMS. Los servicios web liberan al diseñador de la mayor parte de los detalles e implicaciones de la capa de transporte de mensajes.
64 64 Capa de Mensajería SOAP = Simple Object Access Protocol Un protocolo para intercambiar información estructurada en un entorno distribuido. Extensiones SOAP: 1) WS-ReliableMessaging un estándar de mensajes entre servicios web para garantizar la recepción de mensajes para los solicitantes y los proveedores 2) WS-Transactions una serie de estándares relacionados con invocaciones de servicios web en transacciones (semántica de atomicidad, consistencia, y persistencia)
65 65 Capa de Descripción WSDL = Web Services Description Language Un lenguaje que permite al proveedor de servicios especificar las características funcionales de sus servicios web. Extensiones de WSDL: 1) WS-Policy aumenta WSDL con restricciones no-funcionales de los WS 2) WS-ResourceProperties describe cómo definir y acceder a las propiedades de los recursos a través de WS
66 66 Capa de Procesos: Descubrimiento Discovery ubicar una descripción de un servicio web procesable por una máquina que podría ser previamente desconocido y que satisface ciertos criterios. UDDI = Universal Description, Discovery and Integration UDDI define una forma de almacenar y buscar información sobre servicios web.
67 67 Capa de Procesos: Coreografía Choreography define cómo múltiples agentes independientes cooperan intercambiando mensajes para realizar una tarea o lograr un objetivo. WS-CDL = WS Choreography Description Language WS-CDL describe colaboraciones peer-to-peer donde un intercambio de mensajes ordenado produce el cumplimiento de un objetivo de negocio común.
68 68 Interoperabilidad de WS Los servicios web resuelven el conjunto de problemas relacionados con computación distribuida heterogénea configurada dinámicamente y mínimamente acoplada. Especificaciones de WS: 1) una serie de especificaciones pequeñas, orientadas a un propósito resolviendo problemas específicos (seguridad, transacciones, etc.) en forma separada 2) cada especificacón de WS está diseñada para ser compuestar con las otras 3) los diseñadores de WS determinan qué especificaciones necesitan sus sistemas y las implementan en consecuencia.
69 69 Organización WS-I Web Services Interoperability organization (WS-I): 1) WS-I es para estandarizar combinaciones de especificaciones de WS que pueden ser usadas para aumentar el nivel de interoperabilidad entre servicios web 2) WS-I promueve el Basic Profile guías de implementación de cómo las especificaciones no propietarias, tales como SOAP, WSDL, UDDI se deben usar en forma conjunta para una mejor interoperabilidad. WS-I website -
70 70 Introducción: Contenido 1) Definiciones 2) Arquitectura Orientada a Servicios 3) Servicios Web (WS) 4) Relacionando SOA y WS 5) Arquitectura de WS 6) Detalles de Implementación 7) Resumen
71 71 Apache Axis Apache y Axis: 1) Apache es un servidor HTTP de código abierto - 2) Axis es un motor SOAP de código abierto - Axis convierte objetos Java a datos SOAP para enviar/recibir mensajes.
72 72 Apache Axis - Módulos Axis implementa la API standard de Java para servicios Web - JAX-RPC. Axis: 1) es compilado en el archivo JAR axis.jar 2) implementa la API JAX-RPC declarada en: a) jaxrpc.jar b) saaj.jar Todos estos archivos pueden ser empaquetados en una aplicación web llamada axis.war que puede ser desplegada en un contenedor de servlets. Servlet Clase de Java que puede responder a requerimientos de HTTP.
73 73 Apache Axis - Requerimientos Qué se necesita? 1) Java 1.4 2) Tomcat 4.x
74 74 Tomcat Qué es Tomcat? 1) un contenedor de servlets usado en la Implementación de Referencia oficial de las tecnologías Java Servlet y JavaServer Pages 2) una implementación libre y de código abierto 3) fue desarrollado en el proyecto Jakarta en Apache Software Foundation 4) referencias a Tomcat -
75 75 Instalar Apache Axis Pasos para instalar Apache Axis: 1) actualizar la variable JAVA_HOME 2) instalar Tomcat 3) instalar Apache Axis 4) desplegar Axis 5) validar la instalación
76 76 Tarea: Actualizar JAVA_HOME 1) seleccionar My Computer, oprimir botón derecho y seleccionar Properties 2) seleccionar Advanced y Environment Variables 3) seleccionar System Variables y modificar JAVA_HOME para contener el path al directorio de instalación de j2sdk1.4
77 77 Task: Instalar Tomcat 1 1) visitar 2) seleccionar Download - Binaries 3) seleccionar Download - Tomcat 4) seleccionar Tomcat 4 5) seleccionar Binary exe 6) salvar el archivo: jakarta-tomcat exe en su directorio local
78 78 Tarea: Instalar Tomcat 2 7) ejecutar jakarta-tomcat exe 8) responder del siguiente modo: a) Using Java Development Kit found in j2sdk1.4.2_04 OK b) To the window about Apache License I Agree c) Setup Installation Options: 1)Tomcat 2)JSP Development Shell Extensions 3)Tomcat Start Menu Group 4)Documentation and Examples Next d) Destination Folder: D:\Tomcat 4.1 or E:\Tomcat 4.1 Install Next e) HTTP/1.1 Connector Port: 8080 User name: admin Finish
79 Tarea: Verificar Instalación 79
80 80 Tarea: Instalar Axis 1 1) visitar 2) seleccionar Axis 1.2 RC2 release
81 81 Tarea: Instalar Axis 2 3) seleccionar el Apache download mirrors 4) salvar el archivo: axis-1_2rc2-bin.zip a su directorio local
82 82 Tarea: Instalar Axis 3 5) descomprimir: axis-1_2rc2-bin
83 Tarea: Verificar Instalación 83
84 84 Tarea: Desplegar Axis En orden a desplegar Axis en Tomcat: 1) en E:\axis-1_2RC2\webapps, copiar la carpeta: axis 2) en E:\jakarta-tomcat \webapps, pegar la carpeta: axis
85 85 Tarea: Validar Instalación 1 Iniciar Tomcat - doble-click E:\jakarta-tomcat \bin\startup.bat
86 86 Tarea: Validar Instalación 2 Al iniciar Tomcat aparece la siguiente ventana: (los colores están invertidos)
87 87 Tarea: Validar Instalación 3 Navegar a la página de inicio de la webapp
88 88 Tarea: Validar Instalación 4 Validar la instalación de Axis seguir el link Validate
89 89 Tarea: Validar Instalación 5 Si la instalación fue satisfactoria, luego se displaya la siguiente página:
90 90 Tarea: Ejecutar WS 1 Navegar a la página de inicio y clickear en View para ver la lista de servicios web desplegados:
91 91 Tarea: Ejecutar WS 2 Se displaya la página: Cliquear en AdminService (wsdl).
92 92 Tarea: Ejecutar WS 3 Presenta una descripción de WS en WSDL:
93 93 Tarea: Testear WS 1 Invocamos el servicio getversion que devuelve un mensaje con el número de versión de la instalación de Axis. Abrir el navegador en:
94 94 Tarea: Testear WS 2 Como respuesta, se obtiene el siguiente mensaje: Un envelope de SOAP!
95 95 Desplegar un Servicio Web Axis usa un deployment descriptor para desplegar un servicio web. Un deployment descriptor es un archivo XML específico de Axis, que le dice a Axis cómo desplegar (o des-desplegar?) un servicio, y cómo configurar Axis en sí mismo. Desplegar un servicio web: 1) copiar la clase que se desea desplegar como servicio web en: \Tomcat 4.1\webapps\axis\WEB-INF\classes 2) escribir el deployment descriptor 3) ejecutar AdminClient
96 96 WS Deployment Descriptor 1 Para desplegar un servicio web, el elemento raiz del documento XML deployment descriptor debe ser el tag <deployment>. El hijo obligatorio del elemento <deployment> es: <service name= nombre provider= proveedor > </service> Se usa para desplegar o eliminar un servicio Axis, donde: 1) name nombre del servicio web 2) provider especifica el proveedor particular del servicio web como por ejemplo: Java-RPC, Java-EJB, etc.
97 97 WS Deployment Descriptor 2 Las diferentes opciones del servicio pueden especificarse de la siguiente manera: <parameter name= nombre" value="valor"/> y las más comunes incluyen: 1) classname la clase de implementación en el punto final 2) allowedmethods cada proveedor puede determinar qué métodos exponer como servicios web
La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesIntroducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Más detallesSISTEMAS DE INFORMACIÓN III TEORÍA
CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo
Más detalles5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
Más detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detallesIngeniería de Software en SOA
Ingeniería de Software en SOA ECSDI LSI-FIB-UPC cbea Curso 2014/2015 ECSDI (LSI-FIB-UPC cbea) Ingeniería de Software en SOA Curso 2014/2015 1 / 51 Índice 1 Directrices para la IS en SOA 2 Modelo de referencia
Más detalles1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesSERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
Más detallesTEMA 5. Otras arquitecturas distribuidas IV. Web Services
TEMA 5. Otras arquitecturas distribuidas IV. Web Services IV. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción:
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesWeb 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 detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Más detallesLa aplicación práctica en el mundo empresarial de los estándares Web
La aplicación práctica en el mundo empresarial de los estándares Web El problema de la integración inter/intra empresas y la familia "XML" Enrique Bertrand XML Business Integration, Regional Director Software
Más detallesTema 6: Comparativa CORBA/Servicios Web
Tema 6: Comparativa CORBA/Servicios Web Introducción Para establecer una comparativa, es preciso tener en cuenta CORBA se introdujo en 1991 y Servicios Web en el 2000 CORBA es una solución más madura y
Más detallesService Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
Más detalles2524 Developing XML Web Services Using Microsoft ASP.NET
2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas
Más detallesService Oriented Architecture
Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos
Más detallesPlataforma de expediente Electrónico @DOC
MINISTERIO DE LA PRESIDENCIA SUBSECRETARÍA SUBDIRECCIÓN GENERAL DE TECNOLOGÍAS Y SERVICIOS DE LA INFORMACIÓN Plataforma de expediente Electrónico @DOC Arquitectura de Sistemas Control de versiones Versión
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesServicios Web: Orquestación y coreografías
Servicios Web: Orquestación y coreografías E. U. I. T. en Informática de Oviedo Master de Ingeniería Web Servicios Web Juan Ramón Pérez Pérez (jrpp en uniovi.es) Orientación a Servicios. Principios. Los
Más detallesDocumentació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 detallesSistemas Operativos Distribuidos. Introducción a los Servicios Web (Web Services)
Introducción a los Servicios Web (Web Services) 2 Evolución de la Web Pasado: Web de documentos Páginas estáticas Web como un enorme repositorio de información Tecnologías: HTTP + HTML Presente: Web de
Más detallesWeb 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 detallesServicios Web Ubicuos Activados por Voz
Servicios Web Ubicuos Activados por Voz Parte II. Servicios Web Juan José Ramos Muñoz Dpto. de Teoría de la Señal, Telemática y Comunicaciones La Web de las cosas Servicios Web Ubicuos Activados por Voz
Más detallesIntroducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect
Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material
Más detallesTítulo: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: bolo@ar.ibm.com Fecha: 15/08/2012
Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: bolo@ar.ibm.com Fecha: 15/08/2012 El problema: las aplicaciones tradicionales no le proveen la agilidad necesaria
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor
Más detallesServicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web
Servicio Web Un servicio web (en inglés, Web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones
Más detallesIntroducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra
Si en otros tiempos el factor decisivo de la producción era la tierra y luego lo fue el capital... hoy día el factor decisivo es cada vez más el hombre mismo, es decir, su conocimiento... Juan Pablo II
Más detallesPRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
Más detallesCAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Más detallesVisión General de GXportal. Última actualización: 2009
Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de
Más detallesSISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características
SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario
Más detallesApéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario
Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...
Más detallesUniversidad Nacional Autónoma de México Dirección de Sistemas Dirección General de Personal
Universidad Nacional Autónoma de México Dirección de Sistemas Dirección General de Personal Presenta: Mtro. Israel Ortega Cuevas para la Red Universitaria de Colaboración en Ingeniería de Software y Base
Más detallesPatrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms
Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura
Más detallesIntroducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
Más detallesComponentes de Integración entre Plataformas Información Detallada
Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.
Más detalleshttp://www.cem.itesm.mx/extension/ms
Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
Más detallesCONCLUISIONES Y RECOMENDACIONES
CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio
Más detallesE-Government con Web Services
E-Government con Web Services Fernando Leibowich Beker * Uno de los grandes avances que produjeron las Nuevas Tecnologías de la Información y la Comunicación es la posibilidad de generar redes de computadoras
Más detalles.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...
.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)
Más detallesMACROPROCESO GESTIÓN TECNOLÓGICA
Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar
Más detallesAplicaciones y Servicios Web (Web Services)
Aplicaciones y Servicios Web (Web Services) Joaquín Salvachúa DIT- jsalvachua@.upm.es -1- Internet NG Índice Problema a resolver Arquitectura SOAP WSDL UDDI Conclusiones -2- Internet NG Aplicaciones WEB
Más detallesWorkflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
Más detallesJAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)
TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS
Más detallesARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN
ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN ARQUITECTURA SOA Services Oriented Arquitecture SOA como arquitectura para BPM Las organizaciones deben
Más detallesTECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente
Más detallesUna puerta abierta al futuro
Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico
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 detallesUNIVERSIDAD 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 detallesEntidad Formadora: Plan Local De Formación Convocatoria 2010
Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú
Más detallesGUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho
Desarrollo de Sistemas de Información la plataforma Business Intellingence Página 1 de 11 Control de versiones Ver. Fecha Descripción Autores 1 04/07/14 Versión inicial SDP Página 2 de 11 Índice del Documento
Más detallesProyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz
Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition
Más detallesLABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo
Más detallesServicios Web con Java EE
Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Introducción Un servicio
Más detallesServicios Web con Java EE
Introducción Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar
Más detallesElementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Más detallesInteroperabilidad de Fieldbus
2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?
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 detallesdesarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el
Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified
Más detallesMANUAL DE USUARIO APLICACIÓN SYSACTIVOS
MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014
Más detallesMª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia
Implantación de una arquitectura orientada a servicios. Un caso de uso Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Introducción Los compromisos
Más detallesPara el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran:
Desarrollo de aplicaciones y servicios web Cinxgler Mariaca Minda Cinxgler@udistrital.edu.co Presidente Capítulo de Computadores Rama IEEE Universidad Distrital Francisco José de Caldas Resumen: Este articulo
Más detallesTutorial: Primeros Pasos con Subversion
Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través
Más detallesTECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO
TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO Alumno: Rivera de León John Michel Profesor: Ing. Romero González Gustavo Moisés Configuración de Apache HTTP Server Apache HTTP Server
Más detallesSistema de marketing de proximidad
Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................
Más detallesIngeniería de Software. Pruebas
Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en
Más detallesEstándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web
Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1
Más detallesQué son los Web Services?
III. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción: WSDL 3.3. Protocolo: SOAP 3.4. Registro de servicios:
Más detallesARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA
ARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA Dirección General de Administración Electrónica y Calidad de los Servicios Consejería de Justicia y Administración Pública Junta de Andalucía
Más detalles9.1 Conceptos básicos
1 Colección de Tesis Digitales Universidad de las Américas Puebla Zuñiga, Víctor Alejandro 9.1 Conceptos básicos En este capítulo, se analizarán cinco arquitecturas diferentes y se discutirá cómo están
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más detallesARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS
ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS ANDRES CAMILO ROJAS M. Universidad Piloto de Colombia Ingeniería de Sistemas Séptimo Semestre CONCEPTOS: AGENDA Que es Arquitectura de Software Que es una
Más detallesOLIMPO Servidor Universal
OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido
Más detallesCapítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN
CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CONCEPTOS DE PRUEBAS DE APLICACIÓN El departamento de Testing se encarga de diseñar, planear y aplicar el rol de pruebas a los sistemas que el PROVEEDOR
Más detallesRBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC
RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC Proyecto Integrador de Tecnologías Computacionales Autor: Roberto García :: A00888485 Director: Jorge A. Torres Jiménez Contenido Introducción
Más detallesCapítulo 1 Documentos HTML5
Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs
Más detallesO jeto de apre r ndizaje
Herramientas de Gestión para Objetos de Aprendizaje. Plataforma AGORA Victor Hugo Menéndez Domínguez Universidad Autónoma de Yucatán, México :: mdoming@uady.mx Manuel Emilio Prieto Méndez Universidad de
Más detallesCapítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
Más detallesConfiguración de Aspel-SAE 6.0 para trabajar Remotamente
Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto, se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo
Más detallesAdministración Pública. Intercambio de datos y sustitución de certificados en soporte papel. HP Consulting & Integration
Administración Pública Intercambio de datos y sustitución de certificados en soporte papel HP Consulting & Integration Intercambio de datos y sustitución de certificados en soporte papel Índice Servicio
Más detallesRequisitos 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 detallesCapítulo 7. Implementación del Sistema
Capítulo 7. Implementación del Sistema 7.1 Servidor Web (Jakarta-Tomcat) Para el desarrollado de este proyecto se utilizó el servidor Web Jakarta-Tomcat, el cual soporta las tecnologías Java HTTP Servlets
Más detallesAmbiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca
Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ing. WILSON ALFREDO ORTEGA ORDOÑEZ Ing. JUAN CARLOS MENDEZ CAMACHO Universidad del Cauca Facultad
Más detallesBoletín de Asesoría Gerencial SOA: enfoque técnico orientado a procesos
Espiñeira, Sheldon y Asociados No. 4-2010 Contenido Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección 4 Introducción 4 Qué
Más detallesEstilos de Arquitectura y. Patrones de Diseño Arquitectónico. Patrones de Arquitectura
Estilos de Arquitectura y Patrones de Diseño Arquitectónico Gastón Mousqués - AR 1 Patrones de Arquitectura Gastón Mousqués - AR 2 Principales Categorías de Patrones (Software) Patrones de Análisis Expresan
Más detallesJWF. Guía de Instalación. IdeaSoft Uruguay s.r.l. 11300, Montevideo, Uruguay Tel:+598 (2) 7104372 www.isoft.com.uy. Java WorkFlow
JWF Java WorkFlow Guía de Instalación Version 2.0 Diciembre 2002 IdeaSoft Uruguay s.r.l. 11300, Montevideo, Uruguay Tel:+598 (2) 7104372 www.isoft.com.uy JWF 2.0 Guía de Instalación IdeaSoft Uruguay Marcas
Más detallesUnidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar
Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones
Más detallesDIPLOMADO EN SEGURIDAD INFORMATICA
DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio
Más detallesConstrucción de portales
Construcción de portales Fernando Bellas Permuy Departamento de Tecnologías de la Información y las Comunicaciones (TIC) Universidad de A Coruña http://www.tic.udc.es/~fbellas fbellas@udc.es Índice Motivación
Más detallesEdición de Ofertas Excel Manual de Usuario
Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE
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 detallesSoporte y mantenimiento de base de datos y aplicativos
Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen la fuente de información primaria a todos los servicios que el centro de información virtual ofrece a sus usuarios,
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 detallesPropuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Más detalles1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.
1. Definición JBoss es un proyecto de código abierto, con el que se consigue un servidor de aplicaciones basado en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss puede
Más detalles