SlideShare una empresa de Scribd logo
1 de 72
Julio Cejas Asesor en Tecnología Aplicada y Soluciones Gerencia de Tecnología Aplicada y Soluciones PIC CANTV  Un caso de éxito de implementación de SOA, dentro de un ambiente complejo y heterogéneo
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Obstáculos :   Agilidad Operacional ,[object Object],↑   Cambios + Impacto ↓  = Flexibilidad
Obstáculos :   Agilidad Operacional Recaudador S2K Facturador CBSS Averías Cliente 1 App1 Cliente 2 App1 Cliente 3 App2 App3 Cliente 4 App3 Cliente 5
Obstáculos :   Agilidad Operacional Recaudador S2K Facturador CBSS Averías Cliente 1 App1 Cliente 2 App1 Cliente 3 App2 App3 Cliente 4 App3 Cliente 5 Nuevo Facturador Nuevo Facturador Kenan
Obstáculos :   Agilidad Operacional : Implicaciones Alta  Dependencia Alto  Acoplamiento Poca  P rotección  Tecnológica Grandes Impactos ante un  Reemplazo. Información  Redundante. Alta  Complejidad.
Obstáculos   :   El Bombardeo Tecnológico  EDA SOA REST BPM MOM WS-* MDA JBI SaaS Web 2 CEP
Obstáculos   :   El Equilibrio : Toma de Decisiones Madurez   comunidad   ROI   Open Source  Prueba de Concepto  mapa de ruta   Matriz de funciones   Evaluación
Obstáculos :  La   Evolución Constante Fuente: Forrester
Obstáculos :   Como vender un proyecto de Integración ? Protege la  inversión tecnológica. Proporciona  Agilidad Operacional. Independiente  de tecnología. Evita la Información  Redundante. Acelera la implantación de proyectos  BPM. Lenguaje Común. Único Punto de Acceso. Proporciona una arquitectura simple, flexible, reusable.  Proporciona una arquitectura mantenible, desacoplada e interoperable. No es fácil de vender!!! etc.
Obstáculos :   En Resumen Agilidad Operacional Comprender la sopa de letras Equilibrio en la Selección de alternativas Evolución y Adaptación Vender integración ,[object Object],?
Introducción :   Como enfrentamos esos obstáculos?
Introducción :   Como enfrentamos esos obstáculos? Se conceptualiza  el Mapa de  Arquitectura  Corporativo Se inicia el  desarrollo  Del piloto PIC Se introduce el PIC como  Componente piloto. Oct 2004 Nov 2004 Ene 2005 Dic 2005 Se inicia el  desarrollo  del piloto PIC
Introducción :   Como enfrentamos esos obstáculos? Poco  control  de la Tecnología.  Errores  no documentados . Soporte  y resolución de problemas lento.   Consultoría  Externa  muy costosa . Alto impacto   ante los cambios . Poca Experiencia . Inmadurez .
Introducción :   Como enfrentamos esos obstáculos? Se  fortaleció  la metodología y procesos de QA. Se  conocen  aspectos técnicos y lógica de integración. Se  potencia  la capacidad de evaluación. En el   piloto  se descartan tecnologías. Se  reforzaron  áreas funcionales.
Introducción :   Como enfrentamos esos obstáculos? Se introduce el PIC como  Componente  mediador para AT Proyecto  Atención Total Desarrollo de Atención Total Se introduce  Nuevo Recaudador y  Facturador para CANTV Ene 2006 Ene 2006 Feb 2006 Feb 2007 ,[object Object],[object Object],[object Object]
Obstáculos :   Recomendaciones ,[object Object]
Obstáculos :   Recomendaciones ,[object Object]
Obstáculos :   Recomendaciones ,[object Object]
Plataforma de Integración PIC
Plataforma de Integración :  Objetivo Desarrollar una  plataforma de integración  corporativa , que disponibilize funcionalidades existentes en diversos sistemas heterogéneos, realizando tareas de  conexión, adaptación, transporte, transformación, integración , etc, mediante  Servicios .
Plataforma de Integración :  Que es un Servicio PIC? Facturador Recaudador Averías Aprovisionamiento F E Orquestación de Servicios Conector Adaptador Filtro Transformador Servicio s/a WSDL HTTP SOAP JMS TCP T S S Enrutador Conector Lógica de Integración C Contrato
Plataforma de Integración :   Algunos Datos Entra en produccion en Febrero del 2007 ...  Se inicia el desarrollo en  Febrero del 2006 ...
Plataforma de Integración :   Algunos Datos Soporta areas funcionales como:  Atencion al Cliente, Planes, Reclamos,  facturación, aprovisionamiento, tasación, pagos, etc.
Plataforma de Integración :   Algunos Datos Disponibiliza mas de  476 Servicios .. ,[object Object],[object Object]
Plataforma de Integración :   Algunos Datos Servicios FTP... Transporte de Informacion Segura. Utilizacion del protocolo TCP/IP via FTP y SFTP. Logica de Integracion para Conexion y Transporte. Archivo A Archivo B Archivo C Archivo D Archivo E A+B+C+D+E F T-A+B+C+D+E T Archivo A Archivo B Archivo C Archivo D Archivo E Origen A Spliter IN Spliter Out Transformador Filtro XSLT
Plataforma de Integración :   Algunos Datos Servicios Online Sincronos... Servicio WSDL Trasformar Xml1 a Xml2 Invocar S1 Xml1 Xml2i Transformar Split  xml2 y Xml1 Servicio WSDL Invocar S1 Xml2i Servicio WSDL Servicio WSDL
Plataforma de Integración :   Algunos Datos Maneja mas de  250 mil TX diarias ...
Plataforma de Integración :   Algunos Datos Soporta multiples Protocolos. .. HTTP, SOAP, JMS, TCP, etc. Facturador Recaudador Averías Aprovisionamiento mainframe Adaptador HTTP SOAP JMS TCP
Plataforma de Integración :   Algunos Datos Transporta mas de  250 Gigas de datos comprimidos mensualmente. ..
Plataforma de Integración :   Algunos Datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conecta a mas de  40 Aplicaciones. .. OSS
Plataforma de Integración :   Algunos Datos PIC Monitor PIC SMS PIC Completador PIC Estadisticas Framework FTP Mejores Practicas PIC JMS Plataforma de Integración Corporativa (PIC) Periféricas Herramientas
Plataforma de Integración :   Algunos Datos ,[object Object],[object Object],[object Object],[object Object],PIC SMS y Monitor
Plataforma de Integración :   Algunos Datos ,[object Object],Servicio WSDL Trasformar Xml1 a Xml2 Invocar S1 Xml1 Xml2i Transformar Split  xml2 y Xml1 Servicio WSDL Invocar S1 Xml2i Servicio Compensación Servicio de Compensación Orquestación de  Servicios Servicio WSDL Servicio WSDL
Plataforma de Integración :   Volver al Inicio Conocemos los  obstáculos . Nos llevamos algunas  recomendaciones . Conocemos que es un  servicio PIC  (Atributos Generales). Pero, cual es el cambio?
Plataforma de Integración :   Volver al Inicio Recaudador S2K Facturador CBSS Averías Cliente 1 App1 Cliente 2 App1 Cliente 3 App2 App3 Cliente 4 App3 Cliente 5 Nuevo Facturador Kenan
Plataforma de Integración :   Volver al Inicio Lógica de Integración Cliente 1 App1 Cliente 2 App1 Cliente 3 App2 App3 Cliente 4 App3 Cliente 5 Recaudador S2K Facturador CBSS Averías Nuevo Facturador Nuevo Facturador Kenan
Plataforma de Integración :   Volver al Inicio
Plataforma de Integración :   Como lo hicimos? OK  Pero como lo hicimos?
Plataforma de Integración :   Como lo hicimos? Utilizamos Procedimientos de  Aseguramiento de Calidad...
Plataforma de Integración :   Como lo hicimos? PICQA Aseguramiento de Calidad ,[object Object],[object Object],[object Object],[object Object],[object Object],Arquitectura Diseño y Especificaciones ,[object Object],[object Object],Fabrica Construcción de Servicios ,[object Object],[object Object],Cliente Areas Funcionales ,[object Object],[object Object],[object Object]
Plataforma de Integración :   Como lo hicimos? Utilizamos una amplia gama de    software Open Source
Plataforma de Integración :   Como lo hicimos? Utilizamos SOA como  estilo de arquitectura. Utilizamos un Bus de Servicios para la  lógica de integración .
Plataforma de Integración :   Como lo hicimos? Utilizamos herramientas para  pruebas de carga y Stress,  propietarias y Open Source . Utilizamos herramientas para  pruebas unitarias  Open Source.
Plataforma de Integración OK  mas detalle?
Plataforma de Integración :   Mas Detalle   : Mule ESB ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Plataforma de Integración :   Mas Detalle   : SOAP Testing Jmeter   pruebas de carga Pruebas masivas   tiempo de respuesta   SOAPUI Monitoreo de Servicios   Listener  agendar SMS   notificacion de   eventos Email (ESB)   monitoreo   pruebas  carga y stress XML Schemas Compliance  Expresiones   Xpath   TestCase y TestSuite
Plataforma de Integración :   Mas Detalle   : SOAP Pruebas de Carga Mercury Load Runner, Jmeter
Plataforma de Integración :   Mas Detalle   : Infraestructura Física
Plataforma de Integración :   Lecciones Aprendidas Lecciones Aprendidas
Plataforma de Integración :   Lecciones Aprendidas Desarrollar servicios  no asegura la interoperabilidad.  Web Services Interoperability Organization (WS-I) Especificaciones y lineamientos Aplicaciones interoperativa Comprobación y Monitoreo Analyzer TOOL - WS-I Monitor Tool
Plataforma de Integración :   Lecciones Aprendidas El contrato nos hace flexibles , proporcionan agilidad!  La verdad: depende del modelo de implementación.   Cambios en los contratos WSDL Regeneración de Proxis Extender las interfases Implementación Rota
Plataforma de Integración :   Lecciones Aprendidas Con frecuencia,  los servicios son adaptaciones específicas de las aplicaciones. Servicios Reusables Modelo de Datos Únicos Redundancia
Plataforma de Integración :   Lecciones Aprendidas Es necesario establecer un equilibrio  entre los conceptual y lo pragmático .   Un mapa de Arquitectura Se puede implantar?
Plataforma de Integración :   Lecciones Aprendidas Lecciones , Técnicas Utilizar  namespace únicos Extender las interfaces para los  proxies . Evitar el uso de  underscore “_”  en el nombrado de elementos. Evitar el uso de patrones  f2v5  en el nombrado de elementos.
Plataforma de Integración :   Recomendaciones Algunas Recomendaciones
Plataforma de Integración :   Recomendaciones Aplicar Aseguramiento de Calidad previo a la Construcción de servicios (contratos ajustados, especificaciones claras antes de ir a construcción). Interfaz Ancha  Servicios con interfaz “ancha” permite  reusabilidad , Incluso si los servicios son diseñados  “a la medida” de un cliente. 4ta Generación  Codificar con herramientas de 4ta generación es bonito,  fácil y aparentemente simple,  pero cuando hay problemas, resolverlos es difícil
Plataforma de Integración :   Recomendaciones Roll back  No hacer diseños complejos Logs, Logs, Logs!!!  Preparar una arquitectura reusable de manejo de Logs con niveles,  homogénea y parseable . Logs en base de datos  Olvidarse  de Logs en BD  simplemente no es buena idea . Errores en Web Services  Manejo homogéneo de errores     Árbol de Excepciones (Fault)
Plataforma de Integración :   Recomendaciones Auditoria Y Monitoreo Incluir como parte del Framework  capacidades de Auditoria  y Monitoreo. Viva la Orquestación  Mas orquestación , interfaces mas complejas    menos llamadas de stack SOAP sobre la red. RPC mala idea  Preferir WS Document / Literal en lugar de RPC encoded.
Plataforma de Integración :   Recomendaciones Ir a lo Básico  no olvidar lo elemental    Herramientas de control de versiones, ciclo de vida de artefactos de SW, manejo de incidencias / CC, Diccionario de Servicios +  procesos claros es igual de relevante que la tecnología en uso Utilizar Document Style  para los Web Services, es la mejor practica.  No se rompen las implementaciones, o rientado a mensajes, extensible.
Plataforma de Integración :   Recomendaciones Viva los Xml*  Usar tecnologías X* para transformaciones de datos en la lógica del servicio    evitar cableado de transformaciones. BPM el futuro  El alcance hasta ahora ha sido de servicios atómicos y orquestación de servicios de  “corto aliento”     Próximo paso es modelar procesos de largo aliento sobre la capa SOA implantada. ( BPM ).
Plataforma de Integración :   Reflexiones Algunas Reflexiones
Plataforma de Integración :   Reflexiones La   verdadera integracion es de la  gente ...
Plataforma de Integración :   Reflexiones La   ausencia de un Arquitecto   puede cambiar un Plan ..  Prepara el  Camino Blueprint Identifica elementos  Heterogéneos . Pruebas  de Concepto . Factibilidad  Técnica .
Plataforma de Integración :   Reflexiones La   interoperabilidad es importante,  utilize los tools de la WS-I ...  WS-I Profile  Conformance Report. WS-I Testing  Tools Log File
Plataforma de Integración :   Reflexiones Crear estándares , disminuye los riesgos de implementación. Nombrado de Servicios Web Services Exceptions. Xml Schemas. Orquestación de Servicios.
Plataforma de Integración :   Reflexiones Existe la practica generalizada de construcción de  servicios específicos para los clientes . Las interfaces deben evolucionar  sin impacto a los clientes previos   Es difícil de evitar Lineamientos. QA.
Plataforma de Integración :   Reflexiones Pensamos en el desarrollo de software, pero  no en como administrarlo y operarlo . No lo dejemos para el final.
Plataforma de Integración :   Próximos Pasos
Plataforma de Integración :   Próximos Pasos WS-*
Plataforma de Integración :   Próximos Pasos Gestion de Procesos de Negocio BPEL
Muchas Gracias. Una buena implementación  otorga grandes beneficios …

