avanttic webinar Oracle Service Bus 11g

Preview:

DESCRIPTION

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.

Citation preview

Oracle Service Bus 11g

Marc Pérez

Consultor

13-11-2012

Agenda

1. Arquitectura SOA

2. Oracle Service Bus

3. Oracle Systems

4. Conclusiones

3 avanttic Consultoría Tecnológica

Arquitectura SOA

4 avanttic Consultoría Tecnológica

• 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ública

Necesidades empresariales Arquitectura SOA

5 avanttic Consultoría Tecnológica

• 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 mantenimiento

Definición Arquitectura SOA

6 avanttic Consultoría Tecnológica

• 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 servicio

Servicio de negocio Arquitectura SOA

7 avanttic Consultoría Tecnológica

• 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

Proveedores y consumidores Arquitectura SOA

Consumidor Productor Servicio

8 avanttic Consultoría Tecnológica

Los 5 niveles de adopción SOA Arquitectura SOA

5.

Industrializado

4. Medible

3. Empresarial

2. Sistemático

1. Oportunista

9 avanttic Consultoría Tecnológica

Oracle Fusion Middleware - SOA Arquitectura SOA

Infraestructura y gestión

Base de Datos

Middleware

Aplicaciones

10 avanttic Consultoría Tecnológica

Oracle Fusion Middleware – Nivel 5 Arquitectura SOA

COMPLEX EVENT

PROCESSING

BAM

EM

JDev Web

POLICY MANAGER

ERP MAINFRAME SERVICIOS PARTNERS DB

BPEL & BPMN BUSINESS RULES

HUMAN WORKFLOW

SERVICE BUS DATA INTEGRATOR GOLDENGATE

EVENTS

11 avanttic Consultoría Tecnológica

Nivel 2: Sistemático Arquitectura SOA

Oracle Service Bus

BPM Portal

Adapters

B2B & BPM

Service

Repository

Service Orchestration

Presentation

Services

Integration Services

Business Logic Business Logic

12 avanttic Consultoría Tecnológica

Oracle Service Bus 11g

13 avanttic Consultoría Tecnológica

• 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 aplicaciones

Bus de servicios Oracle Service Bus 11g

14 avanttic Consultoría Tecnológica

• 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...

Oracle Service Bus 11g Oracle Service Bus 11g

15 avanttic Consultoría Tecnológica

• Cada consumidor tiene que conocer la ubicación de los servicios que

quiere consumir

Integración sin Bus de Servicios Oracle Service Bus 11g

BAPIs

Aplicación B

Servicio B

Aplicación C

Servicio C

Aplicación A

Servicio A

Aplicación E

Servicio E

Aplicación D

Servicio D

Aplicación P

Servicio P

Aplicación H

Servicio H

Aplicación F

Servicio F

16 avanttic Consultoría Tecnológica

• Los proveedores de servicios son consumidos SOLO por el Bus de

• Los consumidores SOLO consumen servicios del Bus de Servicios

Integraciones con Bus de Servicios Oracle Service Bus 11g

Aplicación A

Aplicación B

Aplicación D

Bus de

servicios

Servicio D

Servicio P

Servicio F

Servicio D’

Servicio P’

Servicio F’

17 avanttic Consultoría Tecnológica

Funcionalidades básicas Oracle Service Bus 11g

Aplicación JEE

Consumidores

Oracle Service Bus

Productores

Visualizador GIS

Navegador WEB

Aplicación .NET

HTTP/SOAP

JMS

FTP

SMTP

File

Otro BUS Request / Response

Message Brokering

Synch / Asynch

Split / Join

Publish / Subscribe

Virtualización

Del servicio

Mediación

Transformación

SLAs / Reglas

HTTP/SOAP

JMS

FTP

SMTP

File

Control y seguridad

ERP, CRM

JMS, ficheros

Base datos

Web Services

18 avanttic Consultoría Tecnológica

• 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

Virtualización de servicios Oracle Service Bus 11g

Service Consumer

Service Producer

Service Producer

Service Producer

Business Service

Business Service

Business Service

Service Bus

Proxy Service

Pipeline

Pipeline

Inbound

Outbound

