Middleware

Páginas: 23 (5545 palabras) Publicado: 17 de noviembre de 2014
MIDDLEWARE
SISTEMAS DISTRIBUIDOS

DEFINICIÓN DE MIDDLEWARE
Una capa de sof tware que se encuentra entre el sistema operativo y
la aplicación.
E s t a f a c i l i t a l a c o m u n i c a c i ó n , c o o r d i n a c i ó n e i n te g r a c i ó n d e
componentes u objetos, mediante un conjunto de ser vicios que
pueden ser internos o externos y se encarga de resolver los
problemas deheterogeneidad existentes entre sistemas
operativos.

OBJETIVOS DEL MIDDLEWARE
El middleware debe proveer aplicaciones con primitivas de alto nivel
que simplifiquen la construcción de sistemas distribuidos.
Los retos a vencer son muchos y muy variados en el desarrollo de
sistemas y aplicaciones distribuidas, sobre todo el problema de la
heterogeneidad. Por ello existen algunos requerimientos queel
middleware debe satisfacer para poder cumplir con su tarea.

REQUERIMIENTOS DE MIDDLEWARE
Aper tura: la infraestructura del middleware debe permitir extender
la construcción de la aplicación en varios caminos (por ejemplo
añadiendo, removiendo o actualizando ser vicios).
Comunicación de red: es el medio de transpor te que utilizan los
sistemas distribuidos para comunicarse es una red.Los recursos
se encuentran ubicados en diferentes computadoras y los
componentes necesitan interactuar unos con otros. Esta
interacción sólo puede ser alcanzada mediante el uso de
protocolos de red.

¡  Coordinación: los componentes del sistema distribuido
residen en diferentes nodos, por ello es necesario
sincronizar la comunicación e interacción entre ellos para
evitar el bloqueo derecursos y asegurar que todos puedan
utilizarlos.

Fiabilidad: e l siste ma de be ase gurar que los me nsaje s lle gue n completos a su
de s t ino. En cas o cont rario de be rá te ne r m e canis m os de re plicación que
as e g ure n e l corre cto e nv ió y re ce pción de los datos . La infrae s t ruct ura
m iddleware de be s e r e fic ie nte y s i e s ne c e s ario preve r la e je c uc ió nde las
aplicacione s que e s t án e n la capa s upe rior.
H ete ro g e ne idad : los compone nte s de siste mas dist ribuidos, pue de n incluir
compone nte s nuevos o he re dados, e sto re sult a por lo ge ne ral e n un conjunto
de re cur s os hete rog é ne os . Es t a hete rog e ne idad t ie ne dife re nte s dim e ns ione s :
s is te m as o pe rat ivo s , h ardware , le ng uaje s de pro gram ac ió n e inc lus o c o n e l
m is m o m iddleware . Es te
ult im o de be pe rm it ir la inte rac c ió n de to do s lo s
compone nte s de forma t ranspare nte .

S opor te de l m ode lo de objetos y com pone nte s : e l middleware ofre ce
m e c anis m o s que inc o rpo ran e l s o po r te de l m o de lo de o bjeto s y de
compone nte s.
Inte racción ope rat iva : e l middleware pe rmiteque las ope racione s de dos
compone nte s inte ract úe n e nt re sí. La t é cnica que se usa para sat isface r e ste
re que rim ie nto, e s por m e dio de invocación de m é todos .
Inte racción re m ot a: e l middleware pe rmite la inte racción e nt re dos
compone nte s alojados e n dife re nte s lugare s ( ya se a que é stos se e ncue nt re n
e n dire ctorios o nodos re m otos ) .

Indepe nde ncia te cnológ ica: e l middleware sopor t a la inte gración de dife re nte s
arquite ct uras te cnológ icas .
Trans pare ncia de dis t ribución: de sde e l punto de v ist a de la inte racción de
compone nte s u objetos de un programa, é st a e s idé nt ica t anto e n e l caso de
una invocación re m ot a com o de una local. Es t a propie dad indica que la
aplicación de be s e r percibida por los us uarios o de s arrolladore s com o un
conjunto, más que como una cole cción de e le me ntos inde pe ndie nte s.

ESPECIALIZACIÓN DE TRANSPARENCIA
DE DISTRIBUCIÓN
Trans pare ncia de acce s o: la infrae st ruct ura de be pe rmit ir e l acce so local y
re m oto de los e le m e ntos de la aplicación. El m e canis m o de acce s o de be de
s e r e l m is m o .
Trans pare ncia...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MIDDLEWARE
  • Middleware
  • MIDDLEWARE
  • Middleware
  • Middleware
  • Middleware
  • Middleware
  • Middleware

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS