Sunteți pe pagina 1din 26

1

PLATAFORMAS PARA LA INTEGRACIN EMPRESARIAL DE APLICACIONES

Agenda: Contexto Integracin de Aplicaciones Empresariales Requerimientos Sistemas Legados Enterprise Services Bus(ESB)

Lo que necesitamos hoy en da

Imagenes unificadas de datos

Procesos de negocio traducidos en tecnologa

Sistemas existentes

Red de Trabajok

Colaboracin

Contenido

Utilitarios

Legados

Paquetes

Integracion de datos

Integracion de Aplicaciones

Requerimientos de negocio
Complejidad, caos y fracaso a la hora de implementar

soluciones

Oracle

Cobol

SQL Server

MS-Access

Cliente

Cliente

Cliente

Requerimientos de negocio
Ante la complejidad, caos y fracaso a la hora de implementar

soluciones??

Llegamos a situaciones donde no sabemos si gritar o correr!!!

Historia Requerimientos de negocio


Soportar toda una historia y tradiccin

Modelo Cliente/Servidor dos niveles


- Lgica Presentacin - Lgica funcional Cliente Servidor -Datos Terminal - Lgica Presentacin - Lgica funcional - Datos Host

1990

1970

Modelo Cliente/Servidor modificado


- Lgica Presentacin Cliente Servidor - Lgica funcional -Datos

Multicapas
Lgica WebServer Presentacin

1998

Terminal (Browser)

AppServer DBServer

Lgica Negocio (componentes)


Datos

Integracin de Aplicaciones Empresariales


a) Mecanismos de integracin:
Sockets:

Mtodo para la comunicacin entre un programa del cliente y un programa del servidor en una red.
RPC (Remote Procedure Call /Llamada a procedimiento Remoto

Protocolo que permite a un programa de ordenador ejecutar cdigo en otra mquina remota RMI (Invocacin de Mtodos Remotos para Java) DCOM(Invocacin de Mtodos Remotos para Java)

Integracin de Aplicaciones Empresariales


b) Paradigmas de Integracin
P2P: Una red de computadoras en la que todos o algunos aspectos

funcionan sin clientes ni servidores fijos


EAI: Uso de software y principios de arquitectura de sistemas para integrar

un conjunto de aplicaciones, dentro de cualquier empresa.


Middleware

Software que asiste a una aplicacin para interactuar o comunicarse con otras aplicaciones
MOM(Message-oriented middleware)

Proporciona de forma eficiente servicios asncronos y colas de mensajes

Integracin de Aplicaciones Empresariales


C) Formas de Integracin
Sincrnica (Request-Reply)

Asincrnica (Colas (Point 2 Point) / Tpicos (Publisher-

Subscriber))

d)Elementos a integrar

Datos Aplicaciones Componentes

Taxonoma de la integracin
Batch Datos Linea
Acomplamiento fuerte ETL(ExtracciontransformacionCarga)

EII

