La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Septiembre 27 a Octubre 01 de 2005 Bogotá, Colombia ESB: Enterprise Services Bus La siguiente generación de plataformas para la integración empresarial.

Presentaciones similares


Presentación del tema: "Septiembre 27 a Octubre 01 de 2005 Bogotá, Colombia ESB: Enterprise Services Bus La siguiente generación de plataformas para la integración empresarial."— Transcripción de la presentación:

1 Septiembre 27 a Octubre 01 de 2005 Bogotá, Colombia ESB: Enterprise Services Bus La siguiente generación de plataformas para la integración empresarial de aplicaciones Jorge Humberto Arias.

2 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Agenda Conferencia Integración de aplicaciones empresariales 2 Agenda Conclusiones 4 Contexto y motivaciones 1 ESB ( Enterprise Services Bus) 3 Q&A 5

3 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Lo que necesitamos hoy en día Sistemas existentes Legados Paquetes Utilitarios Colaboración Contenido Network Usuarios Imagenes unificadas de datos Procesos de negocio traducidos en tecnología Integración de datos Integración de funcionalidades de negocio (Integración de aplicaciones)

4 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Requerimientos de negocio Visiones 360 de clientes, Tableros de control MS-AccessSQL ServerSAPCobolOracleExcel Cliente

5 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de MS-AccessSQL ServerSAPCobolOracleExcel Requerimientos de negocio Complejidad, caos y fracaso a la hora de implementar soluciones Cliente

6 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Requerimientos de negocio Complejidad, caos y fracaso a la hora de implementar soluciones

7 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Requerimientos de negocio Compañias orientadas y centradas en procesos de negocio Clientes Proveedores & Socios Empleados, Accionistas Administración empresarial & corporativa Estrategia, Infraestructura y Productos Operaciones Estrategia & Compromiso Aseguramiento Facturación Preparación y Soporte de la operación Ciclo de vida del producto Ciclo de vida de los recursos Aprovisionamiento

8 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Requerimientos de negocio Integración end-end de procesos, y fracaso a la hora de implementar Clientes Proveedores & Socios Operaciones Aprovisionamiento Portal J2EE ( Capturar orden de Aprovisionamiento) Siebel( Registrar contacto de cliente) Sistema de facturación in-house Oracle Forms ( Crear cuenta de facturación) Sistema de ordenes de trabajo de DNA ( Crear orden de trabajo) Sistema financiero en SAP (Registrar costeo orden trabajo) Sistema SCM en SAP ( Colocar pedido de insumos) ¿Cuánto tiempo toma aprovisionar un nuevo teléfono? ¿Duplicamos, de manera temporal, los datos del nuevo cliente entre el facturador y el sistema de aprovisionamiento? ¿ Hacemos integración manual en batch cada 24 horas? ¿ Pero mercadeo dice que aprovisionamos en linea ?

9 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Requerimientos de negocio Soportar toda una historia y tradicción Terminal Host - Lógica Presentación - Lógica funcional - Datos Modelo host 1990 Cliente Servidor - Lógica Presentación - Lógica funcional -Datos Modelo Cliente/Servidor dos niveles 1998 Cliente Servidor - Lógica Presentación - Lógica funcional -Datos Modelo Cliente/Servidor modificado Terminal (Browser) WebServer DBServer AppServer Lógica Presentación Lógica Negocio (componentes) Datos Multicapas

10 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de ¿ Cuál es el nuevo orden mundial para organizar este caos tecnológico? Real Time enterprises = SOA + EDA

11 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de En resumen… + Integración dirigida por procesos de negocios + + Trate de localizar donde están las funcionalidades que soportan el proceso ( Sistemas de información, humanos, etc) + El mundo es sincrónico y asincrónico + Soporte la historia, conviva y tome ventaja de la misma

12 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Agenda Conferencia Integración de aplicaciones empresariales 2 Agenda Conclusiones 4 Contexto y Motivaciones 1 ESB ( Enterprise Services Bus) 3 Q&A 5

13 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Navegando en el difícil mundo de la integración + Existen varios mecanismos de integración ( Sockets, RPC, RMI, DCOM, colas, tópicos) + Existen varios paradigmas de integración ( P2P, Publisher-Subscriber,EAI, Middleware, MOM, ESB) + Existen varios formas de integración EAI – Sincrónica (Request-Reply) – Asincrónica (Colas (Point 2 Point) / Tópicos (Publisher-Subscriber)) + Existen varias cosas que queremos integrar – Datos – Aplicaciones – Componentes

