Middle Ware

15
MIDDLEWARE SISTEMAS DISTRIBUIDOS

description

cpis

Transcript of Middle Ware

Page 1: Middle Ware

MIDDLEWARESISTEMAS DISTRIBUIDOS

Page 2: Middle Ware

Middleware

Software que tiene la capacidad de conectar distintos sistemas y facilitar la interacción entre un cliente y cualquier aplicación que provee un servicio

Trabaja como una capa de software intermediario.

El mismo consiste en un conjunto de servicios que permiten que múltiples procesos corriendo en una o varias máquinas interactúen de un lado a otro de la red.

Middleware

PHP

ASP.NET

JAVA

Page 3: Middle Ware

Propiedades

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

Permite que la comunicación entre el cliente y el servidor sea mas fácil mediante las interfaces.

La ejecución del middleware es dada tanto por el lado del cliente y del servidor.

El middleware para las aplicaciones cliente/servidor deben estar definidas a través 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.

Page 4: Middle Ware

Servicios de los Middleware

Servicios de comunicación

Servicios de acceso a datos

Servicios de planificación de ejecución

Servicios de seguridad

Servicios de directorio

Page 5: Middle Ware

Servicios de los Middleware

Servicios de comunicación

Este servicio permite la comunicación 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, información que se encuentra en uno mas servidores, esto asegura la integridad de los datos

Servicios de planificación de ejecución

Este servicio permite la ejecución de múltiplos procesos de forma simultanea. Balancea la carga y da prioridad a tareas de forma homogénea entre varias plataformas.

Page 6: Middle Ware

Servicios de los Middleware

Servicios de seguridad

Este servicio es empleado para la conexión 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 método para ubicar y administrar recursos de una red. Ej. LDAP

Page 7: Middle Ware

Tipos de los Middleware

Para Base De Datos Remote Procedure Calls (RPC)

Object request bróker (ORB)

Monitores de procesamiento de

transacciones distribuidos (DTPM)

Orientados a Mensajes (MOM) La web

Page 8: Middle Ware

Tipos de los Middleware

• Este middleware de desarrollo mas actual• BD distribuida ofrece abstracción de registros como

transacciones• Facilidad para acceder a BD en múltiples plataformas

Para Base de Datos

• Soporta conexiones de aplicaciones orientadas de objetos• Provee seguridad y ubicación.• ORB están estandarizados CORBA(OMG) Y OLE(DCOM)

Object Request Broker (OPB)

• Se considera como la culminación de los middlewares• Ofrece apertura, escalabilidad, transparencia e integridad.La Web

Page 9: Middle Ware

Remote Procedure Calls (RPC)

Conectividad de aplicación a otra

Evitan dificultad de tareas referente a la red

Capacidad de llevar gran información de

datos a través de la red

DesventajaNo puede establecer una conectividad de

punto a punto.

Naturaleza síncrona que abliga que los

componentes, cliente y servidor estén

disponible en el momento de llamada

Page 10: Middle Ware

Tipos de los Middleware

• Brindan interfaces, que permiten a los desarrolladores abstraer características físicas

• Incluye facilidad de ejecución de hilos, transaccional y seguridad.

• Son múltiples plataformas.

Monitores de procesamiento de

transacciones distribuidos

(DTPM)

• Es el mecanismo para que dos aplicaciones cambien datos enviando mensajes

• Se emplea protocolo de punto a punto.• La fortaleza esta en su garantía de despacho, soporte de plataforma, eficiencia y balanceo de carga.

Orientados a Mensajes (MOM)

Page 11: Middle Ware

Ventajas de middleware

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

Concede la interacción e interconectividad de sistemas de información gerenciales de una organización.

Mayor eficacia y eficiencia al desarrollar aplicaciones compleja con las diversas herramientas y equipos tecnológicos

Mayor eficiencia al tiempo de respuesta

Permite habilitar PC’S con recursos mínimos y mejor implementación.

Page 12: Middle Ware

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 instalación es en cada uno de los equipos esto se lo denomina complejidad logística.

Page 13: Middle Ware

Campos de aplicación del Middleware

Migración de los Sistemas Host. Reingeniería de Aplicaciones

Con el uso de middleware se puede desarrollar una aplicación sin tener en cuenta los futuros cambios tecnológicos que puedan sufrir los sistemas host. Por ejemplo, si el equipo lógico del sistema host se traslada desde el mainframe a una base de datos de plataforma PC ejecutándose en un servidor de archivos, sólo hay que sustituir el módulo de middleware de forma que realice llamadas SQL.

Interconectividad

Uno de los usos más importantes de las herramientas de middleware es la de facilitar la interconectividad de los diferentes sistemas de una organización integrando las diferentes islas de información departamentales.

Page 14: Middle Ware

Campos de aplicación del Middleware

Arquitectura orientada a objetos distribuidos

El concepto de middleware permite también 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 utilización de middleware permite desarrollar aplicaciones en arquitectura cliente servidor independizando los servidores y clientes, facilitando la interrelación entre ellos y evitando dependencias de tecnologías propietarias.

Page 15: Middle Ware

Conclusiones

los Middlewares es que sus servicios nos ayuden a solucionar muchos problemas de conectividad entre diversas aplicaciones como así también, los inconvenientes de interoperabilidad.

Los Middlewares han facilitado la conexión 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.