0
Oracle Service Bus 11g                  Marc Pérez                    Consultor                     13-11-2012
Agenda1.   Arquitectura SOA2.   Oracle Service Bus3.   Oracle Systems4.   Conclusiones
Arquitectura SOA3        avanttic Consultoría Tecnológica
Necesidades empresariales    Arquitectura SOA    • Productividad:      • Reducir tiempo      • Mayor efectividad    • Comp...
Definición    Arquitectura SOA    • La Arquitectura Orientada a Servicios (SOA) es un concepto de      arquitectura de sof...
Servicio de negocio    Arquitectura SOA    • Un servicio de negocio es una funcionalidad de negocio disponible      en nue...
Proveedores y consumidores    Arquitectura SOA    • Un proveedor será aquella aplicación o sistema que publica un      con...
Los 5 niveles de adopción SOA    Arquitectura SOA                                      5.                          Industr...
Oracle Fusion Middleware - SOA    Arquitectura SOA    Aplicaciones    Middleware    Base de Datos    Infraestructura    y ...
Oracle Fusion Middleware – Nivel 5     Arquitectura SOA       JDev       POLICY            EM                    BAM      ...
Nivel 2: Sistemático     Arquitectura SOA                         BPM                 Service Orchestration              P...
Oracle Service Bus 11g12         avanttic Consultoría Tecnológica
Bus de servicios     Oracle Service Bus 11g     • Un Bus de Servicios es un producto de software básico en una       arqui...
Oracle Service Bus 11g     Oracle Service Bus 11g     • Escalable y distribuible        • Basado en JEE, hereda todas las ...
Integración sin Bus de Servicios     Oracle Service Bus 11g     • Cada consumidor tiene que conocer la ubicación de los se...
Integraciones con Bus de Servicios     Oracle Service Bus 11g     • Los proveedores de servicios son consumidos SOLO por e...
Funcionalidades básicas      Oracle Service Bus 11g                                          Oracle Service Bus           ...
Virtualización de servicios      Oracle Service Bus 11g      • Los servicios de negocio se encapsulan en los servicios de ...
Mediación y transformación     Oracle Service Bus 11g     • Permite transformar los mensajes de entrada y salida para     ...
SLAs     Oracle Service Bus 11g     •   Definición de niveles de servicio mediante reglas     •   Monitorización     •   R...
Control     Oracle Service Bus 11g     • Carga distribuida y control de fallo                                             ...
Políticas de seguridad     Oracle Service Bus 11g     • Gestionar políticas de seguridad de los servicios:        • Autent...
Ventajas     Oracle Service Bus 11g     • Desacoplamiento     • Robustez al cambio     • Mensajería Heterogénea     • Enru...
Desacoplamiento     Oracle Service Bus 11g     • Los consumidores no conocen la localización real del servicio final     •...
Robustez al cambio     Oracle Service Bus 11g     • Coexistencia de versiones de servicio     • Ocupa el consumo de cambio...
Mensajería heterogénea     Oracle Service Bus 11g     • Permite que múltiples protocolos y mensajes interactuen, actuando ...
Enrutamiento dinámico     Oracle Service Bus 11g     • Utilización de reglas de negocio para determinar cual es el servici...
Enriquecimiento de mensajes      Oracle Service Bus 11g      • Actualizar un mensaje partiendo de la respuesta de otra pet...
Orquestación de servicios     Oracle Service Bus 11g     • Composición de nuevos servicios partiendo de servicios ya      ...
Herramientas disponibles     Oracle Service Bus 11g                                                            Plug-in par...
Oracle Systems      • x86      • SPARC31              avanttic Consultoría Tecnológica
Portfolio de sistemas x86 Oracle           Engineered for Oracle Software           Best of Breed for Mixed Environments  ...
Sistemas Oracle Sun x86             Engineered for Oracle Software             Best of Breed for Mixed Environments       ...
SPARC T4     5x Rendimiento por Thread     •   3.0 GHz     •   8 Cores, 64 Threads     •   Dynamic Threading     •   Out o...
Portfolio de servidores Oracle SPARC       Base para Mission Critical Computing       •    Rendimiento de aplicaciones opt...
Servidores SPARC T4 de última generación     Más Rápido. Optimizado. Seguro.     SPARC T4-1                              S...
Presentando los Servidores SPARC T4           Mismo Cuerpo. Nueva Mente.           • Unheard of generation to generation a...
Sistemas Oracle Sun x86     Oracle on Demand cloud service sobre Hardware Oracle     • Alta-disponibilidad 24x7 a escala m...
Conclusiones39        avanttic Consultoría Tecnológica
Productividad     Oracle Service Bus 11g     • Adaptación más rápida a los cambios:       • Diseño + Configuración vs. Des...
Competitividad     Oracle Service Bus 11g     • Reducción de costes:       •   Creación de nuevas interfaces o servicios  ...
marc.perez@avanttic.comPara más información contacte con nosotros a través de comercial@avanttic.com                      ...
Upcoming SlideShare
Loading in...5
×

