Middleware

Conceptos

Arquitectura

Componentes comunes

¿Qué es?

¿Para qué sirve?

Actúa como un puente entre tecnologías, herramientas y bases de datos

Es un software que permite la comunicación entre diferentes aplicaciones

Casos de uso

Desarrollo de videojuegos

Desarrollo de software

Transmisión de datos

Aplicaciones distribuidas

Electrónica

Consola de administración

Interfaz de cliente

Interfaz interna del middleware

Interfaz dela plataforma

Administrador de contratos

Adminsitrador de sesión

Administrador de bases de datos

Supervisor del tiempo de ejecución

Características

Utiliza un marco de mensajería

Marcos de mensajería comunes

XML

REST API

JSON

Servicios web

Sintetiza el proceso de comunicación entre componentes

SOAP

Ambientes distribuidos

Tipos de middleware

Desarrollo de aplicaciones nuevas
Middleware-new-application-develop-diagram

Optimización de aplicaciones actuales
Middleware-optimization-of-existing-apps-diagram

Integración completa
Middleware-comprehensive-integration-diagram

Interfaces de programación de aplicaciones (API)
Middleware-app-programming-interfaces-diagram

Transmisión de datos
Middleware-data-streaming-diagram

Automatización empresarial inteligente
Middleware-intelligent-bus-automation-diagram

Independiza la implementación del SO y los protocolos de comunicación

permite

Convivencia de varios servicios en un sistema

Transparencia en el sistema

Tipos de arquitectura

En capas

Basada en objetos

Centrada en datos

Sistemas distribuidos

Ejecución en diferentes computadoras

Servicios

independencia de

Sistema Operativo

Hardware

Gestión de autenticación

Dentro de una red

Brinda funcionalidad para conectar las aplicaciones

Aplicaciones

Desarrollo de videojuegos

Desarrollo de software

Electrónica

Transmisión de datos

Aplicaciones distribuidas

Servicios web

Sistemas de administración de contenidos

Contenedores