Вы находитесь на странице: 1из 15

MIDDLEWARE

SISTEMAS DISTRIBUIDOS

Middleware

Software que tiene la capacidad de conectar distintos sistemas y


facilitar la interaccin entre un cliente y cualquier aplicacin que provee
un servicio

Trabaja como una capa de software intermediario.

El mismo consiste en un conjunto de servicios que permiten que


mltiples procesos corriendo en una o varias mquinas interacten de
un lado a otro de la red.

ASP.NE
T
PHP

JAVA

Middleware

Propiedades

Acceso a servicios que se encuentran en la red de forma no local.

Permite que la comunicacin entre el cliente y el servidor sea mas fcil


mediante las interfaces.

La ejecucin del middleware es dada tanto por el lado del cliente y del
servidor.

El middleware para las aplicaciones cliente/servidor deben estar


definidas a travs de una API.

Que permita al cliente realizar la solicitud al servidor y una red que


permita enviar la respuesta por parte del servidor al cliente.

Servicios de los Middleware


Servicios de comunicacin
Servicios de acceso a datos
Servicios de planificacin de ejecucin
Servicios de seguridad
Servicios de directorio

Servicios de los Middleware


Servicios de comunicacin
Este servicio permite la comunicacin en sistema remoto, sin
preocuparse de que tan complejo es el ambiente de la red que exista.
Servicios de Acceso de Datos
Este servicio permite ejecutar consultas o actualizar, informacin que
se encuentra en uno mas servidores, esto asegura la integridad de los
datos
Servicios de planificacin de ejecucin
Este servicio permite la ejecucin de mltiplos procesos de forma
simultanea. Balancea la carga y da prioridad a tareas de forma
homognea entre varias plataformas.

Servicios de los Middleware


Servicios de seguridad
Este servicio es empleado para la conexin de
sistemas que son diferentes, en el cual cada uno
tiene un sistema de seguridad.

Servicios de directorio
Este servicio nos provee un eficiente y poderoso
mtodo para ubicar y administrar recursos de una
red. Ej. LDAP

Tipos de los Middleware


Para Base De Datos

Object request brker


(ORB)

Orientados a
Mensajes (MOM)

Remote Procedure
Calls (RPC)
Monitores de
procesamiento de
transacciones
distribuidos (DTPM)

La web

Tipos de los Middleware


Para Base de
Datos

Este middleware de desarrollo mas actual


BD distribuida ofrece abstraccin de registros como transacciones
Facilidad para acceder a BD en mltiples plataformas

Object Request
Broker (OPB)

Soporta conexiones de aplicaciones orientadas de objetos


Provee seguridad y ubicacin.
ORB estn estandarizados CORBA(OMG) Y OLE(DCOM)

La Web

Se considera como la culminacin de los middlewares


Ofrece apertura, escalabilidad, transparencia e integridad.

Remote Procedure Calls (RPC)

Conectividad de
aplicacin a otra

Desventaja

Evitan dificultad de
tareas referente a la red

Capacidad de llevar
gran informacin de
datos a travs de la red

No puede establecer
una conectividad de
punto a punto.

Naturaleza sncrona que


abliga que los
componentes, cliente y
servidor estn
disponible en el
momento de llamada

Tipos de los Middleware


Monitores de
procesamiento de
transacciones
distribuidos
(DTPM)
Orientados a
Mensajes (MOM)

Brindan interfaces, que permiten a los desarrolladores


abstraer caractersticas fsicas
Incluye facilidad de ejecucin de hilos, transaccional y
seguridad.
Son mltiples plataformas.

Es el mecanismo para que dos aplicaciones cambien


datos enviando mensajes
Se emplea protocolo de punto a punto.
La fortaleza esta en su garanta de despacho, soporte de
plataforma, eficiencia y balanceo de carga.

Ventajas de middleware

Suprime las operaciones al desarrollar aplicaciones en el momento de que se vuelven


independientes los entornos
Concede la interaccin e interconectividad de sistemas de informacin gerenciales de
una organizacin.
Mayor eficacia y eficiencia al desarrollar aplicaciones compleja con las diversas
herramientas y equipos tecnolgicos
Mayor eficiencia al tiempo de respuesta

Permite habilitar PCS con recursos mnimos y mejor implementacin.

Desventajas de Middleware

Ocupa y consume bastante recursos pertenecientes del CPU y memoria


RAM
Desarrollo de forma concreta y especifica

Costo elevado al desarrollar e implementar


Se instalacin es en cada uno de los equipos esto se lo denomina
complejidad logstica.

Campos de aplicacin del Middleware

Migracin de los Sistemas Host. Reingeniera de Aplicaciones

Con el uso demiddlewarese puede desarrollar una aplicacin sin tener


en cuenta los futuros cambios tecnolgicos que puedan sufrir los
sistemashost. Por ejemplo, si el equipo lgico del sistemahostse
traslada desde elmainframea una base de datos de plataforma PC
ejecutndose en un servidor de archivos, slo hay que sustituir el mdulo
demiddlewarede forma que realice llamadas SQL.

Interconectividad

Uno de los usos ms importantes de las herramientas demiddlewarees


la de facilitar la interconectividad de los diferentes sistemas de una
organizacin
integrando
las
diferentes
islas
de
informacin
departamentales.

Campos de aplicacin del Middleware

Arquitectura orientada a objetos distribuidos

El concepto demiddlewarepermite tambin independizar los servicios


proporcionados por diferentes objetos que se encuentran en una red
proporcionando una red de objetos independientes e interconectados
entre s.

Arquitectura cliente/servidor

La utilizacin de middleware permite desarrollar aplicaciones en


arquitectura cliente servidor independizando los servidores y clientes,
facilitando la interrelacin entre ellos y evitando dependencias de
tecnologas propietarias.

Conclusiones

los Middlewares es que sus servicios nos ayuden a solucionar muchos


problemas de conectividad entre diversas aplicaciones como as
tambin, los inconvenientes de interoperabilidad.

Los Middlewares han facilitado la conexin de aplicaciones propietarias


y las nuevas aplicaciones cliente / servidor y, actualmente, proveen la
misma facilidad que los que brindan los sistemas Back-End a Internet.

Вам также может понравиться