Más contenido relacionado

La actualidad más candente

Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2Snoop Consulting
 
Ejemplo soa
Ejemplo soaEjemplo soa
Ejemplo soabrccq
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOArdiegoc
 
Arquitectura SOA
Arquitectura SOAArquitectura SOA
Arquitectura SOAGoNet
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioGrial - University of Salamanca
 
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...CLEFormación
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosCiencias
 
SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)dina_k_d
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosDamián Rotta
 
Elementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a serviciosElementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a servicioswachu wachu pi
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Serviciosfinger10
 
SOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte IISOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte IIAbimael Desales López
 
Arquitectura Orientada a Servicios joseadugarte
Arquitectura Orientada a Servicios joseadugarteArquitectura Orientada a Servicios joseadugarte
Arquitectura Orientada a Servicios joseadugartethearcangelboss
 
Arquitectura de Integracion de los Servicios
Arquitectura de Integracion de los ServiciosArquitectura de Integracion de los Servicios
Arquitectura de Integracion de los Serviciosnohemizamudio
 

La actualidad más candente (20)

Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2
 
Ejemplo soa
Ejemplo soaEjemplo soa
Ejemplo soa
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
Arquitectura SOA
Arquitectura SOAArquitectura SOA
Arquitectura SOA
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicio
 
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
 