(Integracion de

Aplicaciones Empresar

Sockets RPC /DCOM RMI CORBA WebServices EAI

Integracin

Sincrna

Aplicacin
Asincrona

Acomplamiento dbil

MOM / JMS / MQ Series

10

Sistema Legado??
Caractersticas: Sistemas altamente confiables y funcionan muy bien Sistemas que de gran enbergadura, vitales para el negocio

Es un sistema de computacin o aplicacin que es utilizado debido al prohibitivo costo de reemplazarlo, a pesar de su pobre competitividad y compatibilidad con sistemas equivalentes modernos

11

Enfoques de integracin segn la arquitectura del sistema legado


1.- Modelo HOST
Modelo host
- Lgica Presentacin - Lgica funcional Integracin a nivel de - Datos interfaz de usuario

Terminal

Host

2.- Cliente Servidor dos niveles

-Datos - Lgica Presentacin - Lgica funcional Servidor Integracin a nivel de Aplicacin

12

3.- Cliente / Servidor Multinivel

Lgica Presentacin Cliente

WebServer

Lgica Negocio (componentes)

AppServer

Datos

Integracin a nivel de Aplicacin

DBServer

13

Arquitectura Tcnica-Integracin Punto a Punto


Inversin inicial baja, pero
Despacho

el mantenimiento se hace costoso


Incremento en conexiones

a medida que se incorporan aplicaciones


Requiere desarrollo de funciones

Atencin al Cliente

Manejo de Ordenes

Facturaci n

complejas para comunicacin


Altamente dependiente de las aplicaciones
Soluciones no reutilizables

14

Arquitectura tcnica Integracin EAI


Altamente escalable ( aplicaciones y volumen de datos.)
Despacho Atencin al Cliente

Atada a la tecnologa del

proveedor del bus de integracin


Funciones de comunicacin

Bus de Integracin

Facturacin

Manejo de Ordenes

confiable
Enfocado hacia problemas de integracin de procesos o

datos de gran escala.

15

Arquitectura tcnica Integracin SOI


Integracin Orientada a Servicios
Infraestructuras basadas en estndares
Despacho

La escalabilidad depende en gran medida

de la infraestructura utilizada
Desarrollo incremental
Funciones de comunicacin

Atencin al Cliente

Manejo de Ordenes

Facturaci n

(Al igual que EAI)


Infraestructura de EAI, esto gracias a los buses de servicios

empresariales.
Integracin a bajo costos

16

Enterprise Services Bus(ESB)??


Caracteristicas
Plataforma de integracin centrada en estndares abiertos

Centrado en la naturaleza sincronica de los servicios y asincrnica de

los eventos.
Combina los paradigmas: SOA : Services Oriented Architecture EDA : Event Driven Architecture Implementa interfaces estandarizadas para proveer comunicacin,

conectividad, transformacin, portabilidad y seguridad.


La Enterprise Services Bus es una manera simple de hacer la integracin dentro de un Servicio Orientado a la Arquitectura

17

ESB en un entorno ejecucin


Sistem Atencin al cliente ( Siebel, Peoplesoft)
Sistema de facturacin JMS SOAP

RMI

Servicios de negocio

Enterprise Service Bus (ESB)


Conectores tcnicos

Aplicacin J2EE

SAP

Siebel / PeopleSot

Aplicacin .NET

Aplicacin AS/400

Aplicacin HTML

18

Caractersticas Tcnicas de una plataforma ESB

Soporte Multiprotocolo Interoperabilidad entre mltiples y propietarios protocolos de comunicacin


MOM ( Message Oriented Middleware) SOAP (Simple Object Access Protocol) CORBA ( Component Object Request Broker Archictecture)

B2B (Business to Business)


JBI (Java Business Integration)

MOM

SOAP

RMI

CORBA

.net Remoting

Servicios de negocio

Servicios de negocio

Enterprise Service Bus (ESB)

19

Caractersticas Tcnicas de una plataforma ESB


Soporte WSP ( Web Services Platform)
WSP debe incluir Motor de ejecucin SOAP Framework de construccin de webservices

Considera varios frameworks


WS-Addressing WS-Reliable Messaging WS-Eventing WS-Notification WS-Transaction.

20

Caractersticas Tcnicas de una plataforma ESB Contenedor de servicios / Modelo de Programacin Abstracto
Contenedor de Servicios
Infraestructura que pemite almacenar y manejar el ciclo de los

servicios ( Ciclo de vida )


Modelo de programacin abstracto.
Modelo de programacin que permite abstraer el servicios de los

mecanismos de comunicacin e interaccin ( Request-Reply, MOM, etc)


Mensajera confiable
Persistencia de mensajes residentes en colas y tpicos Soporte transaccional en la entrega del mensaje

21

Caractersticas Tcnicas de una plataforma ESB

Adaptadores de Integracin
Adaptadores Integracin con sistemas legados Plataformas ERP, CRM, Transaccionales.

Enterprise Service Bus (ESB)

JD Edwards

SAP

Siebel / PeopleSot

CISC

Aplicacin AS/400

Aplicacin HTML

22

Caractersticas Tcnicas de una plataforma ESB Procesos de negocio


Ejecucin de procesos de negocio basada en reglas. Procesos de negocio complejos
Atraviesan: personas, organizaciones, dominios, actividades,

webservices, repositorios, sistemas, etc. multi-plataforma, multi-componente. Condicionales, secuenciales y paralelos.


Procesos de negocio dinmicos

Considera la redefinicin en tiempo real de participantes,

roles, rutas, reglas, politicas, dependencias y politicas.

Procesos de negocio de larga duracin


Ejecucin asincrnica de actividades Procesos que toman horas, dias, semanas y meses para

completar su ejecucin Requiere de un control y monitoreo centralizado del ciclo de vida del proceso

23

Observaciones
ESB es muy importante para las organizaciones por que

funciona como el corazn bombeador de datos e informacin al todo el ecosistema de aplicaciones de negocio.

El mercado esta yendo hacia modelos de integracin a

bajo costos, es decir hacia modelos de integracin orientado a servicios.

Es prcticamente imposible disponer de un modelo nico

de datos plataforma nica de aplicaciones. Esta dos fuerzas motivan centrar la organizacin en una solida plataforma de integracin basada en servicios.

24

Tarea de clase
Proponga grficamente la arquitectura(Hw y Sw) para a una entidad financiera anivel nacional y detalle la funcionalidad de cada componente. Considere servicios lnea..

25

Deber
Que Software a la medida??
-caractersticas -Definicin

Comprar o desarrollar. Justifique??


-Que dicen los autores -Que conclusin saca Ud.

26

Bibliografa
Alberto Molpeceres(2007) Arquitectura empresarial y

software libre, J2EE.pdf en http://ccia.ei.uvigo.es/docencia/SCS/articulo-j2ee.pdf

Vctor J. Sosa, Sistemas distribuidos .pdf en

http://www.tamps.cinvestav.mx/~vjsosa/clases/sd/Cap2.p df

S-ar putea să vă placă și