14 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Taxonomía de la integración Integración Datos Aplicación Batch Linea ETL EII Sincróna Asincrona MOM / JMS / MQ Series EAI Acomplamiento fuerte Sockets RPC /DCOM RMI CORBA Acomplamiento débil WebServices

15 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de ¿ Y alguien sabe donde están los sistemas legados dentro de la foto ? Cómo integrarse contra ellos?

16 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Sistemas Legados: Definición Sistemas de gran embergadura con los que no sabemos como hacer frente, pero que son vitales para el negocio (Bennet) Un sistema de computación o aplicación que es utilizado debido al prohibitivo costo de reemplazarlo, a pesar de su pobre competitividad y compatibilidad con [sistemas] equivalentes modernos. Se asumen de gran tamaño, monolíticos y difíciles de modificar Free Computer Dictionary OnLine Sistemas altamente confiables y funcionan muy bien ( Anónimo)

17 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de ¿ Por qué debemos integrarnos con los sistemas legados ? 30% a 35% del tiempo y costo de implantación de un sistema son enfocados a la integración con sistemas legacy y otros paquetes. 70% de las funciones y datos críticos de negocio residen en aplicaciones legadas 40% Los paquetes ERP cubren, a lo sumo, 40% de las funciones de una empresas. 60 a 80% De los recursos de TI de grandes empresas se dedica a mantenimiento de aplicaciones legadas + Sin los datos y transacciones provistas por los sistema legados, las nuevas soluciones tienen una utilidad limitada + Sin integración, se requerirán costosos procesos manuales y se producirán problemas de integridad de datos + Sistemas legados representan un activo valioso de las organizaciones + Contienen lógica de negocio probada a lo largo de los años y residen en plataformas confiables

18 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Puntos de integración hacia un sistema legado Pantallas Programas CICS Servicio Presentac ión Negocio Datos Aplicación 100% monolítica Programa Legado

19 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Integración no-intrusiva como habilitador de integración a bajo costos

20 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Puntos de integración de acuerdo a la arquitectura lógica de un sistema Datos Interfaz de Usuario Lógica de aplicación Servicio Proveen la capacidad de crear una sesión de terminal para interactuar con una aplicación, navegando por diversas pantallas, emulando a un usuario. Ej. 3270, Telnet, HTML I nteractúan directamente con la lógica de la aplicación, accediendo rutinas u objetos en tiempo de ejecución. Ej. Programas CICS, EJB, Stored Procedures, APIs Acceso directo a las fuentes de datos. No utiliza lógica de las aplicaciones. Ej. JDBC, archivos planos, documentos Xml, EDI Tomado: Novell exteNd Platform

21 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Enfoques de integración según la arquitectura del sistema legado Terminal Host - Lógica Presentación - Lógica funcional - Datos Modelo host Cliente Servidor - Lógica Presentación - Lógica funcional -Datos Modelo Cliente/Servidor dos niveles Cliente WebServer DBServer AppServer Lógica Presentación Lógica Negocio (componentes) Datos Modelo Cliente/Servidor multinivel Integración a nivel de datos Integración a nivel de Aplicación Integración a nivel de interfaz de usuario

22 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Enfoques y aproximaciones tradicionales para estructurar soluciones de integración...

23 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Arquitectura técnica-Integración Punto a Punto Atención al Cliente Manejo de Ordenes Facturación Despacho + Tiene una inversión inicial baja, pero el mantenimiento se hace costoso + El número de conexiones crece exponencialmente a medida que se incorporan aplicaciones + Requiere desarrollo de funciones complejas para comunicación, transformaciones, etc. + Altamente dependiente de las aplicaciones + Soluciones no reutilizables para requerimientos específicos

24 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Arquitectura técnica- Integración EAI Manejo de Ordenes Atención al Cliente Facturación Despacho Bus de Integración + Altamente escalable en cuanto a número de aplicaciones y volumen de datos. + Fuertemente atada a la tecnología del proveedor del bus de integración + Provee funciones de comunicación confiable, transformaciones, enrutamiento, etc. + Enfocado hacia problemas de integración de procesos o datos de gran escala.