SOA
SOASOA
SOA
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
 
SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)
 
SOA
SOASOA
SOA
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
Elementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a serviciosElementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a servicios
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
SOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte IISOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte II
 
SOA
SOASOA
SOA
 
Sesión SOA-BPM Joan Carles Agustí (ORACLE)
Sesión SOA-BPM Joan Carles Agustí (ORACLE)Sesión SOA-BPM Joan Carles Agustí (ORACLE)
Sesión SOA-BPM Joan Carles Agustí (ORACLE)
 
Arquitectura Orientada a Servicios joseadugarte
Arquitectura Orientada a Servicios joseadugarteArquitectura Orientada a Servicios joseadugarte
Arquitectura Orientada a Servicios joseadugarte
 
Arquitectura de Integracion de los Servicios
Arquitectura de Integracion de los ServiciosArquitectura de Integracion de los Servicios
Arquitectura de Integracion de los Servicios
 

Destacado

Sio2013 plto-pin
Sio2013 plto-pinSio2013 plto-pin
Sio2013 plto-pinJulio Cejas
 
Actividad No. 6.3: Escaneo de vulnerabilidades con Nessus
Actividad No. 6.3: Escaneo de vulnerabilidades con NessusActividad No. 6.3: Escaneo de vulnerabilidades con Nessus
Actividad No. 6.3: Escaneo de vulnerabilidades con NessusFrancisco Medina
 
