Middleware

Beschreibung

Mindmap am Middleware, erstellt von jesus_johanna_jc am 13/06/2014.
jesus_johanna_jc
Mindmap von jesus_johanna_jc, aktualisiert more than 1 year ago
jesus_johanna_jc
Erstellt von jesus_johanna_jc vor mehr als 11 Jahre
24
0

Zusammenfassung der Ressource

Middleware
  1. Ejemplo
    1. Software para Telemetría Celular y Ethernet
      1. Es una aplicación de software cuya finalidad es administrar y controlar el sistema de Telemetría Celular de Exemy
        1. 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.
          1. 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.
            1. Las tareas que realiza el middleware son las siguientes:
              1. --> Permite configurar en forma remota a los adquisidores GRD
                1. --> Monitorea el estado general de funcionamiento de los GRD
                  1. -->Se conecta con los puertos seriales remotos de los GRD
                    1. --> Almacena en una base de datos toda la información proveniente de los GRD
                      1. --> Convierte y Demultiplexa protocolos de comunicación (Modbus, IEC101 y DNP3)
                  2. Función del Middleware
                2. DEFINICIONES
                  1. 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.
                    1. 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.
                      1. Es un software de computadora que conecta componentes de software o aplicaciones para que puedan intercambiar datos entre éstas
                        1. Es utilizado a menudo para soportar aplicaciones distribuidas.
                        2. Middleware vs Framework
                          1. 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.
                            1. Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio.
                              1. Framework (plataforma, entorno, marco de trabajo) suelen incluir:
                                1. * Soporte de programas
                                  1. * Bibliotecas.
                                    1. * Lenguaje de scripting
                                      1. * Software para desarrollar y unir diferentes componentes de un proyecto de desarrollo de programas.
                                      2. Los frameworks permiten:
                                        1. * Facilitar el desarrollo de software.
                                          1. * Evitar los detalles de bajo nivel, permitiendo concentrar más esfuerzo y tiempo en identificar los requerimientos de software.
                                      3. Descomposición en Capas de un Middleware
                                        1. 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.
                                        2. Sockets
                                          1. Constituye la interfaz de programación de la capa de transporte.
                                            1. Es un mecanismo de comunicación bidireccional
                                              1. El más ampliamente usado
                                                1. Nacieron con la familia de protocolos TCP/IP
                                                  1. Existe prácticamente en cualquier plataforma de computación
                                                  2. Remote Method Invocation (RMI)
                                                    1. Permite la invocación remota de métodos en objetos que residen en diferentes máquinas virtuales
                                                      1. Permite la invocación de métodos remotos por Applets
                                                        1. Integra el Modelo de Objetos Distribuidos al lenguaje Java de modo natural, preservando en lo posible la semántica de objetos en Java
                                                          1. Facilita el desarrollo de aplicaciones distribuidas
                                                          2. Permite la distinción entre objetos locales y remotos
                                                            1. Permite diferentes semánticas en las referencias a objetos remotos: no persistentes (vivas), persistentes, de activación lenta
                                                            Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                            ähnlicher Inhalt

                                                            Middleware, Frameworks and Patterns
                                                            Luis Galicia