25 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Arquitectura técnica- Integración SOI Manejo de Ordenes Atención al Cliente Facturación Despacho SOI + Utiliza infraestructuras basadas en estándares + La escalabilidad depende en gran medida de la infraestructura utilizada + Puede desarrollarse incrementalmente + Ofrece funciones de comunicación y transformación de datos (Al igual que EAI) + Puede coexistir y complementar una infraestructura de EAI, esto gracias a los buses de servicios empresariales. + Integración a bajo costos

26 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Agenda Conferencia Integración de aplicaciones empresariales 2 Agenda Conclusiones 4 Contexto y motivaciones para un nuevo modelo 1 ESB ( Enterprise Services Bus) 3 Q&A 5

27 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Enterprise Services Bus Definiciones + Plataforma de integración centrada en estándares abiertos + Siguiente generación de las herramientas EAI + Centrado en la naturaleza sincronica de los servicios y asincrónica de los eventos. + Combina los paradigmas: – SOA : Services Oriented Architecture – EDA : Event Driven Architecture + Implementa interfaces estandarizadas para proveer comunicación, conectividad, transformación, portabilidad y seguridad.

28 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Un de las tantas definiciones de la industria… Tomado de Forrester ( Derechos de autor reservados de Forrester)

29 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de ESB dentro del contexto de lo que buscando hoy en día PortalDesktopMoviles Procesos de negocio Transformación Traducción Integración BPM Legados Paquetes Utilitarios Colaboración Contenido Network Usuarios Workflow Aplicaciones compuestas B2B ESB

30 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de ESB en un entorno ejecución Enterprise Service Bus (ESB) Aplicación J2EE SAP Siebel / PeopleSot Aplicación.NET Aplicación AS/400 Aplicación HTML Servicios de negocio Conectores técnicos Sistem Atención al cliente ( Siebel, Peoplesoft) Sistema de facturación JMS CORBA RMISOAP

31 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Naturaleza Asincrónica EDA sobre una implementación MOM Tomado: Novell exteNd Platform

32 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de ESB: Soporte a la naturaleza síncrona y asíncrona del mundo Bus de Servicios Infraestructura/Framework de webservices Infraestructura de servicios no-funcionales ( Transacciones, seguridad, BPM, etc.) Estánd ares WSP Prácticas para el diseño de servicios o adaptación Plataforma de Negocio C Plataforma de negocio B Plataforma de negocio A Servicio/Adaptador Clientes Servicio/Adaptador Fuente: Burton Group

33 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de ¿ Qué características técnicas y/o funcionales determinan una buena plataforma ESB ?

34 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Soporte Multiprotocolo + Interoperabilidad entre múltiples y propietarios protocolos de comunicación – MOM ( Message Oriented Middleware) – SOAP (Simple Object Access Protocol) – CORBA ( Component Object Request Broker Archictecture) – B2B (Business to Business) – JBI (Java Business Integration) Enterprise Service Bus (ESB) Servicios de negocio RMICORBA.net RemotingMOM Servicios de negocio SOAP

35 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Soporte WSP ( Web Services Platform) + WSP debe incluir – Motor de ejecución SOAP – Framework de construcción de webservices + Considera varios frameworks – WS-Addressing – WS-Reliable Messaging – WS-Eventing – WS-Notification – WS-Transaction. Fuente: Burton Group

36 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Contenedor de servicios / Modelo de Programación Abstracto + Contenedor de Servicios – Infraestructura que pemite almacenar y manejar el ciclo de los servicios ( Ciclo de vida ) + Modelo de programación abstracto. – Modelo de programación que permite abstraer el servicios de los mecanismos de comunicación e interacción ( Request-Reply, MOM, etc) + Mensajería confiable – Persistencia de mensajes residentes en colas y tópicos – Soporte transaccional en la entrega del mensaje – Implementación de primitivas ( at-most-one, at-least-one, exactly one, ordering delivery, etc)

37 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Adaptadores de integración + Adaptadores – Integración con sistemas legados – Plataformas ERP, CRM, Transaccionales. Enterprise Service Bus (ESB) JD Edwards SAP Siebel / PeopleSot CISC Aplicación AS/400 Aplicación HTML Conectores técnicos

38 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Orquestación de Procesos de negocio + Ejecución de procesos de negocio basada en reglas. + Procesos de negocio complejos Atraviesan: personas, organizaciones, dominios, actividades, webservices, repositorios, sistemas, etc. Multi-paso, multi-participantes, multi-plataforma, multi-componente. Condicionales, secuenciales y paralelos. + Procesos de negocio dinámicos Considera la redefinición en tiempo real de participantes, roles, rutas, reglas, politicas, dependencias y politicas. + Procesos de negocio de larga duración Ejecución asincrónica de actividades Procesos que toman horas, dias, semanas y meses para completar su ejecución Requiere de un control y monitoreo centralizado del ciclo de vida del proceso

