Capítulo 7: Introducción a la dinámica de servicios Web
|
|
- Pascual Díaz Araya
- hace 8 años
- Vistas:
Transcripción
1 Servicios Web Capítulo 7: Introducción a la dinámica de servicios Web Pedro J. Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es Departamento de Informática e Ingeniería de Sistemas
2 Índice Capítulo 7 Introducción a la dinámica de los servicios Web Conceptos relacionados con la dinámica El problema del Turista Descripción de flujos de trabajo Composición de servicios Web Coordinación de servicios Web Lecturas recomendadas 2
3 Índice Capítulo 7 Introducción a la dinámica de los servicios Web Estructura de los sistemas software Problema cultural Infraestructura básica de servicios y objetivos Éxito o fracaso de los servicios Web? Sigamos caminando...año Conceptos relacionados con la dinámica El problema del Turista Lecturas recomendadas 3
4 Introducción a la dinámica de los servicios Web Estructura de los sistemas software estructura estática objetos descomposición servicios Web extensión funcional... reutilización componentes software comunicación integración coordinación sincronización composición interoperabilidad... estructura dinámica sistema software 4
5 Introducción a la dinámica de los servicios Web Problema cultural... Dinámica de los sistemas?...en el mundo real integras los componentes con pedazos de código y rezas para que eso funcione correctamente... Consultor anónimo 5
6 Introducción a la dinámica de los servicios Web Infraestructura básica de servicios Cliente de Servicios Objetos Aplicación (cliente) Invocación Proveedor de Servicio Objetos Aplicación (servicio) Búsqueda Publicación Núcleo del Registro UDDI Descripciones de Servicios Registro de Servicios Estructura estática/dinámica? 6
7 Introducción a la dinámica de los servicios Web Infraestructura básica de servicios Cliente de Servicios Proveedor de Servicio Objetos Aplicación (cliente) Invocación Objetos Aplicación (servicio) Búsqueda Núcleo del Registro UDDI Publicación + Pila de Estándares de Servicios Web Descripciones de Servicios Registro de Servicios Estándares de Propósito General Infraestructura Común Estándares básicos (SOAP, WSDL, UDDI, etc.) Estructura estática/dinámica? XML Protocolos de Transporte (HTTP, TCP/IP, SMTP,etc.) 7
8 Introducción a la dinámica de los servicios Web Infraestructura básica de servicios Cliente de Servicios Objetos Aplicación (cliente) Invocación Proveedor de Servicio Objetos Aplicación (servicio) Búsqueda Publicación Pila de Estándares de Servicios Web +? Núcleo del Registro UDDI Descripciones de Servicios Registro de Servicios Estructura estática/dinámica? Estándares de Propósito General Infraestructura Común Estándares básicos (SOAP, WSDL, UDDI, etc.) XML Protocolos de Transporte (HTTP, TCP/IP, SMTP,etc.) 8
9 Introducción a la dinámica de los servicios Web...entonces, cuál es el objetivo final? 9
10 Introducción a la dinámica de los servicios Web Éxito o fracaso de los servicios Web? éxito servicios Web software asentado fracaso software efímero tiempo 10
11 Introducción a la dinámica de los servicios Web Éxito o fracaso de los servicios Web? éxito servicios Web software asentado software efímero No se puede hablar de éxito o fracaso, fracaso simplemente está empezando... tiempo 11
12 Introducción a la dinámica de los servicios Web Éxito o fracaso de los servicios Web? (II) + madurez -madurez 12
13 Introducción a la dinámica de los servicios Web Éxito o fracaso de los servicios Web? (II) Especificaciones relacionadas con la dinámica de los servicios 13
14 Introducción a la dinámica de los servicios Web Sigamos caminando... Año 2005, in 2005, we ll certainly see an increasing acceptance of the SOA as a means to deliver enterprise integration and composite applications.... Whilst BPEL will be accepted as a standard solution to the 'orchestration' issue, the focus will shift to what BPEL is not...mediation - the translation between information models and data models, and the manipulation of documents and messages into the correct format for interaction with existing applications and infrastructure - remains the key challenge when integrating diverse systems. Ronan Bradley, Polarlake 14
15 Introducción a la dinámica de los servicios Web Sigamos caminando... (II) Año 2005 OASIS WSDM (Web Services Distributed Management) specification in early This standard will enable interoperability between management products and substantially improve their ability to monitor the diversity inherent in many SOAs... Paul Lipton, Computer Associates Finally, in 2005 I think that ontologies will become more of a focus as larger organizations plan for a SOA... Ontologies will help SOA architects prepare generalizations that make the problem domain more understandable, and achieve semantic interoperability between very different systems David Linthicum, Gran Central Communications 15
16 Introducción a la dinámica de los servicios Web Sigamos caminando... (III) Año 2005 Standards groups and software vendors are now working to add encryption, digital certificate management, and other security features to the underlying technology... Businesses must address the security vulnerabilities of Web services. Now, in the early stages of Web services deployments, is the time to understand these vulnerabilities... Jack Quinnell, Kenai Systmes In 2005, security enhancements and composition building systems that use multiple services will be the big steps for developers, along with figuring out how to write schemas that others can use... Tim Ewald, Mindreef 16
17 Introducción a la dinámica de los servicios Web Sigamos caminando... (IV) Año 2006 International Conference on Service Oriented Computing 17
18 Introducción a la dinámica de los servicios Web Sigamos caminando... (IV) Año 2006 International Conference on Service Oriented Computing 18
19 Introducción a la dinámica de los servicios Web Sigamos caminando... (IV) Año 2006 International Conference on Service Oriented Computing 19
20 Introducción a la dinámica de los servicios Web Sigamos caminando... (IV) Año 2006 International Conference on Service Oriented Computing 20
21 Índice Capítulo 7 Introducción a la dinámica de los servicios Web Conceptos relacionados con la dinámica Arquitectura software, frameworks y middlewares Interoperabilidad Conectores y técnicas de composición Modelos de coordinación El problema del Turista Lecturas recomendadas 21
22 Conceptos relacionados con la dinámica Arquitectura software Una arquitectura software es la descripción de un sistema en términos de componentes, conectores y reglas que determinan como se conectan No se trata de un software operativo, sino de un instrumento de reutilización de experiencias a nivel de diseño que dictan la construcción de nuevos sistemas software Evolucionan con el tiempo (experiencias más maduras) Reflexión: Cada sistema software es construido en base a las pautas de una única arquitectura? 22
23 Conceptos relacionados con la dinámica Arquitectura de servicios web (SOA) Cliente de Servicios Objetos Aplicación (cliente) Invocación Proveedor de Servicio Objetos Aplicación (servicio) Búsqueda Publicación Núcleo del Registro UDDI Descripciones de Servicios Registro de Servicios 23
24 Conceptos relacionados con la dinámica Arquitectura de servicios web (SOA) Cliente de Servicios Proveedor de Servicio Invocación "A service Objetos oriented Aplicación architecture is an approach Objetos to Aplicación design and (cliente) (servicio) integrate software in a modular method where each module is precisely a 'loosely coupled service' that is accessible over a network and has the capability of being dynamically integrated Búsqueda Publicación with other services at run time. A service must present a standard Interface (be it WSDL today) for its functionality and invocation methods while Núcleo the del Registro real implementation UDDI of the service is not a concern of an SOA." Rajesh Dawar Descripciones de Servicios Registro de Servicios 24
25 Conceptos relacionados con la dinámica Arquitectura de servicios web Cuál es el origen de la arquitectura de servicios Web? Evolución o revolución? 25
26 Conceptos relacionados con la dinámica Arquitectura de servicios web Cuál es el origen de la arquitectura de servicios Web? Evolución o revolución? Qué problemas de diseño motivaron este cambio arquitectural? 26
27 Conceptos relacionados con la dinámica Arquitectura de servicios web Cuál es el origen de la arquitectura de servicios Web? Evolución o revolución? Qué problemas de diseño motivaron este cambio arquitectural? Es la arquitectura definitiva para la construcción de sistemas distribuidos? 27
28 Conceptos relacionados con la dinámica Framework Un framework se define como una colección de componentes software que se organizan y colaboran según el modelo descrito por una arquitectura Proporciona el más alto nivel de reutilización en el desarrollo de sistemas complejos destacar que los frameworks y los componentes representan diferentes niveles de abstracción en el proceso de descomposición de un sistema software Aplicación Monolítica Aplicación Aplicación middleware Interfaz Interfaz Interfaz Interfaz Framework Framework Framework Framework 28
29 Conceptos relacionados con la dinámica Middleware Un middleware proporciona un conjunto de primitivas de comunicación de alto nivel que son requeridas para el desarrollo de aplicaciones distribuidas en red El programador es liberado de detalles relacionados con la comunicación en red, control de concurrencia y/o gestión de transacciones, y puede focalizar todo su atención en el nivel de aplicación Problemas: Integración y comunicación entre middlewares heterogéneos Nuevos modelos de comunicación/coordinación más complejos Dificultad para escalar los sistemas más allá de los límites de la red local ( Internet como middleware global?) Falta de soporte para trabajar conjuntamente con redes inalámbricas 29
30 Conceptos relacionados con la dinámica Middleware (II) Middleware de objetos Soluciones inspiradas en la arquitectura de objetos distibuidos Cualquier objeto puede invocar la operación de otro objeto independientemente de: su localización el lenguaje de programación en el que fueron implementados la plataforma tecnológica y sistema operativo sobre el que se ejecutan Elementos clave: un objeto especial ORB (Object Request Broker) sistemas de referencia de objetos trasparente lenguaje de descripción de interfaces Ejemplos: CORBA, DCOM, RMI, EJB,... 30
31 Conceptos relacionados con la dinámica Middleware (III) Internet Respuesta a problemas de los middleware de objetos distribuidos Falta de estándares para la definición de interfaces Problemas para trabajar a escala de Internet Soluciones inspiradas en la arquitectura de servicios Web Basado en tecnologías Web: protocolo de transporte HTTP estándar de codificación de datos XML esquema de direccionamiento de recursos URI Funcionalidad de los servicios accesible a través de una interfaz única estándar basada en las operaciones del protocolo HTTP (Get, Post, Put y Delete) Peticiones codificadas en XML en base a estándares de interoperabilidad 31
32 Conceptos relacionados con la dinámica Interoperabilidad La interoperabilidad es la capacidad de dos o más componentes o frameworks para cooperar en busca de un objetivo común a pesar de sus diferencias en cuanto a las pautas de diseño, lenguajes de programación y/o plataformas de ejecución La interoperabilidad absoluta en entornos distribuidos únicamente es alcanzable considerando: Aspectos técnicos (representación interna de los datos, interfaces, plataforma software y hardware de ejecución, etc) Aspectos semánticos (diferentes modelos de conocimiento) Mecanismos para alcanzar la interoperabilidad: Estandarización de interfaces (IDL de CORBA interfaces de grano fino) Conectores explícitos y reutilizables ( patrones de diseño?) 32
33 Conceptos relacionados con la dinámica Conectores software Un conector establece una comunicación entre dos componentes o frameworks que requieren interaccionar Idealmente, debería basarse en una simple transferencia de datos entre las interfaces de los componentes Desde un punto de vista más próximo a la implementación, esta comunicación exige también una transformación de los datos Facilitan un nuevo proceso de desarrollo de aplicaciones basada en la composición de componentes o frameworks Elección de componentes/frameworks y conectores (catálogos) Existe una cultura de reutilizar la estructura estática de los sistemas software, pero no la dinámica Programación basada en roles Programación basada en aspectos 33
34 Conceptos relacionados con la dinámica Técnicas de composición Dos grandes categorías: Técnicas de caja negra: separación explícita entre detalles de implementación y el comportamiento observable del componente Técnicas de caja blanca: facilitan al programador el acceso a los detalles internos (conocimiento, ad hoc, ineficiente,...) por qué se utilizan? Técnicas más habituales: Copiar y pegar qué tipo de sistemas obtengo? Herencia Basadas en wrappers Basadas en intermediarios Patrones de diseño...basada en middleware 34
35 Conceptos relacionados con la dinámica Modelos de coordinación Las técnicas de composición tienen como objetivo que los componentes o frameworks se comuniquen datos entre sí La colaboración requiere una serie de reglas que determinen cuándo y bajo que condiciones tienen lugar esas comunicaciones. La coordinación es la combinación de la capacidad de comunicación de datos y las reglas de sincronización Los middleware son una solución al problema de la colaboración entre componentes o frameworks? Se intuye que la solución pasa por combinar un middleware con algún modelo de coordinación puro (RdP, Linda,...) 35
36 Índice Capítulo 7 Introducción a la dinámica de los servicios Web Conceptos relacionados con la dinámica El problema del Turista Descripción del problema Servicios Web involucrados Composición de servicios (workflows) Coordinación de servicios Infraestructura general de integración de servicios Lecturas recomendadas 36
37 El problema del Turista El problema del turista Posición turista La Seo? 37
38 El problema del Turista Servicios involucrados Servicios de alto nivel funcional (servicios compuestos) Proveedor de Información Turística (Servicio Web) Servicios de infraestructura Servicios básicos Gazetteer localización Rutómetro Servidor de Mapas Catálogo 38
39 El problema del Turista Flujos de trabajo (workflows) Proveedor de Información Turística (Servicio Web) Programación a nivel de código Lenguaje de representación de flujos de trabajo (ej. BPEL4WS): Qué tareas En qué orden Quién es el responsable Gazetteer localización Rutómetro Servidor de Mapas Catálogo 39
40 Dinámica de los servicios Web Flujos de trabajo (workflows) (II) Registro UDDI Proveedor de Información Turística (Servicio Web) WfMS Interprete de flujos para: Encadenamiento estático basado en middleware: Diagramas UML Redes de Petri Lenguajes de Reglas BPEL4WS... Encadenamiento dinámico basado en middleware ciencia ficción? Gazetteer localización Rutómetro Servidor de Mapas Catálogo 40
41 Dinámica de los servicios Web Coordinación de servicios Proveedor de Información Turística (Servicio Web) Registro UDDI WfMS message broker Basado en colas de mensajes (JMS) Basado en modelos de coordinación Interacciones asíncronas Eventos, notificaciones, etc. Modelos reactivos Transacciones Gazetteer localización Rutómetro Servidor de Mapas Catálogo 41
42 Dinámica de los servicios Web Infraestructura general de servicios Proveedor de Información Turística (Servicio Web) Registro UDDI WfMS message broker adaptador Gazetteer adaptador S. Localización adaptador Rutómetro adaptador S. Mapas adaptador S. Catálogo Gazetteer localización Rutómetro Servidor de Mapas Catálogo 42
43 Dinámica de los servicios Web Infraestructura general de servicios (II) Proveedor de Información Turística (Servicio Web) Descripción de flujos de trabajo Registro UDDI WfMS Composición de servicios message broker Coordinación de servicios adaptador Gazetteer adaptador S. Localización adaptador Rutómetro adaptador S. Mapas adaptador S. Catálogo Gazetteer localización Rutómetro Servidor de Mapas Catálogo 43
44 Índice Capítulo 7 Introducción a la dinámica de los servicios Web Conceptos relacionados con la dinámica El problema del Turista Lecturas recomendadas 44
45 Lecturas recomendadas Lecturas recomendadas The Tao of e-business services. The evolution of Web applications into service-oriented components with Web-services. Steve Burbeck, Emerging Technologies, IBM software group. October Web services Interaction Models. Part I: Current Practice Putting the Web into Web services. Web services Interaction models, Part II Where is the middleware Steve Vinoski, IONA Technologies. IEEE Internet Computing,
Capítulo 7: Introducción a la dinámica de servicios Web
Servicios Web Capítulo 7: Introducción a la dinámica de servicios Web Pedro J. Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de Informática
Más detallesCurso 5007437. Capítulo 4: Arquitectura Orientada a Servicios. Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007
Curso 5007437 Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007 Capítulo 4: Arquitectura Orientada a Servicios Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es
Más detallesArquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2007-2008 Índice Introducción Tipos de servidores Ventajas Desventajas Arquitectura de una
Más detallesObjetos Distribuidos - Componentes. Middleware
Objetos Distribuidos - Componentes Middleware Middleware Component Oriented Development Arquitecturas 3 Tier Middleware es el software que: conecta y comunica los componentes de una aplicacion distribuida
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 detallesLa 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 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 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 detallesArquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2004-2005 Índice Introducción Tipos de servidores Ventajas Separación de funciones Modelos
Más detallesservicios. El API es definido al nivel de código fuente y proporciona el nivel de
GLOSARIO API Application Program -ming- Interface Es la interfaz por la cual una aplicación accede al sistema operativo u a otros servicios. El API es definido al nivel de código fuente y proporciona el
Más detallesServicios Web Estándares, Extensiones y Perspectivas de Futuro
Servicios Web Estándares, Vicente Pelechano DEPARTAMENTO DE SISTEMAS INFORMÁTICOS Y COMPUTACIÓN Contenido Servicios Web Estándares y Tecnologías Subyacentes. Infraestructura Básica SOAP WSDL UDDI La Pila
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 detallesTEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA
TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA II. Objetos distribuidos y CORBA 1. Objetos Distribuidos 2. CORBA 1. Características 2. Modelo de trabajo 3. ORB 4. Arquitectura
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 detallesComunicación entre procesos
Comunicación entre procesos Patrones de comunicación Comunicación cliente-servidor En la que los mensajes de petición y respuesta proporcionan la base para la invocación remota de métodos o de procedimientos.
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 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 detallesUNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS
UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS MODELO DE GESTION WBEM PARA ADMINISTRACION DE REDES
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 detallesGlosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano
Ministerio del Poder Popular para las Telecomunicaciones y la Informática Centro Nacional de Tecnologías de Información Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado
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 detalles4 ARQUITECTURA DE COMUNICACIONES
4 ARQUITECTURA DE COMUNICACIONES Las redes de computadoras son típicamente heterogéneas. Por ejemplo, la red interna de una universidad puede estar hecha de múltiples plataformas. Puede haber un servidor
Más detallesWbS Web Services. Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez. Web Services
WbS Web Services Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez mx/rogomez Lámina 1 Web Services Servicios web. Interfaz red a una aplicación basada en tecnologías internet
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 detallesGrado en Ingeniería del Software
Grado en Ingeniería del Software Descripción de los módulos o materias FUNDAMENTOS CIENTÍFICOS PARA LA INGENIERÍA Bases científicas necesarias para cualquier ingeniero informático: Física, Álgebra, Análisis
Más detallesServicios Web. Andrés Pastorini. TRIA Tecnólogo Informático
Andrés Pastorini TRIA Tecnólogo Informático Un servicio web expone un conjunto de servicios para ser consumidos a través de la red. En otras palabras, un servicio web especifica un conjunto de operación(funciones
Más detallesEl presente documento describe la importancia que está tomando el cómputo distribuido en
INTRODUCCIÓN El presente documento describe la importancia que está tomando el cómputo distribuido en los sistemas de administración integral o empresarial. Con un prototipo particular, mostraremos como
Más detallesMWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles
MWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles Elena Sánchez Nielsen Sandra Martín Ruiz Jorge Rodríguez Pedrianes UNIVERSIDAD DE LA LAGUNA CONTENIDO DE LA PRESENTACIÓN
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 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 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 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 detalles1. Datos descriptivos de la asignatura
1. Datos descriptivos de la asignatura Curso académico: 2011-2012 Nombre de la asignatura: Desarrollo de Aplicaciones Distribuidas Código: 21426 Tipo de asignatura: Obligatoria Titulación / Estudios: Grado
Más detallesTecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V
Bibliografía Tema V Tecnología de objetos distribuidos y arquitectura de componentes. Szyperski, C. 1998. Component Software. Addison-Wesley. Ruiz Cortés, 1998. A. CORBA: Una visión general. http://www.lsi.us.es/~aruiz
Más detallesMARCANDO LA DIFERENCIA
MARCANDO LA DIFERENCIA INTEGRACIÓN RÁPIDA Y CONFIABLE entre sus sistemas Simplifique la integración y el mantenimiento de su lógica de negocio con nuestra arquitectura orientada a servicios. Ahorre dolores
Más detallesMIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx
MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx Contenido Middleware: Introducción Definición Genealogía Aplicaciones actuales: Servicios Web Computación
Más detallesINTEROPERABILIDAD ENTRE LOS MARCOS DE GESTION SNMP Y CORBA (GATEWAY)
UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIA Y TECNOLOGIA MAESTRIA CIENCIA DE LA COMPUTACION MENCION REDES DE COMPUTADORAS INTEROPERABILIDAD ENTRE LOS MARCOS DE GESTION SNMP Y CORBA
Más detallesService Oriented Architecture
Service Oriented Architecture Isaac Gutiérrez Gómez, Salvador Otón Tortosa Universidad de Alcalá, Departamento de Ciencias de la Computación, 28871 Alcalá de Henares, Spain igutierrez09@yahoo.es, salvador.oton@uah.es
Más detallesIntroducción al Software basado en Componentes. Motivación. Un poco de historia.
Introducción al Software basado en Componentes Juan José Moreno Navarro Curso de Doctorado LSIIS (junto con Lars-Ake Fredlund) Motivación Antecedentes: Sistemas distribuidos y el problema de la reutilización.
Más detallesGenerador GeneXus JAVA
Generador GeneXus JAVA Ú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
Más detallesServicios Web. Capítulo 5: Introducción a los Servicios Web. Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es
Servicios Web Capítulo 5: Introducción a los Servicios Web Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de Informática e Ingeniería de
Más detallesPublicación n de una capa INSPIRE a través s de servicios
12 de junio de 2014 Publicación n de una capa INSPIRE a través s de servicios Pablo Echamendi / Pedro Mendive Publicar una capa INSPIRE mediante servicios (2) Objetivos Introducir los servicios Web Revisar
Más detallesGerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta
Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración
Más detallesSIELAF Sistema de Información de Expedientes Electrónicos De Asignación Familiar. Superintendencia de Seguridad Social. Versión 1.
SIELAF Sistema de Información de Expedientes Electrónicos De Asignación Familiar Versión 1.1 Fecha 21/08/2013 Control de Cambios Fecha Versión Versión Autor del Cambio Descripción 16-01-2012 1.0 Rodrigo
Más detallesEnterprise Architect y UML
1 Enterprise Architect y UML Instructor: Carlos Alexander Zuluaga Giraldo Prerequisitos: Conocimientos en análisis y diseño orientado a objetos, ingeniería de software, conceptos básicos de desarrollo.
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 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 detallesNombre del documento: Programa de Estudio de asignatura de Especialidad. Referencia a la Norma ISO 9001:2008 7.3 Página 1 de 6
Referencia a la Norma ISO 9001:2008 7.3 Página 1 de 6 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura : Sistemas Distribuidos I Carrera: Ing. en Sistemas Computacionales Clave de la asignatura: RSD-1203
Más detallesESB. Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ Tecnologías de Distribución de Contenidos - UC3M 1
ESB Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ 1 Motivación EAI (Enterprise Application Integration) Una organización tiene distintas suborganizaciones con distintos
Más detallesCAPÍTULO 12. Las comunicaciones móviles en los edificios inteligentes
CAPÍTULO 12 Las comunicaciones móviles en los edificios inteligentes Por: Angélica Reyes Muñoz Departamento Arquitectura de Computadores. Universidad Politécnica de Cataluña, España. Este trabajo presenta
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 detallesModelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
Más detallesInteroperabilidad Semántica Realidad o Ficción? 35 años de investigación, innovando con energía
Interoperabilidad Semántica Realidad o Ficción? Contenido Interoperabilidad en el contexto de la Red Eléctrica Inteligente o Por qué se requiere Interoperabilidad? o Qué es la Interoperabilidad Semántica?
Más detallesGUIA DOCENTE DE LA ASIGNATURA MIDDLEWARE DE LA TITULACION Máster Oficial en Sistemas Telemáticos e Informáticos
GUIA DOCENTE DE LA ASIGNATURA MIDDLEWARE DE LA TITULACION Máster Oficial en Sistemas Telemáticos e Informáticos Profesor/es: Agustín Santos Méndez Web: http://gsyc.escet.urjc.es/moodle/course/view.php?id=8
Más detallesCOMPUTACIÓN DISTRIBUIDA EN JAVA
ASIGNATURA DE MÁSTER: COMPUTACIÓN DISTRIBUIDA EN JAVA Curso 2015/2016 (Código:31102079) 1.PRESENTACIÓN En la actualidad la diversificación de los recursos de computación asociados a los diferentes proyectos
Más detallesHistoria de revisiones
GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata
Más detallesIntegración de Aplicaciones aplicando Web Services:
Integración de Aplicaciones aplicando Web Services: Experiencias, Resumen y Perspectivas Raul Ruggia InCo - Facultad de Ingeniería - UDELAR JIAP 2003 1 Temas : Motivaciones. : Integrando J2EE y.net con
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 detallesArquitectura Cliente/Servidor
Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl Arquitectura cliente/servidor v Servidor: rol
Más detalleswww.sociedadelainformacion.com
Cambio de paradigma en el marco de trabajo conceptual en las organizaciones. Maribel Sánchez Sánchez Jefe de proyectos de cómputo Universidad Iberoamericana Maribel Sánchez Sánchez, Lic. maryssan_81@hotmail.com
Más detallesWebServices bajo SOA. SOAagenda team Chile
WebServices bajo SOA SOAagenda team Chile 1 Conceptos Servicio SOA Una tarea de negocio repetitiva validar Crédito Cliente, que cumple estándares SOA WebService Funcionalidades disponibles vía Web, implementadas
Más detallesGALA. Servicios WEB. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h. L25. Servicios Web en Integración
L25. Servicios Web en Integración L25. en ASP.NET Tipo de proyecto Archivos.ASMX Igual que los.aspx, UN URL Imports System Imports System.Web.Services
Más detallesCurso 5007437. Presentación. Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007
Curso 5007437 Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007 Presentación Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es Joaquín Ezpeleta ezpeleta@unizar.eses
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 detallesBPM y BPEL como herramientas de administración de procesos de negocio
BPM y BPEL como herramientas de administración de procesos de negocio BPM and BPEL as business process management tools Alejandro León Mora* Sandra Bibiana Zárate Zárate** Resumen Este artículo trata sobre
Más detallesComentarios al documento Arquitectura para los gobiernos municipales electrónicos
Comentarios al documento Arquitectura para los gobiernos municipales electrónicos Estrategia versus arquitectura En este momento la arquitectura tiene una lista de supuestos implícitos sobre p.e. factibilidad
Más detallesUNIDAD I INTRODUCCIÓN M.S.C AGUSTIN JAIME NUÑEZ RODRIGUEZ
UNIDAD I INTRODUCCIÓN M.S.C AGUSTIN JAIME NUÑEZ RODRIGUEZ El programa base fundamental de todos los programas de sistema, es el Sistema Operativo, que controla todos los recursos de la computadora y proporciona
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 detallesCapítulo 5 Implementación de Gisweb
Capítulo 5 Implementación de Gisweb [5. Implementación de Gisweb] En este capítulo veremos como se hizo una implementación propia de un Web Feature Service a partir del diseño obtenido mediante el proceso
Más detallesServicios web. Jorge Iván Meza Martínez jimezam@gmail.com
Servicios web Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/71 Contenidos Que es un servicio web. Tecnologías
Más detallesSistemas. Distribuidos
Sistemas Distribuidos a los Sistemas Distribuidos Lima, enero 2009 Ing Roberto Montero Flores pcsirmon@upc.edu.pe Pag. 1 AGENDA A) Definiciones B) Utilización Internet Intranet Computación n móvilm C)
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 detallesSistema de Mensajería Empresarial para generación Masiva de DTE
Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE
Más detallesEspecificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.
SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados
Más detallesFrancisco Mauri Director de Software Group IBM México & Centroamérica
Francisco Mauri Director de Software Group IBM México & Centroamérica Quién es IBM? IBM es la mayor empresa de tecnología del mundo con 100 años de liderazgo en el mercado. IBM opera en más de 170 países.
Más detallesCurso SOA and Java Web Services with JAX-WS
Curso SOA and Java Web Services with JAX-WS Descripción: Los servicios Web están diseñados para permitir acceso basado en Web a software distribuido y servicios de negocio. Ofrecen un estándar y una arquitectura
Más detallesUNIÓN INTERNACIONAL DE TELECOMUNICACIONES. SERIE Q: CONMUTACIÓN Y SEÑALIZACIÓN Especificaciones del sistema de señalización N.
UNIÓN INTERNACIONAL DE TELECOMUNICACIONES UIT-T Q.812 SECTOR DE NORMALIZACIÓN DE LAS TELECOMUNICACIONES DE LA UIT Enmienda 1 (03/99) SERIE Q: CONMUTACIÓN Y SEÑALIZACIÓN Especificaciones del sistema de
Más detallesIntroducción al ESB. Definición e historia
Introducción al ESB Definición e historia @vromer0 #ESBMalaga Breve evolucion de la modularidad hasta el ESB Aplicacion monolitica Aplicación Aplicación modular Módulo 1 Librería 1 Módulo 2 Librería 2
Más detallesCERTIFICACIÓN PROFESIONAL EN ESTÁNDARES TIC DE SALUD
2011 CERTIFICACIÓN PROFESIONAL EN ESTÁNDARES TIC DE SALUD Calendario de cursos primer semestre 2011 Madrid, Barcelona, Valencia, Palma de Mallorca, Sevilla, Valladolid, San Sebastián y elearning Madrid,
Más detallesTécnico de Soporte Informático TEMA 02 NUEVAS TECNOLOG AS
Técnico de Soporte Informático NUEVAS TECNOLOG AS 2 CONTENIDO TEMA2.NUEVASTECNOLOGÍAS 1. TECNOLOGÍASACTUALESDEORDENADORES:DESDELOSDISPOSITIVOSMÓVILESALOS SUPERORDENADORESYARQUITECTURASESCALABLES....2 1.1DISPOSITIVOSMÓVILES...3
Más detallesMODELO DE EGOVERNMENT PARA LA ADMINISTRACIÓN LOCAL BASADO EN LA INTEROPERABILIDAD
MODELO DE EGOVERNMENT PARA LA ADMINISTRACIÓN LOCAL BASADO EN LA INTEROPERABILIDAD Francisco Tous Llull, Antoni Reus Darder, Felip Salas Suau Fundació Illes Balears per la Innovació Tecnològica (IBIT) Parc
Más detallesPlataforma CGN. Comunicaciones con terceros. Fecha del Documento 07/10/2008 Versión 0.2
Plataforma CGN Comunicaciones con terceros Fecha del Documento 07/10/2008 Versión 0.2 1 Tabla de Contenido Plataforma CGN 1 1 Tabla de Contenido 1 2 Histórico de Revisiones 2 3 Introducción 3 3.1 Objetivos.
Más detallesTecnologías para Desarrollo Orientado a Servicios (posgrado) Desarrollo de Software Orientado a Servicios (pregrado)
Tecnologías para Desarrollo Orientado a Servicios (posgrado) Desarrollo de Software Orientado a Servicios (pregrado) Mg. Elsa Estévez Universidad Nacional del Sur T.2 Contenidos 1 1) lenguaje XML extensible
Más detallesConsultoría en Arquitectura Empresarial, SOA y de Software
Consultoría en Arquitectura Empresarial, SOA y de Software Dentro de su propuesta de servicios de consultoría, HEINSOHN ofrece consultoría en planeación de tecnologías de información, donde se define a
Más detallesSOFTWARE ARCHITECTURE FOR SUPPORT SERVICES INFORMATION TECHNOLOGY BASED WEB SERVICES
Recibido: 09 de mayo de 2012 Aceptado: 20 de mayo de 2012 SOFTWARE ARCHITECTURE FOR SUPPORT SERVICES INFORMATION TECHNOLOGY BASED WEB SERVICES ARQUITECTURA DE SOFTWARE PARA EL SERVICIO DE SOPORTE DE TECNOLOGÍA
Más detallesWebSphere es una familia de productos de software propietario de IBM
WEBSPHERE MQ WebSphere es una familia de productos de software propietario de IBM WebSphere MQ (anteriormente MQSeries), el punto central de la familia MQ, proporciona conectividad de aplicaciones. Puede
Más detallesUniversidad Autónoma de Manizales Departamento de Ciencias Computacionales
Universidad Autónoma de Manizales Departamento de Ciencias Computacionales ASIGNATURA CÓDIGO 1004 Sistemas Distribuidos NÚMERO DE CRÉDITOS Trabajo Presencial PRERREQUISITOS Trabajo dirigido Redes LAN PERIODO
Más detallesDNA. Cliente WSAA Especificaciones Técnicas. Versión <1.4>
DNA Cliente WSAA Especificaciones Técnicas Versión Revisiones Fecha Versión Descripción Autor 29/OCT/2007 1.0 Elaboración inicial Marcelo Alvarez 12/MAY/2008 1.1 Corrección en la sección 4.1 Marcelo
Más detallesLa Web 2.0 y la educación
La Web 2.0 y la educación Sergio Luján Mora Web 2.0 El término Web 2.0 está comúnmente asociado con aplicaciones web que facilitan el compartir información, la interoperabilidad, el diseño centrado en
Más detallesDesarrollo y servicios web Sesión 18
Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene
Más detallesTema 1: Introducción a las tecnologías
Tema 1: Introducción a las tecnologías de integración de aplicaciones Índice Introducción Integración de Aplicaciones Arquitectura de referencia Capa de Integración de Plataforma Capa de Acceso e Integración
Más detallesSistema de Información Integrada del Área Social
Sistema de Información Integrada del Área Social Resumen de Requerimientos Técnicos 22 de Diciembre de 2008 Página 1 de 5 Contenido 1 Generalidades... 3 2 Alcance y objetivos... 4 3 Arquitectura de referencia
Más detallesIntroducción: Qué se entiende por una arquitectura SOA? Bernhard Hitpass
5to Encuentro 29-10-14 Agenda Charla del 5to Encuentro Introducción: Qué se entiende por una arquitectura SOA? Bernhard Hitpass Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar
Más detallesLa Intranet Gubernamental como elemento clave de la Interoperabilidad
La Intranet Gubernamental como elemento clave de la Interoperabilidad Créditos Documento elaborado por el Ingeniero Leandro Corte En el marco del proyecto Red Gealc-BID Como parte del Programa de Bienes
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 detallesArquitecturas y Tecnologías para Comercio Electrónico y Servicios Internet.
Arquitecturas y Tecnologías para Comercio Electrónico y Servicios Internet. Sara Carro Martínez Email: scm@tid.es Tel: 983 367595 CLOSE TO Curso 2006-2007 Tabla de contenidos 01 Objetivos de la asignatura
Más detallesMáster Universitario en Ingeniería Informá3ca. Introducción. Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA
Máster Universitario en Ingeniería Informá3ca Introducción Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA 2 Organización distribuida SD a gran escala Un poco de historia Introducción
Más detallesPlataforma Smart. Diciembre 2015
Plataforma Smart Diciembre 2015 IoT / M2M Projects - Cloud Computing - Big Data Analytics - Business Intelligence Quiénes somos? Nuestro objetivo Linking Things es una ingeniería especializada en realizar
Más detallesANEXO XII. Denominación: Administración y programación en sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes.
ANEXO XII I. IDENTIFICACIÓN DEL CERTIFICADO DE PROFESIONALIDAD Denominación: Administración y programación en sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes.
Más detallesUniversidad de Guadalajara
Universidad de Guadalajara Centro Universitario de Ciencias Económico-Administrativas Maestría en Tecnologías de Información Ante-proyecto de Tésis Selection of a lightweight virtualization framework to
Más detalles