Professional Documents
Culture Documents
Es
un software
que asiste
una aplicacin en
para
o comunicarse
Simplifica
el trabajo
de losauna
programadores
la interactuar
compleja
tarea
deservicio,
generar
De esta forma,
se provee
solucin que mejora
la calidad
de
con
otras aplicaciones,
paquetes de
programas,
redes,enhardware
y/o
las
conexiones
y
sincronizaciones
que
son
necesarias
los
sistemas
as como
la seguridad,
el envode
deInformacin
mensajes, la actualizacin
del directorio
Lgica
de Intercambio
entre aplicaciones
o
sistemas
operativos.
distribuidos.
de servicio, etc.
interlogical.
N
I
F
DE
I
IC
Por lo general el middleware del lado cliente est implementado por el Sistema
Operativo, el cual posee las bibliotecas que ejecutan todas las funcionalidades
para la comunicacin a travs de la red.
Caractersticas del
Middleware
Permite la
transparencia en el
sistema.
Permite la
convivencia de
distintos servicios en
un mismo sistema.
Independiza el servicio
de su implantacin,
delsistema operativoy
de los protocolos de
comunicaciones.
TAXONOMA DE LOS
SOFTWARE MIDDLEWARE
MIDDLEWAR
E
APLICACI
N
INTEGRACI
N
Orientado
a Procesos
Orientado
a Objetos
MOM
Orientado
a
Componen
te
Agente
DAM
Escritori
o
WebBase
Tiempo
Real
Especific
o
CATEGORA DE
Posee la capacidad
de unirse con sistemas heterogneos. Cada
INTEGRACIN
middleware posee diferentes protocolos de comunicacin o formas
de operar en diferente software.
Orientados a procedimiento o procesos:
Orientados a objetos:
Soportan pedidos de objetos distribuidos. La comunicacin entre los
objetos puede ser sincronizada, sincronizada diferida o no
sincronizada. Soportan mltiples pedidos por mltiples clientes en
una transaccin. Opera as:
* El objeto cliente llama a un mtodo lgico para obtener un objeto
remoto.
* Un ORB Proxy (tambin conocido comostub) pone en orden la
informacin y la
transmite a travs del agente (broker).
* El agente acta como punto medio y contacta con diversas fuentes
de informacin, obtiene sus referentes IDs, recolecta informacin y,
en ocasiones, la reorganiza.
* El proxy remoto (tambin conocido comoskeleton) desordena la
informacin que le llega del agente y se la pasa al objeto servidor.
* El objeto servidor procesa la informacin y genera un resultado que
es devuelto al cliente.
Ventajas. permiten generar reflexin y escalabilidad, que opera con
ORIENTADOS A
MENSAJES(MOM)
Orientados a
componentes
Un componente es un programa que
realiza una funcin especfica, diseada
para operar e interactuar fcilmente
con otros componentes. Los puntos
fuertes de este Middleware es que es
configurable y reconfigurable. La
reconfiguracin se puede realizar en
tiempo de ejecucin, lo que ofrece una
gran flexibilidad para satisfacer las
necesidades de un gran nmero de
aplicaciones.
AGENTES:
Los agentes son un tipo de Middleware que posee
varios componentes:
Entidades: Pueden ser Objetos o procesos.
Medios de comunicacin: Pueden ser canales,
tuberas, etc.
Leyes: Identifican la naturaleza interactiva de los
agentes. (Pueden ser la sincronizacin o el tipo de
esquema)
Las ventajas
de los Middleware agentes son
que la capacidad de stos para realizar una
gran cantidad de tareas en nombre del
usuario y para cubrir una amplia gama de
estrategias basadas en el entorno que les
rodea. Sin embargo su implementacin es
complicada debido a la complejidad y
dificultades dadas por las operaciones que
manejan.
Categora de
La
clasificacin por aplicacin incluye los
Aplicacin
Middleware que son ajustados para aplicaciones
especficas.
Middleware de escritorio
Posibles variaciones en la presentacin de la
informacin pedida por el usuario por aplicaciones
de rastreo y asistencia, controlar cualquier servicio
de transporte y proveer una copia de seguridad y
otras operaciones de fondo
Otras
pueden
ser
manutencin y grficas,
ordenamientos, directorios
de servicios, manejo de
informacin de la base de
datos,
manejo
de
procesos.
As como calendarizacin
de trabajos, notificacin
de eventos de servicios,
manejo de instalacin de
software,
servicios
de
cifrado
y
control
de
accesos.
Aplicacin de base
de datos en tiempo
real.
Sensor
de
procesamiento.
Transmisin
de
informacin.
Middleware Especialistas
En muchos casos los
puede ajustar a las
mdicos.
Aplicaciones:
2
3
5
4
1
semntica
en
y
siempre
disponible.
a
travs
de
anonymization
process
para
la
proteccin
de
la
interaccin
con
otro
servicio
o
aplicacin.
comparacin
privacidad . con el sistema operativo y servicios de red.
Ventajas de Middleware
- Aborda el problema de diferentes niveles de interoperabilidad entre las
estructuras de base de datos diferente.
Ventajas de Middleware
- En las empresas, las aplicaciones de Middleware son utilizadas para vincular la
informacin de bases de datos de sus departamentos, o bases de datos
alojadas en mltiples localizaciones geogrficas.
- Los desarrolladores de redes inalmbricas pueden utilizar middleware para
afrontar retos asociados a los de sensores inalmbricos de red (WSN) o
tecnologas WSN.
Ventajas de Middleware
- Los middleware pueden ayudar a los desarrolladores de software a no tener
que escribirAPIspara todos los programas de control, que acta como una
interfaz de programacin independiente para sus aplicaciones.
- El comercio electrnico utiliza middleware para ayudar en el manejo de
transacciones rpidas y seguras a travs de muchos tipos diferentes de
entornos informticos.