Enterprise Service Bus y API Managers

Download Enterprise Service Bus y API Managers

Post on 14-Aug-2015

96 views

Category:

Software

4 download

Embed Size (px)

TRANSCRIPT

<ol><li> 1. Enterprise Service Bus ESB </li><li> 2. Qu es un Enterprise Service Bus? ESB Se acopla a SOA, reduciendo la complejidad y permite a las empresas centrarse en sus actividades bsicas. Unifica las capacidades de comunicacin. Describe un conjunto de normas y principios para la integracin de las d iferentes aplicaciones para fines de comunicacin a travs de una infraestructura BUS. Enterprise Service Bus, es una platafor ma de integracin para facilitar el acoplamiento de las aplicaciones en la empresa. </li><li> 3. Caractersticas VENTAJAS Soporte de patrones de intercambio de mensajes complejos (MEP) Estandarizacin Enrutamiento Transformacin de datos Fiabilidad, tolerancia a fallos, equilibrio de carga y alta dispnibilidad. </li><li> 4. OS/390J2EE Ecosistema de aplicaciones </li><li> 5. Flujo de informacin J2EE$ OS/390' </li><li> 6. 5 Aplicaciones = 10 interfaces 13 Aplicaciones = 78 interfaces Nmero de interfaces P2P </li><li> 7. J2EE$ OS/390' SOA Service Oriented Architecture </li><li> 8. Patrones de Integracin </li><li> 9. Enterprise Service Bus </li><li> 10. Arquitectura de un ESB </li><li> 11. Caractersticas </li><li> 12. Invocacin de Servicios (Find Bind Invoke) J2EE$ OS/390' ESB Registro de Servicios </li><li> 13. Invocacin de Servicios (Find Bind Invoke) </li><li> 14. Aplicacin X1 SOAP Aplicacin X2 HTTP Aplicacin X3 JMS M1 M2 Message Router Mn Aplicacin Y2 HTTP Transforma de Mn a M2 Mn M2 M2 Routing - Content Based Routing (CBR) </li><li> 15. Enterprise Integration Patterns </li><li> 16. Message Exchange Patterns </li><li> 17. Enterprise Integration Patterns </li><li> 18. Conectores Apache Camel ahc amqp apns atom avro aws bam base64 bean-validator beanio bindy blueprint cache castor cdi cmis cometd context core core-osgi couchdb crypto csv cxf cxf-transport disruptor dns dozer eclipse ejb elasticsearch eventadmin exec facebook flatpack fop freemarker ftp gae geocoder groovy gson guava-eventbus guice hawtdb hazelcast hbase hdfs hdfs2 hl7 http http4 ibatis irc jackson jasypt javaspace jaxb jcr jdbc jetty jgroups jibx jing jms jmx josql jpa jsch jsonpath jt400 juel jxpath kafka karaf-commands kestrel krati ldap leveldb lucene mail mina mina2 mongodb mqtt msv mustache mvel mybatis nagios netty netty-http ognl optaplanner paxlogging printer protobuf quartz quartz2 quickfix rabbitmq restlet rmi routebox rss ruby rx salesforce sap-netweaver saxon scala script servlet servletlistener shiro sip sjms smpp snmp soap solr splunk spring spring-batch spring-integration spring-javaconfig spring-ldap spring-redis spring-security spring-ws sql ssh stax stomp stream stringtemplate syslog tagsoup test test-blueprint test-spring testng twitter urlrewrite velocity vertx weather websocket xmlbeans xmljson xmlrpc xmlsecurity xmpp xstream yammer zipfile zookeeper </li><li> 19. Modelo Federado ESB ESB ESB Portal Interno Mvil HTTPS PoS HTTPS Servidor Externo SOAP SAP COBOL ESB SaaS HTTPS BAM HTTP LDAP LDAP B2B SOAP Legacy HTTP SOAP API Terceros HTTP WS ESB Back ofce Front ofce </li><li> 20. Integracin Incremental </li><li> 21. Organizaciones Proyectizadas ESB Puntos deVenta HTTPS B2B SOAP External ESB SFA DP Front Ofce Portales comerciales ERP ESB SCM LDAP Back Ofce CRM ESB SCM LDAP Business unit Proyecto A Proyecto B Proyecto C Proyecto D Integration Broker </li><li> 22. Soluciones </li><li> 23. Herramientas Jboss Fuse IDE </li><li> 24. Mule IDE </li><li> 25. API Managers </li><li> 26. Qu es un API? API API Gestionada Es una capacidad de negocio expuesta en inter net para ser consumida exter na o internamente. Disponible utilizando protocolos WEB Diseada para ser accedida por terceros. Con interfaces bien diseadas Est disponible con acuerdos de nivel de servicios SLA Alto nivel de Quality of Service QoS Segura, autenticada, autorizada, y protegida Monitorizada y monetizada con mtricas Activamente anunciada y sujeta a subscripcin </li><li> 27. Qu NO es un API Aporta una funcionalidad que si al ser utilizada por un tercero pueda ser capaz de producir valor? Si no, entonces no es un API! </li><li> 28. API Manager </li><li> 29. API Manager Protocol Transformation Optimizacin para Mviles Versionado Convertir de REST a SOAP y Viceversa Convertir de XML a JSON y Viceversa Combinar puntos HTTP y HTTPS Compresin y Descompresin Procesamiento de mensajes largos Control de paginacin Gestin de Cach Agiliza la creacin de Mocks Emula futuras releases Mashups de diferentes fuentes de datos Mashups de funcionalidades de distintas fuentes </li><li> 30. API Manager Securizacin Gestin de Trfico Reglas de control Gestion de credenciales Autenticacin a nivel de aplicaciones Autenticacin a nivel de usuario Traceo y auditora Gestin de Ratio y de Quota Blockeo de inyeccin de cd igo Proteccin contra ataques DoS Bogus Trafc / Probing attack </li><li> 31. API Manager </li><li> 32. Patrn Faade Mediador API Faade J2EE$ OS/390' Canales de Distribucin B2B Public Cloud </li><li> 33. Llamada API tradicional http://api.organizacion.es/v1/seguros Autenticar Validar Convertir SOAP Enrutar XML A JSON 5 1 2 3 4 Servicios </li><li> 34. Flujo de Llamadas API Manager Autenticar Validar Convertir SOAP Enrutar XML /JSON Polticas Cache http://api.organizacion.es/v1/seguros Mtricas Servicios </li><li> 35. Polticas API Manager </li><li> 36. Polticas del API Manager APP BACKEND REQUEST RESPONSE P1 P2 P3 P4 </li><li> 37. Metodologa de Implantacin Denicin Monitorizacin Actualizaciones Pruebas de rendimiento Implementacin Operacin Definir API Office Definir la estrategia Objetivos Criterios de xito Metas de negocio Definir requisitos de negocio Diseo del API Construir y probar Estrategias de versionado </li><li> 38. Responsabilidades de la API Office </li><li> 39. Responsabilidades de la API Office </li><li> 40. Ciclo Iterativo Instalacin de la Platafor ma Construir procesos y componentes comunes Sprints de 3 semanas Desarrollo, pruebas, y despliegue continuo. Desarrollo de las APIs Exposicin y Releases Dominio de las APIs Formacin de la API Office Reuniones con el equipo de arquitectura Operaciones y transferencia Transmisin de los conocimientos Documentacin Training y formacin 1 2 3 SoporteBalanceadores y servidor de mtricas Formacin y uso de la plataforma </li><li> 41. Ciclo Iterativo de Desarrollo </li><li> 42. Soluciones </li><li> 43. Apigee API Console </li><li> 44. Apigee API Register </li><li> 45. Apigee Analytics </li><li> 46. Apigee API Developer Console </li><li> 47. Apigee API Debugger Console </li><li> 48. Gracias! </li></ol>