Interoperabilidad SOA ESB BRE CEP y BPM
Interoperabilidad SOA ESB BRE CEP y BPMInteroperabilidad SOA ESB BRE CEP y BPM
Interoperabilidad SOA ESB BRE CEP y BPMJulio Cejas
 
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2
 

Destacado (9)

Sio2013 plto-pin
Sio2013 plto-pinSio2013 plto-pin
Sio2013 plto-pin
 
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 
3/9 soa y web services
3/9 soa y web services3/9 soa y web services
3/9 soa y web services
 
Actividad No. 6.3: Escaneo de vulnerabilidades con Nessus
Actividad No. 6.3: Escaneo de vulnerabilidades con NessusActividad No. 6.3: Escaneo de vulnerabilidades con Nessus
Actividad No. 6.3: Escaneo de vulnerabilidades con Nessus
 
Intalio|BPM:Mas alla de SOA
Intalio|BPM:Mas alla de SOAIntalio|BPM:Mas alla de SOA
Intalio|BPM:Mas alla de SOA
 
Interoperabilidad SOA ESB BRE CEP y BPM
Interoperabilidad SOA ESB BRE CEP y BPMInteroperabilidad SOA ESB BRE CEP y BPM
Interoperabilidad SOA ESB BRE CEP y BPM
 
SOA Governance, Enfoque Practico
SOA Governance, Enfoque PracticoSOA Governance, Enfoque Practico
SOA Governance, Enfoque Practico
 
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
 
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 

Similar a ESB y SOA, Plataforma de integracion.

SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFjuliocasal
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009Pepe
 
Jazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de softwareJazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de softwareLuis Reyes
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A SoaPedro Gallardo
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialatSistemas
 
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014eCommerce Institute
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeBruno Capuano
 
