Please enable JavaScript.
Coggle requires JavaScript to display documents.
MIDDLEWARE 1.1.1 - Coggle Diagram
MIDDLEWARE
TAXONOMÍA
MIDDLEWARE
INTEGRACIÓN
ORIENTADO A PROCESOS
ORIENTADO A OBJETOS
MOM
ORIENTADO A COMPONENTES
AGENTE
APLICACIÓN
DAM
ESCRITORIO
WEB-BASED
TIEMPO REAL
ESPECÍFICO
TAREAS
ASISTIR A UNA APLICACIÓN EN LA COMUNICACIÓN CON OTROS COMPONENTES
DE ESTA MANERA SE SIMPLIFICA EL TRABAJO A LA HORA DE GENERAR CONEXIONES Y SINCRONIZACIONES
FUNCIONA COMO UNA CAPA DE ABSTRACCIÓN
LA CUÁL ABSTRAE LA COMPLEJIDAD Y HETEROGENEIDAD DE LAS REDES DE COMUNICACIONES
PROPORCIONA UN ENLACE ENTRE APLICACIONES DE SOFTWARE INDEPENDIENTE
PERMITEN QUE LOS DATOS EN UNA BD PUEDAN SER ACCEDIDOS A TRAVÉS DE OTRA
HISTORIA
Dicho término nace en el año 1960
Palabra usada durante la "1960 NATO Software Engineering Conference"
Surge como la idea de conectar lo nuevo con lo antiguo
Antes de los 90's se describió como un software para gestionar la conexión de redes
Aunque una vez que la tecnología de redes alcanzó penetración y visibilidad, el middleware ya se encontraba a otro nivel
INTEGRACIÓN
POSEE LA CAPACIDAD DE UNIRSE CON SISTEMAS HETEROGÉNEOS
POSEE DIFERENTES PROTOCOLOS DE COMUNICACIÓN O FORMAS DE OPERAR DEPENDIENDO DEL SOFTWARE
TIPOS
ORIENTADOS A PROCEDIMIENTOS
ORIENTADOS A OBJETOS
ORIENTADOS A MENSAJES (MOM)
ORIENTADOS A COMPONENTES
AGENTES
APLICACIÓN
AJUSTADOS PARA APLICACIONES ESPECÍFICAS
ACCESO A LA INFORMACIÓN (DAM)
ESCRITORIO
BASADOS EN LA WEB
A TIEMPO REAL
ESPECIALIZADOS
PORTABILIDAD E INTEROPERABILIDAD
Ambos conceptos son diferentes, pero se usan de forma indistinta en el páramo de la computación en la nube
Interoperabilidad
Es la capacidad de ya sea un producto, aplicación, sistema o tecnología, de trabajar con otros similares para facilitar el intercambio de información y datos entre ellos.
Componente fundamental para garantizar la funcionalidad de los servicios en la nube.
En algunos casos requiere de conocimiento previo o de acuerdo a los sistemas con los que se va a interactuar
Portabilidad
Es la capacidad de mover y adaptar aplicaciones y datos entre sistemas locales y/o múltiples proveedores de servicios en la nube.
La portabilidad en la nube, concepto a tener en cuenta a la hora de diseñar una aplicación.
Con el objetivo de minimizar esfuerzos durante el rediseño y redistribución de datos y servicios al ir de una nube a otra.