La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Implemente un Modelo SOA con Progress

Presentaciones similares


Presentación del tema: "Implemente un Modelo SOA con Progress"— Transcripción de la presentación:

1 Implemente un Modelo SOA con Progress
David Millman Arquitecto Principal

2 Agenda Los Componentes Relevantes del Modelo El Problema
Implementando el Modelo de Referencia SOA Los Componentes Relevantes del Modelo El Problema Resolviendo el Problema Resumen 2

3 El Modelo de Referencia
Visibility & Control Infrastructure Services Connection & Data Services Business Services Composition/Mediation Services Presentation/Consumer 3 3

4 Perspectiva del Desarrollador ESB
Business Services En lo que nos vamos a concentrar Composition/Mediation Services Connection & Data Services

5 Agenda Los Componentes Relevantes del Modelo El Problema
Implementing the SOA Reference Model Los Componentes Relevantes del Modelo El Problema Resolviendo el Problema Resumen 5

6 Problema muestra (Del Recetario)
Un Telco, Muchos Clientes Distintos CSR ESB Cell Internet Home TV El Cliente es base instalada en la línea de negocios No hay vista consolidada de un sólo cliente

7 Entities Customer: Accounts: Account CSR: View/Update Customer
Utilizando la Arquitecrua de Referencia para Definir la Estructura de la Solución Entities Customer: Accounts: Account CSR CSR: View/Update Customer Connect Connect Connect Connect Cell Internet Home TV

8 Agenda Los Componentes Relevantes del Modelo El Problema
Implementing the SOA Reference Model Los Componentes Relevantes del Modelo El Problema Resolviendo el Problema Resumen 8

9 Meta de la Implementación
Patrón Repetitiva para Desarrollo y Re-uso Rompiendo el problema en unidades manejables Permitir que cada unidad sea extendida y reutilizada en contextos múltiples Acotado en tiempo para permitir los entregables conocidos y marcos de tiempo Como resultado: dimensionamiento consistente y asignación de tareas del proyecto SOA Dando Soporte para los enfoques de arriba a abajo y de abajo a arriba Cada capa define un conjunto de entregables conocidos 9

10 Agenda Los Componentes Relevantes del Modelo El Problema
Implementando el Modelo de Referencia SOA Los Componentes Relevantes del Modelo El Problema Resolviendo el Problema Servicios de Negocios Servicios de Composition/Mediation Servicios de Conexión Resumen 10

11 ¿Qué es un servicio de Negocios?
Componentes del Nivel de Servicios Diagramas de caso de uso Usados para definir operaciones de un actor o conjunto de actores específicos

12 Servicios de Negocios, ¿Quién se interesa?
Entities Customer: Accounts: Account Servicios de Negocios, ¿Quién se interesa? CSR: View/Update Customer Connect Connect Connect Connect Business Process Analyst/ Developer Cell Internet Home TV

13 Analista/Desarrollador de Negocios
Visión de Negocios del Mundo Actores y casos de uso Se entienden Solicitudes/Respuestas de alto nivel Pueden entenderse tecnologías de presentación Se entienden conceptos del ESB Se implementan procesos ESB para prototipos E,g servicios de prototipo/transformación para desarrollo de arriba a abajo Mínimo entendimiento del panorama de TI

14 Implementación de Casos de Uso de la Arquitectura de Referencia
Proyecto basado en Actor Provee una vista lógica de toda la lógica de Actor Cada uso se vuelve: Proceso ESB nombrado como: Actor.CSR.ViewCustomerProfile Actor.CSR. ViewAllCustomersAccounts Actor.CSR.UpdateAnAccount Implementación de Web Service puede llamar al proceso lógico Actor.CSR.ViewCustomerProfile.WS Inicialmente implementado utilizando el servicio de Prototipo y luego reemplazado con una implementación real (invocación al proceso de Mediación)

15 Entregable del Proceso del ESB: Fase 1
Servicio Proototipo, Servicio de Transformación usado para generar una respuesta default

16 Entregable del Procesos ESB : Cuándo se Define la Capa de Mediación
Implementada como una Transformación Dinámica para un objetivo que usa DXSI Implementada como una llamada de Servicio(s) de Mediación requeridos para la operación Impementado como una Transformación Dinámica definida para un objetivo que usa DXSI

17 ¿Qué hay de la Presentación?
Visibility & Control Infrastructure Services Connection & Data Services Business Services Composition/Mediation Services Presentation/Consumer La capa de presentaciones es consumidor/cliente de un Servicio de Negocios Consumidores múltiples pueden acceder a los servicios de Negocios e.g. Web-Service/ Portal/JMS

18 Posicionando Servicios de Negocios para el Consumidor
Comprende como serán los casos de uso del Consumidor en el mundo real Cómo exponer los servicios como un Web Service a un portal etc. CSR View/Update Customer Web-Service Portal

19 Invocación de Servicios Web
Directorio WS contiene configuración de Servicio Web Configuration (incluyendo definiciones de wrap) El proceso se llama como el caso de uso pero tiene el sufijo.WS para denotar que es un Servicio Web Implementación de Servicio Web con el unwrap y wrap adecuados que llaman a un Proceso ESB

20 Proyecto basado en Portal o Presentación
Presentación basada en proyecto tecnológico Esto define la forma en que el ESB interactúa con el portal o similar, mapea peticiones a los formatos requeridos por niveles inferiores. Llama a procesos de Negocios con las transformaciones apropiadas etc. en ambos lados de la invocación.

