Documentos de Académico
Documentos de Profesional
Documentos de Cultura
al middleware
Introduccin
Temario
Introduccin:
Definicin y motivacin
Escenarios y caractersticas
Integration Brokers.
Enterprise Service Bus.
Middleware para User Interaction
Introduccin
Qu es el middleware?
o
Introduccin
Introduccin
Escenarios de uso:
o
Introduccin
Programa
Programa
Sistema
de Red
Sistema
de Red
Introduccin
Programa
Middleware
Middleware
Sistema
de Red
Sistema
de Red
Cliente
Servidor WEB
TPM
?
Servidor
Aplicaciones
Servidor
Aplicaciones
Conexin
a DBMS
Cliente
Cliente
TPM
?
Servidor
DBMS
Cliente
Servidor
Aplicaciones
Servidor
Aplicaciones
Servidor
DBMS
RMI
Conexin
a DBMS
Comunican 2 sistemas:
o
Drivers a DBMSs.
Web Services.
Intregration brokers:
10
Cliente
Servidor WEB
MOM
TPM
ESB
Servidor
Aplicaciones
Servidor
Aplicaciones
Conexin
a DBMS
Cliente
Cliente
TPM
Servidor
DBMS
Cliente
Servidor
Aplicaciones
Servidor
Aplicaciones
Servidor
DBMS
RPC
Conexin
a DBMS
11
Portal servers.
o
Mashup servers.
o
o
12
Interaccin sincrnica:
como sera ?
INCO - Facultad de Ingeniera Montevideo, Uruguay
13
Interaccin asncrona:
Transaccionalidad (2PC).
Consistencia en ambiente debilmente acoplado.
Mensajes persistentes.
14
Tipologa de Middleware
Basic:
Platform:
Gateways.
15
Basic Middleware
Caractersticas:
o
o
Ejemplos:
o
Programa
Comm
Middleware
Sistema
de Red
Presentation
Programa
Session
Transport
Network
Comm
Middleware
Link
Physical
SQL
o API
Sistema
de Red
16
Componentes:
o
o
17
Asynchronous Middleware
18
Consideraciones:
o
o
o
cola2
19
RPC:
o
o
o
o
MOM:
o
o
20
Data Middleware
Caractersticas:
o
o
o
Ejemplos:
o
SQL o API
DBMS
Middleware
DBMS (cli)
Middleware
DBMS (srv)
Sistema
de Red
Sistema
de Red
21
SQL Middleware
Objetivo ideal:
o
Problema:
o
Diferencias en:
22
Platform Middleware
Caractersticas:
o
Programa
Platform
Middleware
Sistema
de Red
23
Platform Middleware
Ejemplos:
Application Servers y ORBs (CORBA, JEE, .NET.)
o TPM (Tuxedo, CICS, Encina )
o Integration Brokers (IBM MQSeries, MS Biztalk).
o Enterprise Service Bus.
o
24
Permiten:
o
25
Funcionamiento:
Applic
Applic
Applic
ORB
INCO - Facultad de Ingeniera Montevideo, Uruguay
26
Funcionalidades:
o
o
o
Persistencia.
Relacionamiento:
Auto-testeo:
Auto-instalacin:
27
Monitores Transaccionales
Objetivo:
o
Caractersticas:
o
aplicacin
aplicacin
aplicacin
TPM
DBMS
DBMS
28
Monitores Transaccionales
29
Monitores Transaccionales
OTM
TPM
30
Servidores de Aplicaciones
Contexto:
o
Servidor de Aplicaciones:
31
Servidores de Aplicaciones
Cubren:
o
o
o
Grandes familias:
o
o
32
Gateways
Caractersticas:
o
o
DBMS, MOM.
Platform Midd: CorbaCOM, .NETJEE.
Programa
Programa
Middleware A
Gateway
Middleware B
Sistema
de Red
Gateway
Middleware A
Prot. B
Sistema
de Red
Mid A Mid B
Sistema
de Red
Prot. B
33
Gateways
Caractersticas:
o
o
DBMS, MOM.
Platform Midd: CorbaCOM, .NETJEE.
Programa
Programa
Middleware A
Gateway
Middleware B
Sistema
de Red
Gateway
Middleware A
Prot. B
Sistema
de Red
Mid A Mid B
Sistema
de Red
Prot. B
34
Syncrnica y asincrnicamente
En equipos distribuidos.
Control de transacciones.
Incluye:
o
o
o
Application Servers.
Integration Brokers.
Enterprise Service Bus.
INCO - Facultad de Ingeniera Montevideo, Uruguay
35
Integration Broker
Caractersticas:
o
Transformation:
36
Integration Broker
Caractersticas:
o
Message warehousing.
Administrative monitoring.
37
Integration Brokers
Altamente centralizada.
o
o
38
ESB
Arquitectura de BUS.
o Incluye procesos que ejecutan las
funcionalidades tales como ruteo,
transformaciones, transacciones, etc.
o
39
40
o
o
41
42
Modularizacin de aplicaciones.
Estandarizacin de protocolos.
Orientacin a servicios.
43
44
Mashup.
o
o
o
45
Mashup.
o
o
o
46