avanttic webinar Oracle Service Bus 11g

1,111

Published on

Oracle Service Bus transforma arquitecturas complejas y débiles, en redes de integración ágiles y robustas, mediante la conexión, la mediación, y la gestión de las interacciones entre servicios y aplicaciones. Oracle Service Bus ofrece un bajo coste de integración basada en estándares, rendimiento extremo y escalabilidad.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,111
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
98
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "avanttic webinar Oracle Service Bus 11g"

  1. 1. Oracle Service Bus 11g Marc Pérez Consultor 13-11-2012
  2. 2. Agenda1. Arquitectura SOA2. Oracle Service Bus3. Oracle Systems4. Conclusiones
  3. 3. Arquitectura SOA3 avanttic Consultoría Tecnológica
  4. 4. Necesidades empresariales Arquitectura SOA • Productividad: • Reducir tiempo • Mayor efectividad • Competitividad • Reducir costes • Tener información precisa y coherente del estado del negocio • Ofrecer mejores servicios a los clientes Desde el punto de vista de las TIC esto pasa por mejorar la integración entre nuestros sistemas heterogéneos con los sistemas externos: clientes, proveedores, administración pública4 avanttic Consultoría Tecnológica
  5. 5. Definición Arquitectura SOA • La Arquitectura Orientada a Servicios (SOA) es un concepto de arquitectura de software que define la utilización de los servicios de negocio para integrar los diferentes sistemas de la organización y dar soporte a las necesidades empresariales • Focaliza sus esfuerzos en: • Estandarizar los mecanismos de integración • Reutilizar funcionalidades • Mantener la coherencia de la información • Facilitar el mantenimiento5 avanttic Consultoría Tecnológica
  6. 6. Servicio de negocio Arquitectura SOA • Un servicio de negocio es una funcionalidad de negocio disponible en nuestros sistemas y que se caracteriza por disponer de un conjunto de operaciones, con unos parámetros definidos de entrada y salida • Para garantizar la interoperabilidad y facilitar el desarrollo de los servicios, se debe establecer un contrato de servicio • El contrato de servicio establece sus características: • Operaciones • Parámetros de entrada • Parámetros de salida • Formato de mensajes • El contrato es independiente de la tecnología en que se implementa el servicio6 avanttic Consultoría Tecnológica
  7. 7. Proveedores y consumidores Arquitectura SOA • Un proveedor será aquella aplicación o sistema que publica un conjunto de sus funcionalidades como servicio disponible para otros sistemas • El proveedor de un servicio debería ser aquel sistema propietario de los datos que este servicio manipula/provee • Un consumidor será aquella aplicación o sistema que utiliza un servicio de negocio • Un sistema puede actuar como consumidor y proveedor a la vez Consumidor Servicio Productor7 avanttic Consultoría Tecnológica
  8. 8. Los 5 niveles de adopción SOA Arquitectura SOA 5. Industrializado 4. Medible 3. Empresarial 2. Sistemático 1. Oportunista8 avanttic Consultoría Tecnológica
  9. 9. Oracle Fusion Middleware - SOA Arquitectura SOA Aplicaciones Middleware Base de Datos Infraestructura y gestión9 avanttic Consultoría Tecnológica
  10. 10. Oracle Fusion Middleware – Nivel 5 Arquitectura SOA JDev POLICY EM BAM Web MANAGER BPEL & BPMN BUSINESS RULES HUMAN WORKFLOW COMPLEX EVENT PROCESSING SERVICE BUS DATA INTEGRATOR GOLDENGATE ERP MAINFRAME SERVICIOS DB PARTNERS EVENTS10 avanttic Consultoría Tecnológica
  11. 11. Nivel 2: Sistemático Arquitectura SOA BPM Service Orchestration Portal B2B & BPM Oracle Service Bus Service Adapters Presentation Repository Services Integration Services Business Logic Business Logic11 avanttic Consultoría Tecnológica
  12. 12. Oracle Service Bus 11g12 avanttic Consultoría Tecnológica
  13. 13. Bus de servicios Oracle Service Bus 11g • Un Bus de Servicios es un producto de software básico en una arquitectura SOA • Todos los servicios disponibles de nuestra infraestructura son accesibles a través del Bus de Servicios • Da soporte al intercambio de mensajes basado en estándares • Se trata de un sistema escalable y distribuido (más de un bus trabajando de forma colaborativa: HA, jerarquización, especialización...) • Provee de una organización más racional de las comunicaciones entre las diferentes aplicaciones13 avanttic Consultoría Tecnológica
  14. 14. Oracle Service Bus 11g Oracle Service Bus 11g • Escalable y distribuible • Basado en JEE, hereda todas las capacidades de la infraestructura • Con poca infraestructura puede ser operativo desde el primer día, sin ser intrusivo • Ligero y productivo: • Permite desplegar nuevos servicios de forma rápida • Integrado: • Hereda todas las funcionalidades de la plataforma Middleware: Grid, Coherence...14 avanttic Consultoría Tecnológica
  15. 15. Integración sin Bus de Servicios Oracle Service Bus 11g • Cada consumidor tiene que conocer la ubicación de los servicios que quiere consumir Servicio A Servicio F Aplicación A Aplicación F Servicio D Servicio B Aplicación D Servicio H Aplicación B Aplicación H Servicio E Aplicación E Servicio C Servicio P Aplicación C Aplicación P BAPIs15 avanttic Consultoría Tecnológica
  16. 16. Integraciones con Bus de Servicios Oracle Service Bus 11g • Los proveedores de servicios son consumidos SOLO por el Bus de • Los consumidores SOLO consumen servicios del Bus de Servicios Aplicación A Servicio D’ Servicio D Bus Aplicación B Servicio P’ de Servicio P servicios Aplicación D Servicio F’ Servicio F16 avanttic Consultoría Tecnológica
  17. 17. Funcionalidades básicas Oracle Service Bus 11g Oracle Service Bus Virtualización Mediación Del servicio Transformación Productores Consumidores HTTP/SOAP HTTP/SOAP Aplicación ERP, CRM JEE Control y SLAs / Reglas SMTP SMTP seguridad Visualizador GIS Navegador File File Base datos WEB Aplicación FTP FTP .NET Message Brokering Otro JMS JMS Web Services BUS Request / Response Synch / Asynch Split / Join JMS, ficheros Publish / Subscribe17 avanttic Consultoría Tecnológica
  18. 18. Virtualización de servicios Oracle Service Bus 11g • Los servicios de negocio se encapsulan en los servicios de bus • Los servicios de bus pueden no corresponder a ningún servicio de negocio concreto Service Bus Outbound Proxy Service Business Service Inbound Service Producer Service Pipeline Business Service Consumer Service Producer Pipeline Business Service Service Producer18 avanttic Consultoría Tecnológica
  19. 19. Mediación y transformación Oracle Service Bus 11g • Permite transformar los mensajes de entrada y salida para adaptarlos a los requisitos de los servicios de negocio/consumidores • Permite operar con diferentes protocolos • Transportes: Ficheros, FTP, JCA, JMS... • Servicios Web: SOAP, REST Service Oracle Service Bus Enterprise Clients Message Brokering Services Application HTTP/SOAP HTTP/SOAP Service Client Request / Response JMS JMS Application Service Client Synch / Asynch FTP FTP Application Service Client SMTP Split / Join SMTP Application Service Client Application File Publish / Subscribe File Client Service19 avanttic Consultoría Tecnológica
  20. 20. SLAs Oracle Service Bus 11g • Definición de niveles de servicio mediante reglas • Monitorización • Reporting detallado • Alertas Monitor Alerts20 avanttic Consultoría Tecnológica
  21. 21. Control Oracle Service Bus 11g • Carga distribuida y control de fallo Servicio A Nodo 1 Servicio A’ Servicio A Nodo 2 Servicio A Nodo 3 • Diques de contención de carga Message Buffer Legacy Servicio A System • Caching de respuesta de servicios (Coherence)21 avanttic Consultoría Tecnológica
  22. 22. Políticas de seguridad Oracle Service Bus 11g • Gestionar políticas de seguridad de los servicios: • Autenticación: identificación del consumidor • Autorización: permiso de consumo • Estandarizar políticas • Independizar la seguridad de la implementación • Independizar seguridad de consumidor y productor SOAP WS-Security sobre SAML HTTPS Consumidor Servicio A’ Servicio A Autorización Mapeo de credenciales22 avanttic Consultoría Tecnológica
  23. 23. Ventajas Oracle Service Bus 11g • Desacoplamiento • Robustez al cambio • Mensajería Heterogénea • Enrutamiento dinámico • Enriquecimiento de mensajes • Orquestación de servicios23 avanttic Consultoría Tecnológica
  24. 24. Desacoplamiento Oracle Service Bus 11g • Los consumidores no conocen la localización real del servicio final • Los cambios en la ubicación del servicio no les afectan Host A Bus de Servicios Servicio A Consumidores Enrutamiento Host B Servicio A24 avanttic Consultoría Tecnológica
  25. 25. Robustez al cambio Oracle Service Bus 11g • Coexistencia de versiones de servicio • Ocupa el consumo de cambios en el contrato Bus de Servicios Portal Servicio A Servicio A’ 1.0 Transforma 2.0 Servicio A’ 2.0 Aplicación25 avanttic Consultoría Tecnológica
  26. 26. Mensajería heterogénea Oracle Service Bus 11g • Permite que múltiples protocolos y mensajes interactuen, actuando de mediador entre los diferentes protocolos Bus de Servicios SOAP JMS Transforma Servicio 1 Aplicación A FTP Transforma Servicio 2 SOAP Aplicación B JMS Transforma Servicio 326 avanttic Consultoría Tecnológica
  27. 27. Enrutamiento dinámico Oracle Service Bus 11g • Utilización de reglas de negocio para determinar cual es el servicio de negocio al cual tenemos que llamar según el contenido del mensaje Bus de Servicios Servicio Empleado Consumidor Rol = Manager Transforma Servicio Manager27 avanttic Consultoría Tecnológica
  28. 28. Enriquecimiento de mensajes Oracle Service Bus 11g • Actualizar un mensaje partiendo de la respuesta de otra petición ... <Customer History> ... Bus de Servicios Consumidor Llama Transforma Servicio A Servicio B28 avanttic Consultoría Tecnológica
  29. 29. Orquestación de servicios Oracle Service Bus 11g • Composición de nuevos servicios partiendo de servicios ya existentes Bus de Servicios SOAP Servicio A 1 SOAP Servicio N Consumidor 2 3 Servicio B 4 Servicio C29 avanttic Consultoría Tecnológica
  30. 30. Herramientas disponibles Oracle Service Bus 11g Plug-in para Eclipse Editor Online30 avanttic Consultoría Tecnológica
  31. 31. Oracle Systems • x86 • SPARC31 avanttic Consultoría Tecnológica
  32. 32. Portfolio de sistemas x86 Oracle Engineered for Oracle Software Best of Breed for Mixed Environments Business Ready Systems Storage Systems Sun x86 Systems (with x86 Building Blocks) (with x86 Building Blocks) 4-Socket Rack 8-Socket Rack 2-Socket Rack Exadata Exalogic SPARC Sun ZFS Storage Big Data SuperCluster Appliances Appliance Oracle Exalytics Oracle Database in-Memory Database Appliance Machine 2-Socket Blade32 avanttic Consultoría Tecnológica
  33. 33. Sistemas Oracle Sun x86 Engineered for Oracle Software Best of Breed for Mixed Environments NEW NEW Sun Blade X3-2B server module Sun Server X3-2 Sun Server X3-2L Sun Server X2-4 Sun Server X2-8Ideal para Enterprise Diseñado para Oracle Ideal para bases de datos Alto rendimiento para Idela para aplicacionesCloud middleware y alta carga en la Oracle clusterizadas software Oracle Oracle que requieren de• 2 Socket Blades Infrastructura • 2 Socket - 2 RU virtualizado memoria y procesado• 4, 6 or 8-core E5-2600 • 2 Socket - 1 RU • 4, 6 or 8-core E5-2600 CPUs • 4 Socket - 3 RU intensiveCPUs • 4, 6 or 8-core E5-2600 CPUs • 8, 12 or 24 Drive Bays • 8 or 10-core E7-4800 CPUs • 8 Socket - 5 RU• 4 Drive Bays • 4 or 8 Drive Bays • 4 10GbE ports (on-board) • 6 Drive Bays • 8 or 10-core E7-8800 CPUs• 2 GbE ports (to NEM slots) • 4 10GbE ports (on-board) • 6 PCIe 3.0 I/O Slots • 4 GbE ports (on-board) • 8 Drive Bays2.0 I/O ExpressModules • 4 PCIe 3.0 I/O Slots (1 internal) • 10 PCIe 2.0 I/O Slots • 8 GbE ports (on-board) • 8 PCIe 2.0 I/O ExpressModules 33 avanttic Consultoría Tecnológica
  34. 34. SPARC T4 5x Rendimiento por Thread • 3.0 GHz • 8 Cores, 64 Threads • Dynamic Threading • Out of Order Execution • 2 On Chip 10 GbE Networking • 2 On Chip x8 PCIe gen2 I/O Interfaces • 16 On Chip Crypto functions • 2 On Chip Dual-Channel DDR3 Memory Controllers • Balanced high-bandwidth interfaces and internals • Co-engineered with Oracle software34 avanttic Consultoría Tecnológica
  35. 35. Portfolio de servidores Oracle SPARC Base para Mission Critical Computing • Rendimiento de aplicaciones optimizado • Fiabilidad, disponibilidad, servicios y seguridad • Consolidacion y virtualizacion • Altamente escalable M9000 M8000 M5000 M4000 M3000 New! New! New! SPARC T4-2 SPARC T4-4 SPARC T4-1 SPARC T3-4 SPARC T3-2SPARC T3-1B SPARC T3-1SPARC T4-1B New! T5120 T544035 avanttic Consultoría Tecnológica
  36. 36. Servidores SPARC T4 de última generación Más Rápido. Optimizado. Seguro. SPARC T4-1 SPARC T4-1B SPARC T4-4 SPARC T4-236 avanttic Consultoría Tecnológica
  37. 37. Presentando los Servidores SPARC T4 Mismo Cuerpo. Nueva Mente. • Unheard of generation to generation acceleration • Rendimiento hasta 5x por thread en comparación a servidores T3 • Empiezan por $16K – Virtualización y Seguridad incluidas! • SPARC T4-4 solo $160K con 1TB de memoria T4-1 T4-2 T4-4 T4-1B T4-1 T4-2 T4-4 T4 Processor • 3.0 GHz with OOO execution T4 Systems • Dedicated L2 128KB cache • Up to 2 TB of memory • Shared L3 4MB cache • Built-in, no-cost virtualization 19 World Records • 8 Cores with Private L2 Cache • High-bandwidth and high-capacity I/O • Dynamic Threading • Integrated 10GbE • Enhanced Built-in Encryption • Solaris binary compatibility • Built-in Virtualization37 avanttic Consultoría Tecnológica
  38. 38. Sistemas Oracle Sun x86 Oracle on Demand cloud service sobre Hardware Oracle • Alta-disponibilidad 24x7 a escala masiva: • 3.000 clientes globales y 5.5 millones de usuarios en el mundo • Servidores, almacenamiento y cinta Oracle – Estándar en Oracle Cloud • Gestión y recuperación de datos segura y fiable: • 3.5 PB, completamente gestionados y con backup • Oracle Exadata, Oracle ZFS Storage Appliance y StorageTek Tape • Aprovisionamiento rápido y scure de los entornos de cliente: • 11,000 entornos virtuales • Sistemas Oracle Sun x86 • Servidores Oracle SPARC • Oracle Solaris • Oracle Linux • Virtualización Oracle • Oracle Enterprise Manager38 avanttic Consultoría Tecnológica
  39. 39. Conclusiones39 avanttic Consultoría Tecnológica
  40. 40. Productividad Oracle Service Bus 11g • Adaptación más rápida a los cambios: • Diseño + Configuración vs. Desarrollo + Mantenimiento • Soporte a protocolos y conectores habituales (FTP, REST, PL/SQL, SAP...) • Herramientas de transformación de datos • Desacoplamiento de aplicaciones y servicios • Mayor control • Administración • alarmas y SLAs • Ciclo de vida de los servicios40 avanttic Consultoría Tecnológica
  41. 41. Competitividad Oracle Service Bus 11g • Reducción de costes: • Creación de nuevas interfaces o servicios • Menos mantenimiento • Invita a la reutilización • Funcionalidades de serie para integrar: • Protocolos: FTP, Mail, PL/SQL, ... • Seguridad: SAML, SSL... • Transformaciones • Caché41 avanttic Consultoría Tecnológica
  42. 42. marc.perez@avanttic.comPara más información contacte con nosotros a través de comercial@avanttic.com MADRID BARCELONA Orense 85 Aragó 182, 4º planta 28020 Madrid 08011 Barcelona Tel. 91 116 17 89 Tel. 93 151 84 51
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×