21 Agenda Los Componentes Relevantes del Modelo El Problema
Implementando el Modelo de Referencia SOA Los Componentes Relevantes del Modelo El Problema Resolviendo el Problema Servicios de Negocios Servicios de Composición /Mediation Servicios de Conexión Resumen 21

22 ¿Quién debe Implementar la Solución?
Entities Customer: Accounts: Account ¿Quién debe Implementar la Solución? CSR: View/Update Customer Connect Connect Connect Connect SOA Foundation Services Leader/ Application Service Implementer Cell Internet Home TV

23 Architect/Desarrolladores SOA
Entiende cuántos servicios trabajan juntos y la tecnología involucrada Implementación Geografía/Red Balanceo entre Optimización y Diseño Código – ESB Processes – BPEL Interfaces a implementar (Negocios/Diseño and Conexión) Problemas de usar múltiples Tecnologías/Fuentes de Datos e.g.Master Name Management

24 Arquitecutra de Referencia a UML
Componentes del Nivel de Mediación Ofrece un conjunto único de servicios que pueden ser reusados La mediación en escencia se trata de componentes basados al rededor de entidades virtuales y patrones de integración

25 Implementación de la Mediación
Proyecto basado en entidad Seis proyectos para el diagrama anterior Cada entidad y operación se vuelven un proceso ESB: Entity.Customer.viewAllAccounts Entity.Accounts.getAllAccountInformation Entity.CellAccount.getAccountInformation Entity.InternetAccount.getAccountInformation Entity.HomePhoneAccount.getAccountInformation Entity.TVAccount.getAccountInformation

26 Implementación de la Mediación
Entidad única e.g. Cuenta célula puede proveer Agregación de múltiples sistemas de back end Expectativa de trabajar usando el Modelo de Datos Canónicos Recolección de Entidad e.g. Todas las Cuentas Implementar los siguientes patrones Splitter/Router Aggregator e.g. getAllAccountInformation Master Name Management? El Modelo Canónico reforzado en la frontera

27 Entity.Accounts.getAllAccountInformation
Versión 1: Implementación de Arriba a Abajo Genera la Respuesta adecuada a la petición (No se llama a otros servicios)

28 Entity.Accounts.getAllAccountInformation
Versión 2 : Implementación de calling apropiado para Operaciones de Entidad Servicio “split-join” usado para llamar las operaciones en objetos de cuentas individuales

29 Agenda Los Componentes Relevantes del Modelo El Problema
Implementando el Modelo de Referencia SOA Los Componentes Relevantes del Modelo El Problema Resolviendo el Problema Servicios de Negocios Servicios de Composición/Mediación Servicios de Conexión Resumen 29

30 Quién debe implementar la Solución
Entities Customer: Accounts: Account Quién debe implementar la Solución CSR: View/Update Customer Connect Connect Connect Connect Connect- Integration Expert e.g. DBA, SAP Develop Cell Internet Home TV

31 Conexión del Desarrollador
Entendimiento de alto nivel de tecnología back-end E.g. DBA Entiende los componentes requeridos del ESB i.e Procesos ESB, Servicios de Conexión Sin distribución, Federación e Implementación Uno es requerido típicamente para cada tecnología/implementación i.e. 4 requeridos para la filmina anterior

32 Conexión Física con el UML
Componentes del Nivel de Conexión Ofrece una conexión virtualizada del ESB a la tecnología de implementación Permite a los sistemas del back integrase transparentemente en el nivel de Mediación

33 Proyecto de Conexión Física
Todas las instancias de conexiones apropiadas e.g. Definición de Servicios de Conexión definidas en el directorio, completan el proyecto Versiones defiidas bajo el método de directorio principal Procesos de alto nivel usados para llamar una o más versiones para permitir esquemas de bases de datos concurrentes etc.

34 Implementación de la Conexión
Proyecto único por tecnología backend Puede también implementar una conexión lógica Cada operación de clase principal se convierte en un Proceso ESB e.g. Conection.BD.CellPhoneAccountsDB.getAccountDataForMonth Ofrece la habilidad de migrar a diferentes versiones de la tecnología de implementación Puede proveer interfaz gráfica a los componentes requeridos

35 Agenda Componentes Relevantes de la Arquitectura
Implementando el Modelo de Refernecia SOA Componentes Relevantes de la Arquitectura Resolviendo el problema, personal requerido Resolviendo el Problema, el enfoque Resumen 35

36 Qué hemos aprendido La Arquitectura de Referencia Soporta:
Arquitectura de Referencia para UML Ofrece mapeo común de la UML a la Arquitectura de Referncia Componentes definidos Cada nivel define un conjunto de componentes necesarios De Arriba a Abajo y de Abajo hacia Arriba Implementación concurrente es posible Nombres definidos para ofrecer orden en las herramientas y herramientas de búsqueda

37 Conclusión La Arquitectura de Referencia aporta ESB aporta
Dimensionamiento del personal necesario Requerimientos de entrenamiento y conocimiento Estructura formal para entregables Ofrece dimensionamiento y gestión Soluciones Replicables ESB aporta ESB ofrece la capacidad de conectarse económicamente e.g. Invocación de proceso y mensajería del intra contenedor que hace posible definir una solución basada en componentes y funcional.

38 ? Preguntas 38

39 Gracias 39

40 40


Descargar ppt "Implemente un Modelo SOA con Progress"

Presentaciones similares


Anuncios Google