19 avanttic Consultoría Tecnológica

• 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

Mediación y transformación Oracle Service Bus 11g

Application

Client

Service

Clients

Oracle Service Bus Enterprise

Services

Service

Application

Client

Application

Client

Application

Client

HTTP/SOAP

JMS

FTP

SMTP

File Application

Client

HTTP/SOAP

JMS

FTP

SMTP

File

Service

Service

Service

Service

Request / Response

Message Brokering

Synch / Asynch

Split / Join

Publish / Subscribe

20 avanttic Consultoría Tecnológica

• Definición de niveles de servicio mediante reglas

• Monitorización

• Reporting detallado

• Alertas

SLAs Oracle Service Bus 11g

Monitor Alerts

21 avanttic Consultoría Tecnológica

• Carga distribuida y control de fallo

• Diques de contención de carga

• Caching de respuesta de servicios (Coherence)

Control Oracle Service Bus 11g

Servicio A Nodo 2

Servicio A Nodo 1

Servicio A Nodo 3

Servicio A’

Servicio A Legacy System

Message Buffer

22 avanttic Consultoría Tecnológica

• 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

Políticas de seguridad Oracle Service Bus 11g

Consumidor Servicio A Servicio A’

SOAP sobre HTTPS

WS-Security SAML

Autorización Mapeo de credenciales

23 avanttic Consultoría Tecnológica

• Desacoplamiento

• Robustez al cambio

• Mensajería Heterogénea

• Enrutamiento dinámico

• Enriquecimiento de mensajes

• Orquestación de servicios

Ventajas Oracle Service Bus 11g

24 avanttic Consultoría Tecnológica

• Los consumidores no conocen la localización real del servicio final

• Los cambios en la ubicación del servicio no les afectan

Desacoplamiento Oracle Service Bus 11g

Host A

Consumidores Servicio A

Servicio A

Host B

Bus de Servicios

Enrutamiento

25 avanttic Consultoría Tecnológica

• Coexistencia de versiones de servicio

• Ocupa el consumo de cambios en el contrato

Robustez al cambio Oracle Service Bus 11g

Bus de Servicios

Servicio A Portal Transforma

2.0

Aplicación Servicio A’ 2.0

Servicio A’ 1.0

26 avanttic Consultoría Tecnológica

• Permite que múltiples protocolos y mensajes interactuen, actuando

de mediador entre los diferentes protocolos

Mensajería heterogénea Oracle Service Bus 11g

Bus de Servicios

Transforma Servicio 1 JMS

Aplicación A

SOAP

Servicio 2

FTP Transforma

Transforma Servicio 3

SOAP Aplicación B JMS

27 avanttic Consultoría Tecnológica

• 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

Enrutamiento dinámico Oracle Service Bus 11g

Bus de Servicios

Rol = Manager

Servicio Empleado

Servicio Manager Transforma

Consumidor

28 avanttic Consultoría Tecnológica

• Actualizar un mensaje partiendo de la respuesta de otra petición

Enriquecimiento de mensajes Oracle Service Bus 11g

Bus de Servicios

Servicio B

Llama Transforma Servicio A Consumidor

...

<Customer

History>

...

29 avanttic Consultoría Tecnológica

• Composición de nuevos servicios partiendo de servicios ya

existentes

Orquestación de servicios Oracle Service Bus 11g

Bus de Servicios

1

2 3

4

Servicio N Servicio B

Servicio A

Servicio C

SOAP

Consumidor

SOAP

30 avanttic Consultoría Tecnológica

Herramientas disponibles Oracle Service Bus 11g

Plug-in para

Eclipse

Editor Online

31 avanttic Consultoría Tecnológica

Oracle Systems • x86

• SPARC

32 avanttic Consultoría Tecnológica

Portfolio de sistemas x86 Oracle

Business Ready Systems

(with x86 Building Blocks)

Sun ZFS Storage

Appliances

Storage Systems

(with x86 Building Blocks)

Big Data

Appliance

Exadata Exalogic SPARC

SuperCluster

Oracle Database

Appliance

Oracle Exalytics

in-Memory Database

Machine

8-Socket Rack

4-Socket Rack

2-Socket Blade

