Zusammenfassung der Ressource
Middleware
- Ejemplo
- Software para Telemetría Celular y Ethernet
- Es una aplicación de software cuya finalidad
es administrar y controlar el sistema de
Telemetría Celular de Exemy
- La aplicación se instala en una computadora del tipo
servidor y requiere muy poca potencia de procesamiento,
corriendo solamente como un servicio del sistema operativo.
- La función del Middleware es interactuar tanto
con los adquisidores GRD como con la
aplicación de software de visualización de la
información recolectada y de configuración del
sistema.
- Las tareas que realiza el middleware son las siguientes:
- --> Permite configurar en forma remota a los adquisidores GRD
- --> Monitorea el estado general de funcionamiento de los GRD
- -->Se conecta con los puertos seriales remotos de los GRD
- --> Almacena en una base de datos toda la información proveniente de los GRD
- --> Convierte y Demultiplexa protocolos de comunicación (Modbus, IEC101 y DNP3)
- Función del Middleware
- DEFINICIONES
- Software de conectividad que consiste en un conjunto de servicios que permiten interactuar a
múltiples procesos que se ejecutan en distintas máquinas a través de una red.
- Es un software que puede incrementar significativamente la reusabilidad mediante soluciones utilizables
rápidamente y basadas en estándares aplicables a problemas y tareas comunes en programación.
- Es un software de computadora que conecta componentes de
software o aplicaciones para que puedan intercambiar datos
entre éstas
- Es utilizado a menudo para soportar aplicaciones distribuidas.
- Middleware vs Framework
- Un framework* , en el desarrollo de software, es una
estructura de soporte definida, mediante la cual otro
proyecto de software puede ser organizado y desarrollado.
- Representa una arquitectura de software que modela las
relaciones generales de las entidades del dominio.
- Framework (plataforma, entorno, marco de trabajo) suelen incluir:
- * Soporte de programas
- * Bibliotecas.
- * Lenguaje de scripting
- * Software para desarrollar y unir diferentes componentes de un
proyecto de desarrollo de programas.
- Los frameworks permiten:
- * Facilitar el desarrollo de software.
- * Evitar los detalles de bajo nivel, permitiendo concentrar más
esfuerzo y tiempo en identificar los requerimientos de software.
- Descomposición en Capas de un Middleware
- Ejemplos de middleware estándar para dominios
específicos incluyen: ODBC/JDBC, para bases de datos,
Lotus para groupware, HTTP y SSL para la Web, CORBA,
DCOM y JAVA RMI para objetos distribuidos.
- Sockets
- Constituye la interfaz de programación de la capa de transporte.
- Es un mecanismo de comunicación bidireccional
- El más ampliamente usado
- Nacieron con la familia de protocolos TCP/IP
- Existe prácticamente en cualquier plataforma de computación
- Remote Method Invocation (RMI)
- Permite la invocación remota de métodos en
objetos que residen en diferentes máquinas
virtuales
- Permite la invocación de métodos remotos por Applets
- Integra el Modelo de Objetos Distribuidos al
lenguaje Java de modo natural, preservando
en lo posible la semántica de objetos en
Java
- Facilita el desarrollo de aplicaciones distribuidas
- Permite la distinción entre objetos locales y remotos
- Permite diferentes semánticas en las referencias a
objetos remotos: no persistentes (vivas), persistentes,
de activación lenta