Presentacion Movilidad Feb 2009
Presentacion  Movilidad Feb 2009Presentacion  Movilidad Feb 2009
Presentacion Movilidad Feb 2009Ciro Alonso
 
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...ssuserc860fb
 
Microservicios y Gestion de APIs
Microservicios y Gestion de APIsMicroservicios y Gestion de APIs
Microservicios y Gestion de APIsJorge Rodriguez
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
 
Creando y Orquestando APIs en MuleSoft
Creando y Orquestando APIs en MuleSoftCreando y Orquestando APIs en MuleSoft
Creando y Orquestando APIs en MuleSoftLarry Magallanes
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 Larry Magallanes
 
Guia para el diseño modular de sistemas
Guia para el diseño modular de sistemasGuia para el diseño modular de sistemas
Guia para el diseño modular de sistemasOscar Centeno
 
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...jorgelebrato
 
Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoftfcolauravel
 
Introduction to wcf solutions
Introduction to wcf solutionsIntroduction to wcf solutions
Introduction to wcf solutionsMICTT Palma
 
Web Services Evento Bea Systems
Web Services Evento Bea SystemsWeb Services Evento Bea Systems
Web Services Evento Bea SystemsBaltaCarretero
 

Similar a ESB y SOA, Plataforma de integracion. (20)

SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSF
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009
 
Jazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de softwareJazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de software
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A Soa
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencial
 
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
 
Oracle SOA Suite
Oracle SOA SuiteOracle SOA Suite
Oracle SOA Suite
 
Presentacion Movilidad Feb 2009
Presentacion  Movilidad Feb 2009Presentacion  Movilidad Feb 2009
Presentacion Movilidad Feb 2009
 
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
 
Microservicios y Gestion de APIs
Microservicios y Gestion de APIsMicroservicios y Gestion de APIs
Microservicios y Gestion de APIs
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
 
Creando y Orquestando APIs en MuleSoft
Creando y Orquestando APIs en MuleSoftCreando y Orquestando APIs en MuleSoft
Creando y Orquestando APIs en MuleSoft
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
 
Guia para el diseño modular de sistemas
Guia para el diseño modular de sistemasGuia para el diseño modular de sistemas
Guia para el diseño modular de sistemas
 
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
 
Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoft
 
Introduction to wcf solutions
Introduction to wcf solutionsIntroduction to wcf solutions
Introduction to wcf solutions
 
Conociendo Nuestro Fua interno
Conociendo Nuestro Fua internoConociendo Nuestro Fua interno
Conociendo Nuestro Fua interno
 
Web Services Evento Bea Systems
Web Services Evento Bea SystemsWeb Services Evento Bea Systems
Web Services Evento Bea Systems
 

Más de Julio Cejas

Aplicaciones orientadas en procesos mediante Bonita BPM
Aplicaciones orientadas en procesos mediante Bonita BPMAplicaciones orientadas en procesos mediante Bonita BPM
Aplicaciones orientadas en procesos mediante Bonita BPMJulio Cejas
 
Modelos de Negocio - The Business Model Generation
Modelos de Negocio - The Business Model GenerationModelos de Negocio - The Business Model Generation
Modelos de Negocio - The Business Model GenerationJulio Cejas
 
Intalio BPMS Demostraciones
Intalio BPMS DemostracionesIntalio BPMS Demostraciones
Intalio BPMS DemostracionesJulio Cejas
 
Intalio BPMS Introduccion
Intalio BPMS IntroduccionIntalio BPMS Introduccion
Intalio BPMS IntroduccionJulio Cejas
 
BPM Gestion de Procesos de Negocio Introduccion
BPM Gestion de Procesos de Negocio IntroduccionBPM Gestion de Procesos de Negocio Introduccion
BPM Gestion de Procesos de Negocio IntroduccionJulio Cejas
 
Mule ESB Introduccion
Mule ESB IntroduccionMule ESB Introduccion
Mule ESB IntroduccionJulio Cejas
 
Arquitectura de un ESB Gobierno
Arquitectura de un ESB GobiernoArquitectura de un ESB Gobierno
Arquitectura de un ESB GobiernoJulio Cejas
 
SOA y ESB La combinacion perfecta
SOA y ESB La combinacion perfectaSOA y ESB La combinacion perfecta
SOA y ESB La combinacion perfectaJulio Cejas
 

Más de Julio Cejas (10)

Aplicaciones orientadas en procesos mediante Bonita BPM
Aplicaciones orientadas en procesos mediante Bonita BPMAplicaciones orientadas en procesos mediante Bonita BPM
Aplicaciones orientadas en procesos mediante Bonita BPM
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 
Modelos de Negocio - The Business Model Generation
Modelos de Negocio - The Business Model GenerationModelos de Negocio - The Business Model Generation
Modelos de Negocio - The Business Model Generation
 
