Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Middleware Avila - Moreta
Informe Middleware Avila - Moreta
MIDDLEWARE
MIDDLEWARE...............................................................................................................................2
1. Introducción:........................................................................................................................3
2. Desarrollo:................................................................................................................................3
2.1. Definición..........................................................................................................................3
2.1.2. Tipos de middleware......................................................................................................3
2.1.3. ¿Por qué preocuparse por el middleware?....................................................................4
2.1.4. ¿Cómo podría cumplir con la demanda de datos?.........................................................4
2.1.5. Funcionamiento.............................................................................................................5
3. Estructuras de Control..........................................................................................................5
4. Conclusiones........................................................................................................................5
5. BIBLIOGRAFÍA.......................................................................................................................5
1. Introducción:
En la presente investigación vamos a dar a conocer acerca de lo que es el middleware, sus
características y los tipos que existen a nivel empresarial. Aquí encontrarán, no solo los
conceptos básicos que se manejan en torno a middleware, sino también consejos acerca de
porque nuestra empresa debería tener este software, para que así esté funcionando de una
mejor manera y la comunicación se de en un excelente estado.
En la actualidad la gran variedad de sistemas escalables cuenta con un sin fin de protocolos,
interfaces, etc. Trabajando mediante middleware, por lo que es necesario conocer su
arquitectura y la multitud de beneficios que brinda al usarlo.
Es tan útil que, al usarlo, podemos acceder a servicios remotos como si fueran locales, lo que
ayuda de gran manera a los desarrolladores a generar vital importancia a su comportamiento
del software.
2. Desarrollo:
2.1. Definición
“Middleware es software que se sitúa entre un sistema operativo y las aplicaciones que se
ejecutan en él. Básicamente, funciona como una capa de traducción oculta para permitir la
comunicación y la administración de datos en aplicaciones distribuidas. A veces, se le
denomina “plumbing” (tuberías), porque conecta dos aplicaciones para que se puedan pasar
fácilmente datos y bases de datos por una “canalización”. El uso de middleware permite a
los usuarios hacer solicitudes como el envío de formularios en un explorador web o permitir
que un servidor web devuelva páginas web dinámicas en función del perfil de un usuario”.
[ CITATION Mic19 \l 12298 ]
Las API son conjuntos de herramientas, definiciones y protocolos para diseñar software de
aplicaciones, que permiten que su producto o servicio se comunique con otros productos y
servicios, sin la necesidad de saber cómo están implementados.
Servidor de aplicaciones
Integración de Aplicaciones
Integración de Datos
La integración de datos es la práctica que consiste en combinar datos de recursos
heterogéneos en una vista unificada, para que los usuarios puedan acceder a ellos y
manipularlos.
Se refiere a la interacción entre un cliente y el servidor que permite que una aplicación o
función se distribuya en múltiples plataformas.
Es una mejora en RPC con la adición de un mecanismo de cola, que permite que la interacción
entre el cliente y el servidor suceda de forma asincrónica en situaciones en las que un nodo de
destino es lento o está ocupado.
Otra interacción entre cliente y servidor que permite acceder a los servicios remotos como si
fueran locales. El servidor procesa el registro con el ORB y los clientes contactan al ORB para
localizar estos servicios.
En este caso en particular podemos citar un breve caso y fácil de comprender, por ejemplo, la
interfaz de un router el cual necesita ser configurado de manera remota no necesariamente
debe y puede ser ejecutado de manera local, es posible ejecutar dicha interfaz de manera
remota desde cualquier lugar de la red.
3. Características
Abstracción: Lo que significa que hace de interfaz entre una aplicación y el hardware.
Las estructuras de control dentro de dichos procesos son determinadas por niveles:
En este caso podemos observar una frecuente conjetura dentro de un código en concreto, en
donde una sentencia deberá ser constantemente evaluada por un middleware que claro
tendrá que depender del compilador, en este caso de C#.
Dichos niveles por lo que deberá pasar aquellas comprobaciones, operaciones, etc.
Nivel de Implementación:
Mediante el uso de dichas herramientas será posible efectuar tareas de E/S compartida,
migración de procesos (checkpointing.)
Niveles de Programación:
Usando middleware será posible controlar OpenMP, lo que básicamente consiste en una
interfaz de programación de aplicaciones para la programación multiproceso de memoria
compartida en múltiples plataformas.
4. Conclusiones
En la presente investigación podemos concluir que el middleware es de gran
importancia para empresas que se dedican a hacer desarrollo ya que hace mucho más
fácil la comunicación entre personas dentro de la misma.
Podemos concluir que hay que escoger el tipo de middleware para el funcionamiento
que nuestra empresa requiera ya que solo así le daremos un mejor uso a este
software.
Si el sistema de conexión no usa middleware los programas para comunicarse solo
deberán usar lenguajes de bajo nivel, por lo que es de vital importancia asignar una
tarea o varias tareas a dicho componente para así lograr eficacia en el software.
5. BIBLIOGRAFÍA
1. Azure, M. (9 de Marzo de 2019). ¿Qué es middleware? Obtenido de ¿Qué es middleware?:
https://azure.microsoft.com/es-es/overview/what-is-middleware/
3. Chris Britton & Peter Bye: IT Architectures and Middleware Addison-Wesley, 2nd edition,
2004 ISBN 0-321-24694-2