Capítulo 7: Introducción a la dinámica de servicios Web

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

Download "Capítulo 7: Introducción a la dinámica de servicios Web"

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

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 detalles

Curso 5007437. Capítulo 4: Arquitectura Orientada a Servicios. Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007

Curso 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 detalles

Arquitectura cliente/servidor

Arquitectura 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 detalles

Objetos Distribuidos - Componentes. Middleware

Objetos 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 detalles

Service Oriented Architecture

Service 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 detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

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 detalles

Introducció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 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 detalles

Administració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 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 detalles

Arquitectura cliente/servidor

Arquitectura 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 detalles

servicios. El API es definido al nivel de código fuente y proporciona el nivel de

servicios. 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 detalles

Servicios Web Estándares, Extensiones y Perspectivas de Futuro

Servicios 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 detalles

Aplicaciones y Servicios Web (Web Services)

Aplicaciones 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 detalles

TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA

TEMA 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 detalles

Desarrollo y servicios web

Desarrollo 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 detalles

Comunicación entre procesos

Comunicació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 detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 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 detalles

Tema 6: Comparativa CORBA/Servicios Web

Tema 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 detalles

UNIVERSIDAD 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 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 detalles

Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect

Introducció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 detalles

Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano

Glosario 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 detalles

5.1 Introducción a Servicios Web

5.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 detalles

4 ARQUITECTURA DE COMUNICACIONES

4 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 detalles

WbS 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. 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 detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. 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 detalles

Grado en Ingeniería del Software

Grado 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 detalles

Servicios Web. Andrés Pastorini. TRIA Tecnólogo Informático

Servicios 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 detalles

El presente documento describe la importancia que está tomando el cómputo distribuido en

El 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 detalles

MWEB 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 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 detalles

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

Patrones 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 detalles

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características

SISTEMAS 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 detalles

Servicios Web: Orquestación y coreografías

Servicios 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 detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS 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 detalles

1. Datos descriptivos de la asignatura

1. 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 detalles

Tecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V

Tecnologí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 detalles

MARCANDO LA DIFERENCIA

MARCANDO 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 detalles

MIDDLEWARE: 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 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 detalles

INTEROPERABILIDAD ENTRE LOS MARCOS DE GESTION SNMP Y CORBA (GATEWAY)

INTEROPERABILIDAD 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 detalles

Service Oriented Architecture

Service 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 detalles

Introducción al Software basado en Componentes. Motivación. Un poco de historia.

Introducció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 detalles

Generador GeneXus JAVA

Generador 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 detalles

Servicios 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 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 detalles

Publicación n de una capa INSPIRE a través s de servicios

Publicació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 detalles

Gerencia 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 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 detalles

SIELAF 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. 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 detalles

Enterprise Architect y UML

Enterprise 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 detalles

Service Oriented Architecture: Con Biztalk?

Service 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 detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA 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 detalles

Nombre del documento: Programa de Estudio de asignatura de Especialidad. Referencia a la Norma ISO 9001:2008 7.3 Página 1 de 6

Nombre 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 detalles

ESB. 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/ 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 detalles

CAPÍTULO 12. Las comunicaciones móviles en los edificios inteligentes

CAPÍ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 detalles

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web

Servicio 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 detalles

Modelos 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 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 detalles

Interoperabilidad Semántica Realidad o Ficción? 35 años de investigación, innovando con energía

Interoperabilidad 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 detalles

GUIA 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 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 detalles

COMPUTACIÓN DISTRIBUIDA EN JAVA

COMPUTACIÓ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 detalles

Historia de revisiones

Historia 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 detalles

Integración de Aplicaciones aplicando Web Services:

Integració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 detalles

TEMA 5. Otras arquitecturas distribuidas IV. Web Services

TEMA 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 detalles

Arquitectura Cliente/Servidor

Arquitectura 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 detalles

www.sociedadelainformacion.com

www.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 detalles

WebServices bajo SOA. SOAagenda team Chile

WebServices 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 detalles

GALA. Servicios WEB. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h. L25. Servicios Web en Integración

GALA. 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 detalles

Curso 5007437. Presentación. Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007

Curso 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 detalles

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB

TECNOLOGÍ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 detalles

BPM y BPEL como herramientas de administración de procesos de negocio

BPM 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 detalles

Comentarios al documento Arquitectura para los gobiernos municipales electrónicos

Comentarios 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 detalles

UNIDAD I INTRODUCCIÓN M.S.C AGUSTIN JAIME NUÑEZ RODRIGUEZ

UNIDAD 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 detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 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 detalles

Capítulo 5 Implementación de Gisweb

Capí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 detalles

Servicios web. Jorge Iván Meza Martínez jimezam@gmail.com

Servicios 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 detalles

Sistemas. Distribuidos

Sistemas. 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 detalles

PORTAL 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 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 detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema 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 detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificació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 detalles

Francisco Mauri Director de Software Group IBM México & Centroamérica

Francisco 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 detalles

Curso SOA and Java Web Services with JAX-WS

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

Más detalles

UNIÓ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. 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 detalles

Introducción al ESB. Definición e historia

Introducció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 detalles

CERTIFICACIÓN PROFESIONAL EN ESTÁNDARES TIC DE SALUD

CERTIFICACIÓ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 detalles

Técnico de Soporte Informático TEMA 02 NUEVAS TECNOLOG AS

Té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 detalles

MODELO DE EGOVERNMENT PARA LA ADMINISTRACIÓN LOCAL BASADO EN LA INTEROPERABILIDAD

MODELO 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 detalles

Plataforma 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 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 detalles

Tecnologí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) 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 detalles

Consultoría en Arquitectura Empresarial, SOA y de Software

Consultorí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 detalles

SOFTWARE ARCHITECTURE FOR SUPPORT SERVICES INFORMATION TECHNOLOGY BASED WEB SERVICES

SOFTWARE 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 detalles

WebSphere es una familia de productos de software propietario de IBM

WebSphere 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 detalles

Universidad Autónoma de Manizales Departamento de Ciencias Computacionales

Universidad 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 detalles

DNA. Cliente WSAA Especificaciones Técnicas. Versión <1.4>

DNA. 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 detalles

La Web 2.0 y la educación

La 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 detalles

Desarrollo y servicios web Sesión 18

Desarrollo 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 detalles

Tema 1: Introducción a las tecnologías

Tema 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 detalles

Sistema de Información Integrada del Área Social

Sistema 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 detalles

Introducción: Qué se entiende por una arquitectura SOA? Bernhard Hitpass

Introducció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 detalles

La Intranet Gubernamental como elemento clave de la Interoperabilidad

La 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 detalles

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

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 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 detalles

Arquitecturas y Tecnologías para Comercio Electrónico y Servicios Internet.

Arquitecturas 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 detalles

Má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 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 detalles

Plataforma Smart. Diciembre 2015

Plataforma 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 detalles

ANEXO 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. 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 detalles

Universidad de Guadalajara

Universidad 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