Introducción
¿ Qué se quiere?
Forma estándar de representar un componente de TI.
Construir sistemas a partir de componentes comunes.
¿Qué se necesita?
Antecedentes
1980 Corba: Arquitectura común de intermediarios en peticiones a objetos.
En los 90 DCOM: Modelo de Objetos de Componentes Distribuidos.
Últimos 5 años SOA: Arquitectura orientada a servicios.
Definiciones previas a SOA
Servicio
Comportamiento definido y acordado que puede ser implementado y provisto por un componente para ser usado por otro.
Partes de un Servicio
Definiciones previas a SOA
Descripción de un Servicio
Consiste en los parámetros técnicos, restricciones y políticas que definen los términos para invocar el servicio.
Anuncio y descubrimiento del servicio
Un servicio debe comunicar su descripción de manera accesible a posibles consumidores.
Definiciones previas a SOA
Descubrimiento de un Servicio
Se obtienen los detalles de la especificación del servicio.
Implementaciones del descubrimiento de un servicio
– Registry/repository: Es un componente donde los usuarios pueden almacenar y manejar los artefactos que requieren.
– Directorio de servicios: Es una interfaz que provee información para relacionar artefactos.
Metodología de Anuncio/Descubrimiento de un Servicio
Metodología de Pull
Proveedor de Servicios
Una implementación de la metodología pull
Bluetooth incluye su propio protocolo de descubrimiento que localiza servicios ofrecidos por los dispositivos en las proximidades de un usuario del dispositivo Bluetooth.
Metodología de Anuncio/Descubrimiento de un Servicio
Metodología de Push
Proveedor de Servicios
El proveedor del servicio envía un mensaje a un cliente en particular.
Única Fuente
Único destinatario
Unicast (punto a punto)
Implementaciones de la Metodología de Push
Página siguiente |