Sun x86 Systems

2-Socket Rack

Engineered for Oracle Software

Best of Breed for Mixed Environments

33 avanttic Consultoría Tecnológica

Sistemas Oracle Sun x86 Engineered for Oracle Software

Best of Breed for Mixed Environments

Sun Server X2-4 Sun Server X2-8 Sun Server X3-2

NEW

Sun Server X3-2L Sun Blade X3-2B

server module

NEW

Alto rendimiento para

software Oracle

virtualizado

• 4 Socket - 3 RU

• 8 or 10-core E7-4800 CPUs

• 6 Drive Bays

• 4 GbE ports (on-board)

• 10 PCIe 2.0 I/O Slots

Idela para aplicaciones

Oracle que requieren de

memoria y procesado

intensive

• 8 Socket - 5 RU

• 8 or 10-core E7-8800 CPUs

• 8 Drive Bays

• 8 GbE ports (on-board)

• 8 PCIe 2.0 I/O

ExpressModules

Diseñado para Oracle

middleware y alta carga en la

Infrastructura

• 2 Socket - 1 RU

• 4, 6 or 8-core E5-2600 CPUs

• 4 or 8 Drive Bays

• 4 10GbE ports (on-board)

• 4 PCIe 3.0 I/O Slots (1 internal)

Ideal para bases de datos

Oracle clusterizadas

• 2 Socket - 2 RU

• 4, 6 or 8-core E5-2600 CPUs

• 8, 12 or 24 Drive Bays

• 4 10GbE ports (on-board)

• 6 PCIe 3.0 I/O Slots

Ideal para Enterprise

Cloud

• 2 Socket Blades

• 4, 6 or 8-core E5-2600

CPUs

• 4 Drive Bays

• 2 GbE ports (to NEM slots)

2.0 I/O ExpressModules

34 avanttic Consultoría Tecnológica

• 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 software

SPARC T4 5x Rendimiento por Thread

35 avanttic Consultoría Tecnológica

Portfolio de servidores Oracle SPARC Base para Mission Critical Computing

SPARC T3-1 SPARC T3-1B SPARC T4-1B

T5120 T5440

M9000 M8000

M3000

M4000

M5000

SPARC T4-1

SPARC T4-2

SPARC T3-4

SPARC T3-2

SPARC T4-4

New! New!

New!

New!

• Rendimiento de aplicaciones optimizado

• Fiabilidad, disponibilidad, servicios y seguridad

• Consolidacion y virtualizacion

• Altamente escalable

36 avanttic Consultoría Tecnológica

Servidores SPARC T4 de última generación Más Rápido. Optimizado. Seguro.

SPARC T4-2

SPARC T4-1

SPARC T4-1B

SPARC T4-4

37 avanttic Consultoría Tecnológica

• 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

Presentando los Servidores SPARC T4 Mismo Cuerpo. Nueva Mente.

T4-2

T4-4

T4-1

19 World Records

T4-1B

T4-2

T4-4

T4-1

T4 Processor • 3.0 GHz with OOO execution

• Dedicated L2 128KB cache

• Shared L3 4MB cache

• 8 Cores with Private L2 Cache

• Dynamic Threading

• Enhanced Built-in Encryption

• Built-in Virtualization

T4 Systems • Up to 2 TB of memory

• Built-in, no-cost virtualization

• High-bandwidth and high-capacity I/O

• Integrated 10GbE

• Solaris binary compatibility

38 avanttic Consultoría Tecnológica

• 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 Manager

Sistemas Oracle Sun x86 Oracle on Demand cloud service sobre Hardware Oracle

39 avanttic Consultoría Tecnológica

Conclusiones

40 avanttic Consultoría Tecnológica

• 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 servicios

Productividad Oracle Service Bus 11g

41 avanttic Consultoría Tecnológica

• 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é

Competitividad Oracle Service Bus 11g

Para más información contacte con nosotros a través de comercial@avanttic.com

MADRID

Orense 85

28020 Madrid

Tel. 91 116 17 89

BARCELONA

Aragó 182, 4º planta

08011 Barcelona

Tel. 93 151 84 51

marc.perez@avanttic.com

Recommended