BPMN y BPEL
BPMN y BPELBPMN y BPEL
BPMN y BPEL
 
Intalio BPMS Demostraciones
Intalio BPMS DemostracionesIntalio BPMS Demostraciones
Intalio BPMS Demostraciones
 
Intalio BPMS Introduccion
Intalio BPMS IntroduccionIntalio BPMS Introduccion
Intalio BPMS Introduccion
 
BPM Gestion de Procesos de Negocio Introduccion
BPM Gestion de Procesos de Negocio IntroduccionBPM Gestion de Procesos de Negocio Introduccion
BPM Gestion de Procesos de Negocio Introduccion
 
Mule ESB Introduccion
Mule ESB IntroduccionMule ESB Introduccion
Mule ESB Introduccion
 
Arquitectura de un ESB Gobierno
Arquitectura de un ESB GobiernoArquitectura de un ESB Gobierno
Arquitectura de un ESB Gobierno
 
SOA y ESB La combinacion perfecta
SOA y ESB La combinacion perfectaSOA y ESB La combinacion perfecta
SOA y ESB La combinacion perfecta
 

Último

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 

Último (20)

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 

ESB y SOA, Plataforma de integracion.

  • 1. Julio Cejas Asesor en Tecnología Aplicada y Soluciones Gerencia de Tecnología Aplicada y Soluciones PIC CANTV Un caso de éxito de implementación de SOA, dentro de un ambiente complejo y heterogéneo
  • 2.
  • 3.
  • 4. Obstáculos : Agilidad Operacional Recaudador S2K Facturador CBSS Averías Cliente 1 App1 Cliente 2 App1 Cliente 3 App2 App3 Cliente 4 App3 Cliente 5
  • 5. Obstáculos : Agilidad Operacional Recaudador S2K Facturador CBSS Averías Cliente 1 App1 Cliente 2 App1 Cliente 3 App2 App3 Cliente 4 App3 Cliente 5 Nuevo Facturador Nuevo Facturador Kenan
  • 6. Obstáculos : Agilidad Operacional : Implicaciones Alta Dependencia Alto Acoplamiento Poca P rotección Tecnológica Grandes Impactos ante un Reemplazo. Información Redundante. Alta Complejidad.
  • 7. Obstáculos : El Bombardeo Tecnológico EDA SOA REST BPM MOM WS-* MDA JBI SaaS Web 2 CEP
  • 8. Obstáculos : El Equilibrio : Toma de Decisiones Madurez comunidad ROI Open Source Prueba de Concepto mapa de ruta Matriz de funciones Evaluación
  • 9. Obstáculos : La Evolución Constante Fuente: Forrester
  • 10. Obstáculos : Como vender un proyecto de Integración ? Protege la inversión tecnológica. Proporciona Agilidad Operacional. Independiente de tecnología. Evita la Información Redundante. Acelera la implantación de proyectos BPM. Lenguaje Común. Único Punto de Acceso. Proporciona una arquitectura simple, flexible, reusable. Proporciona una arquitectura mantenible, desacoplada e interoperable. No es fácil de vender!!! etc.
  • 11.
  • 12. Introducción : Como enfrentamos esos obstáculos?
  • 13. Introducción : Como enfrentamos esos obstáculos? Se conceptualiza el Mapa de Arquitectura Corporativo Se inicia el desarrollo Del piloto PIC Se introduce el PIC como Componente piloto. Oct 2004 Nov 2004 Ene 2005 Dic 2005 Se inicia el desarrollo del piloto PIC
  • 14. Introducción : Como enfrentamos esos obstáculos? Poco control de la Tecnología. Errores no documentados . Soporte y resolución de problemas lento. Consultoría Externa muy costosa . Alto impacto ante los cambios . Poca Experiencia . Inmadurez .
  • 15. Introducción : Como enfrentamos esos obstáculos? Se fortaleció la metodología y procesos de QA. Se conocen aspectos técnicos y lógica de integración. Se potencia la capacidad de evaluación. En el piloto se descartan tecnologías. Se reforzaron áreas funcionales.
  • 16.
  • 17.
  • 18.
  • 19.
  • 21. Plataforma de Integración : Objetivo Desarrollar una plataforma de integración corporativa , que disponibilize funcionalidades existentes en diversos sistemas heterogéneos, realizando tareas de conexión, adaptación, transporte, transformación, integración , etc, mediante Servicios .
  • 22. Plataforma de Integración : Que es un Servicio PIC? Facturador Recaudador Averías Aprovisionamiento F E Orquestación de Servicios Conector Adaptador Filtro Transformador Servicio s/a WSDL HTTP SOAP JMS TCP T S S Enrutador Conector Lógica de Integración C Contrato
  • 23. Plataforma de Integración : Algunos Datos Entra en produccion en Febrero del 2007 ... Se inicia el desarrollo en Febrero del 2006 ...
  • 24. Plataforma de Integración : Algunos Datos Soporta areas funcionales como: Atencion al Cliente, Planes, Reclamos, facturación, aprovisionamiento, tasación, pagos, etc.
  • 25.
  • 26. Plataforma de Integración : Algunos Datos Servicios FTP... Transporte de Informacion Segura. Utilizacion del protocolo TCP/IP via FTP y SFTP. Logica de Integracion para Conexion y Transporte. Archivo A Archivo B Archivo C Archivo D Archivo E A+B+C+D+E F T-A+B+C+D+E T Archivo A Archivo B Archivo C Archivo D Archivo E Origen A Spliter IN Spliter Out Transformador Filtro XSLT
  • 27. Plataforma de Integración : Algunos Datos Servicios Online Sincronos... Servicio WSDL Trasformar Xml1 a Xml2 Invocar S1 Xml1 Xml2i Transformar Split xml2 y Xml1 Servicio WSDL Invocar S1 Xml2i Servicio WSDL Servicio WSDL
  • 28. Plataforma de Integración : Algunos Datos Maneja mas de 250 mil TX diarias ...
  • 29. Plataforma de Integración : Algunos Datos Soporta multiples Protocolos. .. HTTP, SOAP, JMS, TCP, etc. Facturador Recaudador Averías Aprovisionamiento mainframe Adaptador HTTP SOAP JMS TCP
  • 30. Plataforma de Integración : Algunos Datos Transporta mas de 250 Gigas de datos comprimidos mensualmente. ..
  • 31.
  • 32. Plataforma de Integración : Algunos Datos PIC Monitor PIC SMS PIC Completador PIC Estadisticas Framework FTP Mejores Practicas PIC JMS Plataforma de Integración Corporativa (PIC) Periféricas Herramientas
  • 33.
  • 34.
  • 35. Plataforma de Integración : Volver al Inicio Conocemos los obstáculos . Nos llevamos algunas recomendaciones . Conocemos que es un servicio PIC (Atributos Generales). Pero, cual es el cambio?
  • 36. Plataforma de Integración : Volver al Inicio Recaudador S2K Facturador CBSS Averías Cliente 1 App1 Cliente 2 App1 Cliente 3 App2 App3 Cliente 4 App3 Cliente 5 Nuevo Facturador Kenan
  • 37. Plataforma de Integración : Volver al Inicio Lógica de Integración Cliente 1 App1 Cliente 2 App1 Cliente 3 App2 App3 Cliente 4 App3 Cliente 5 Recaudador S2K Facturador CBSS Averías Nuevo Facturador Nuevo Facturador Kenan
  • 38. Plataforma de Integración : Volver al Inicio
  • 39. Plataforma de Integración : Como lo hicimos? OK Pero como lo hicimos?
  • 40. Plataforma de Integración : Como lo hicimos? Utilizamos Procedimientos de Aseguramiento de Calidad...
  • 41.
  • 42. Plataforma de Integración : Como lo hicimos? Utilizamos una amplia gama de software Open Source
  • 43. Plataforma de Integración : Como lo hicimos? Utilizamos SOA como estilo de arquitectura. Utilizamos un Bus de Servicios para la lógica de integración .
  • 44. Plataforma de Integración : Como lo hicimos? Utilizamos herramientas para pruebas de carga y Stress, propietarias y Open Source . Utilizamos herramientas para pruebas unitarias Open Source.
  • 45. Plataforma de Integración OK mas detalle?
  • 46.
  • 47. Plataforma de Integración : Mas Detalle : SOAP Testing Jmeter pruebas de carga Pruebas masivas tiempo de respuesta SOAPUI Monitoreo de Servicios Listener agendar SMS notificacion de eventos Email (ESB) monitoreo pruebas carga y stress XML Schemas Compliance Expresiones Xpath TestCase y TestSuite
  • 48. Plataforma de Integración : Mas Detalle : SOAP Pruebas de Carga Mercury Load Runner, Jmeter
  • 49. Plataforma de Integración : Mas Detalle : Infraestructura Física
  • 50. Plataforma de Integración : Lecciones Aprendidas Lecciones Aprendidas
  • 51. Plataforma de Integración : Lecciones Aprendidas Desarrollar servicios no asegura la interoperabilidad. Web Services Interoperability Organization (WS-I) Especificaciones y lineamientos Aplicaciones interoperativa Comprobación y Monitoreo Analyzer TOOL - WS-I Monitor Tool
  • 52. Plataforma de Integración : Lecciones Aprendidas El contrato nos hace flexibles , proporcionan agilidad! La verdad: depende del modelo de implementación. Cambios en los contratos WSDL Regeneración de Proxis Extender las interfases Implementación Rota
  • 53. Plataforma de Integración : Lecciones Aprendidas Con frecuencia, los servicios son adaptaciones específicas de las aplicaciones. Servicios Reusables Modelo de Datos Únicos Redundancia
  • 54. Plataforma de Integración : Lecciones Aprendidas Es necesario establecer un equilibrio entre los conceptual y lo pragmático . Un mapa de Arquitectura Se puede implantar?
  • 55. Plataforma de Integración : Lecciones Aprendidas Lecciones , Técnicas Utilizar namespace únicos Extender las interfaces para los proxies . Evitar el uso de underscore “_” en el nombrado de elementos. Evitar el uso de patrones f2v5 en el nombrado de elementos.
  • 56. Plataforma de Integración : Recomendaciones Algunas Recomendaciones
  • 57. Plataforma de Integración : Recomendaciones Aplicar Aseguramiento de Calidad previo a la Construcción de servicios (contratos ajustados, especificaciones claras antes de ir a construcción). Interfaz Ancha Servicios con interfaz “ancha” permite reusabilidad , Incluso si los servicios son diseñados “a la medida” de un cliente. 4ta Generación Codificar con herramientas de 4ta generación es bonito, fácil y aparentemente simple, pero cuando hay problemas, resolverlos es difícil
  • 58. Plataforma de Integración : Recomendaciones Roll back No hacer diseños complejos Logs, Logs, Logs!!! Preparar una arquitectura reusable de manejo de Logs con niveles, homogénea y parseable . Logs en base de datos Olvidarse de Logs en BD simplemente no es buena idea . Errores en Web Services Manejo homogéneo de errores  Árbol de Excepciones (Fault)
  • 59. Plataforma de Integración : Recomendaciones Auditoria Y Monitoreo Incluir como parte del Framework capacidades de Auditoria y Monitoreo. Viva la Orquestación Mas orquestación , interfaces mas complejas  menos llamadas de stack SOAP sobre la red. RPC mala idea Preferir WS Document / Literal en lugar de RPC encoded.
  • 60. Plataforma de Integración : Recomendaciones Ir a lo Básico no olvidar lo elemental  Herramientas de control de versiones, ciclo de vida de artefactos de SW, manejo de incidencias / CC, Diccionario de Servicios + procesos claros es igual de relevante que la tecnología en uso Utilizar Document Style para los Web Services, es la mejor practica. No se rompen las implementaciones, o rientado a mensajes, extensible.
  • 61. Plataforma de Integración : Recomendaciones Viva los Xml* Usar tecnologías X* para transformaciones de datos en la lógica del servicio  evitar cableado de transformaciones. BPM el futuro El alcance hasta ahora ha sido de servicios atómicos y orquestación de servicios de “corto aliento”  Próximo paso es modelar procesos de largo aliento sobre la capa SOA implantada. ( BPM ).
  • 62. Plataforma de Integración : Reflexiones Algunas Reflexiones
  • 63. Plataforma de Integración : Reflexiones La verdadera integracion es de la gente ...
  • 64. Plataforma de Integración : Reflexiones La ausencia de un Arquitecto puede cambiar un Plan .. Prepara el Camino Blueprint Identifica elementos Heterogéneos . Pruebas de Concepto . Factibilidad Técnica .
  • 65. Plataforma de Integración : Reflexiones La interoperabilidad es importante, utilize los tools de la WS-I ... WS-I Profile Conformance Report. WS-I Testing Tools Log File
  • 66. Plataforma de Integración : Reflexiones Crear estándares , disminuye los riesgos de implementación. Nombrado de Servicios Web Services Exceptions. Xml Schemas. Orquestación de Servicios.
  • 67. Plataforma de Integración : Reflexiones Existe la practica generalizada de construcción de servicios específicos para los clientes . Las interfaces deben evolucionar sin impacto a los clientes previos Es difícil de evitar Lineamientos. QA.
  • 68. Plataforma de Integración : Reflexiones Pensamos en el desarrollo de software, pero no en como administrarlo y operarlo . No lo dejemos para el final.
  • 69. Plataforma de Integración : Próximos Pasos
  • 70. Plataforma de Integración : Próximos Pasos WS-*
  • 71. Plataforma de Integración : Próximos Pasos Gestion de Procesos de Negocio BPEL
  • 72. Muchas Gracias. Una buena implementación otorga grandes beneficios …