Data center

Páginas: 7 (1625 palabras) Publicado: 21 de septiembre de 2013
MIDDLEWARE
Es un software que asiste a una aplicación para interactuar o comunicarse con
otras aplicaciones, software, redes, hardware y/o sistemas operativos. Éste
simplifica el trabajo de los programadores en la compleja tarea de generar las
conexiones que son necesarias en los sistemas distribuidos. De esta forma se
provee una solución que mejora la calidad de servicio, seguridad, envíode
mensajes, directorio de servicio, etc.

Funciona como una capa de abstracción de software distribuida, que se sitúa entre
las capas de aplicaciones y las capas inferiores (sistema operativo y red). El
middleware abstrae de la complejidad y heterogeneidad de las redes de
comunicaciones subyacentes, así como de los sistemas operativos y lenguajes de
programación, proporcionando una API parala fácil programación y manejo de
aplicaciones distribuidas. Dependiendo del problema que resolver y de las
funciones necesarias, serán útiles diferentes tipo de servicios de middleware. 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 comunicación a través de la red.historia
El origen de la palabra Middleware se remonta al año 1968, en donde la palabra
es usada durante la 1968 NATO Software Engineering Conference, siendo una
idea de cómo conectar el nuevo software con sistemas más antiguos. Durante las
décadas previas a los 90s, fue solamente descrito como un software para la
gestión de conexión en redes, para cuando las tecnologías en redes alcanzaron
unapenetración y visibilidad suficiente el software middleware' había evolucionado
en un conjunto de paradigmas y servicios. De esta forma se estaba ofreciendo una
manera más fácil, robusta y controlable para construir aplicaciones distribuidas.

CLASIFICACIÓN DEL SOFTWARE MIDDLEWARE

Categoría de integración
o
o
o
o
o

Orientados a procedimiento o procesos
Orientados a objetosOrientados a mensajes (MOM)
Orientados a componentes
Agentes

Categoría de Aplicación
o
o
o
o
o

DAM
Middleware de escritorio
Middleware basados en la web
Middleware a tiempo real
Middleware especialistas

CATEGORÍA DE INTEGRACIÓN
Orientados a procedimiento o procesos
Los middleware que son orientados a procesos, utilizan a una comunicación
sincronizada (como por ejemplo el teléfono).Una de las características de estos,
es que utilizan el “Client Stub” y el “Server Skeleton”. El “client stub”, convierte la
petición en un mensaje que es mandado al servidor, luego el “server skeleton”
recibe el mensaje, lo convierte en la petición y llama a la aplicación del servidor
donde esta es procesada. Terminado el procesamiento el proceso inverso ocurre.
El “client stub” chequea loserrores, envía los resultados al software que inicio la
petición y entonces suspenden el proceso. Las ventajas de estos middleware es
que usan un tipo estándar en nombres de servicios, procesos remotos, pueden
retornar respuesta aun con problemas en la red, pueden manejar múltiples tipos
de formatos para datos y niveles heterogéneos de sistemas de servicio. Las
desventajas son que no poseenescalabilidad, no pueden retornar la información a
un programa diferente del que realizo la solicitud (reflexión) y poseen procesos
muy rígidos.
Orientados a objetos
Soportan pedidos de objetos distribuidos. La comunicación entre los objetos puede
ser sincronizada, sincronizada diferida o no sincronizada. Soportan múltiples
pedidos similares realizados por múltiples clientes en unatransacción. La forma de
operar es primero con el objeto cliente que llama a un método lógico para obtener
un objeto remoto. Un ORB Proxy (también conocido como stub) pone en orden la
información y la transmite a través del agente (broker). El agente actua como
punto medio que contacta un número de fuentes de información, obtener sus
referentes IDs, recolectar información y a veces reorganizarla. El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Data Center
  • Data center
  • Data center
  • Data center
  • Data center
  • Data center
  • DATA CENTER
  • Data Center

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS