Download - Integración de servicios con ESB

Transcript
Page 1: Integración de servicios con ESB

Integración de Servicios con ESB

Jorge Barrientos Leal

Page 2: Integración de servicios con ESB

En el confuso camino de SOA y las nuevas tendencias tecnológicas, pueden existir varias aproximaciones hacia la definición de un ESB

Lo cierto es que existen varias perspectivas

Integración de Servicios | ESB

• La del Proveedor de Servicios de Integración

• La de SOA

• La del cliente, la perspectiva de las Empresas Mexicanas

Page 3: Integración de servicios con ESB

• Un Enterprise Service Bus es un producto que ofrece la funcionalidad de integrar y exponer los sistemas de una organización agregando soluciones de monitoreo, seguridad y administración. Todo esto acompañado de interfaces y herramientas de desarrollo

Integración de Servicios | ESB

• Un Enterprise Service Bus forma parte del modelo de SOA, permitiendo exponer como servicios los sistemas existentes y por desarrollar dentro de una organización

• Un Enterprise Service Bus es un conjunto de herramientas adaptables que proveen un camino ágil y flexible para la integración de unidades de negocio dentro de una organización potenciando las posibilidades de crecimiento

Page 4: Integración de servicios con ESB

Modelos de Integración | Evolución de un Sistema

Front End Layer

Business Logic Layer

Data Layer

JEE App AJEE App B JEE App C

ERP

CRM

SOAP

REST

FileEn

terp

rise S

erv

ice B

us

Page 5: Integración de servicios con ESB

Integración de Servicios | a veces pasa …

Front End Layer

Business Logic Layer

Data Layer

JEE App A JEE App B

JEE App C

Entrada Salida

SOAP

SOAP

SOAP

HTTP

HTTP

Page 6: Integración de servicios con ESB

Integración de Servicios | ¿ Cómo sí ?

• Teniendo una clara visión del negocio y su proyección a corto, mediano y largo plazo

• Visualizando un crecimiento por fases– Minimizando riegos– Ajustando en cada iteración– Diseñando procesos que evolucionan con el crecimiento– Definiendo una Arquitectura Corporativa– Definiendo un proceso de desarrollo robusto y a la medida– Incorporando un metodología de gestión a la medida y evolutiva en base al desarrollo

– Aumentando la habilidad creativa del equipo de desarrollo• Eligiendo el Proveedor de Integración de Servicios que más se adecué a mi modelo de negocio

Page 7: Integración de servicios con ESB

JEE App A JEE App B JEE App C JEE App NCore App A Core App B Core App C Core App N

Integración de Servicios | ¿ Cómo empezar?

Web App A Web App B Web App C Web App N

Exposición / IntegraciónRMI - SOAP

Page 8: Integración de servicios con ESB

Integración de Servicios | Soluciones Open Source

MULE ServiceMix Jboss ESB OpenESB WSO2 ESB

• Falta de entrenamiento

• Falta de Entrenamiento

• Falta de Control de Calidad

• Procesos de liberación inciertos

• Procesos de entrega poco documentados

MITOS

Page 9: Integración de servicios con ESB

ESB | Funciones Principales

Location transparency

Transport protocol conversion

Message transformation

Message routing

Message enhancement

Security

Monitoring and management

RETOS

Solución a la medida

Adaptabilidad

Portabilidad

Flexibilidad

Soporte a nuevas Tecnologías

Page 10: Integración de servicios con ESB

ESB | Estructura

Service Registry

Message Store

Orchestration

BPELjPDL

Event Notificatio

n

Transformation

Routing Security Managment

HTTP

HTTPS

FTP

SFTP

FILE

JMS

SMTP

ORM

SQL

Socket

SOAP

RMI

IoC

ESB

Admin Server

Integrated Depelopment Enviroment

Monitoring Rules

Page 11: Integración de servicios con ESB

Integración de Servicios

• ¿ Qué hay de las empresas Mexicanas en vías de crecimiento ?

• ¿ Qué pasa si su “Core Business” no es hacer sistemas, pero dependen de un sistema para comercializar o administrar su producto ?

• ¿ Qué pasa cuando necesita de una solución tecnológica de Integración de Servicios, pero su presupuesto es limitado ?

• ¿ Qué pasa cuando estas empresas deciden desarrollar sus propias soluciones ?

• ¿ Qué proveedor de Integración de Servicios se enfoca en las PyMES mexicanas ?

Page 12: Integración de servicios con ESB

SOFIA INTEGRATION SERVICES | Integración Evolutiva

Adaptable

Flexible

Bajos costos de implementación

Auto aprendizaje

Orquestación de Servicios / Trabajo dividido

Solución según proyección de negocio

Diseñado para organizaciones mexicanas en vías de crecimiento

Retail

Financiero

Hotelero

Salud

Page 13: Integración de servicios con ESB

SOFIA IS | Estructura

Service Registry

Message Store

Orchestration

BPELjPDL

Event Notificatio

n

Transformation

Routing Security Managment

HTTP

HTTPS

FTP

SFTP

FILE

JMS

SMTP

ORM

SQL

Socket

SOAP

RMI

IoC

ESB

Admin Server

Integrated Depelopment Enviroment

Monitoring Rules

Core Services

Page 14: Integración de servicios con ESB

Preguntas

[email protected]@jorgeblq