39 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Transformaciones / Transacciones / Routing + Transacciones Transacciones locales Transacciones distribuidas Transformaciones – Agregación – Filtros – Truducciones y mapas de datos. + Enrutamiento – Enrutamiento tradicional: Los datos e información de enrutamiento hace parte de la lógica del negocio del componente. – Enrutamiento basado en el contenido de los mensajes (información encabezados) – Enrutamiento de externo: Controlado y/o coordinado por un BPM.

40 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Y la arquitectura externa en un ESB es: Enterprise Service Bus (ESB) Reglas y parametrización Mecanismos sincronos & Asincronos de transporte Seguridad & Manejo de la identidad Enrutamiento & BPM & Transacciones Servicios de transformación y trans. Orquestación y coordinación Aplicación J2EE SAP Siebel / PeopleSot Aplicación.NET Aplicación AS/400 Aplicación HTML Servicios de negocio RMICORBA.net RemotingJMS Servicios de negocio SOAP Conectores técnicos

41 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Tipos de arquitecturas posibles para desplegar una plataforma ESB...

42 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Tipos de Arquitecturas ESB + Los jugadores de la industria EAI, MOM y plataformas J2EE /.NET están evolucionando sus soluciones alrededor de una infraestructura ESB. Acorde tu Burton Group (ESB: EAI in transition-April 2005.), se tienen: – MOM ++ ( Message Oriented Middleware) – WSP ++ ( Web Services Platform) – Super Platform ( Websphere, WebLogic, Oracle, Jboss, Microsoft) + Existen principalmente tres tipos de arquitectura de ESB – MBS ( Message Bus Architecture) – Protocol Switch – Gateway

43 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Arquitectura ESB: Message Bus Architecture Adapters Web serviceResource WSDL/SOAPJCA MOM JMS/MOM Message Bus (SOAP/MOM/WSRM) Packaged applications CICS, IMS, Tuxedo, CORBA B2B protocols In-house applications Fuente: Burton Group

44 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Arquitectura ESB: Protocol Switch Message processing engine with plug-in protocol drivers SOAPMOMCORBACICSTuxedoSWIFT Other Fuente: Burton Group

45 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Arquitectura ESB: Gateway MOM topic or queue WSF/MOM gateway WSF application SOAP MOM Fuente: Burton Group

46 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Algunas implementaciones + Open-Source – Mule 1.1 – ServiceMix – Celtix + Comerciales – Fiorano ESB Platform – Cape Clear ESB – Biztalk – J2EE SuperPlatforms (BEA, Oracle, IBM, JBoss) – EAI Super Platforms ( Tibco, Webmethods, Vitria)

47 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Agenda Conferencia Integración de aplicaciones empresariales 2 Agenda Conclusiones 4 Contexto y motivaciones para un nuevo modelo 1 ESB ( Enterprise Services Bus) 3 Q&A 5

48 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Conclusiones + ESB es la piedra angular que desde hace varios años hemos estado buscando al interior de las organizaciones como el corazón bombeador de datos e información al todo el ecosistema de aplicaciones de negocio; gracias a su modelo de publicacion de servicios de negocio accesibles desde un enfoque multiprotocolo, y adaptación nativa hacia las plataformas de negocio de la organización ( ERP, CRM, Mainframe, N-tier) + El mercado esta llendo hacia modelos de integración no-intrusivos y a bajo costos; es decir; hacia modelos de integración orientado a servicios. + Es prácticamente imposible disponer de un modelo único de datos ó plataforma única de aplicaciones. Esta dos fuerzas motivan centrar la organización en una solida plataforma de integración basada en servicios.

49 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de Agenda Conferencia Integración de aplicaciones empresariales 2 Agenda Conclusiones 4 Contexto y motivaciones para un nuevo modelo 1 ESB ( Enterprise Services Bus) 3 Q&A 5

50 XXV Salón de Informática Arquitecturas Empresariales de Software Septiembre 28-Octubre 01 de ¿ Preguntas ?


Descargar ppt "Septiembre 27 a Octubre 01 de 2005 Bogotá, Colombia ESB: Enterprise Services Bus La siguiente generación de plataformas para la integración empresarial."

Presentaciones similares


Anuncios Google