Академический Документы
Профессиональный Документы
Культура Документы
Middleware es un software que asiste a una aplicacin para interactuar o comunicarse con otras aplicaciones, software, redes, hardware y/o sistemas operativos. ste simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones que son necesarias en los sistemas distribuidos. De esta forma se provee una solucin que mejora la calidad de servicio, seguridad, envo de mensajes, directorio de servicio, etc.1 Funciona como una capa de abstraccin de software distribuida, que se sita entre las capas de aplicaciones y las capas inferiores (sistema operativo y red). El middleware abstrae de la complejidad y heterogeneidad de las redes de comunicaciones subyacentes, as como de los sistemas operativos y lenguajes de programacin, proporcionando una API para la fcil programacin y manejo de aplicaciones distribuidas. Dependiendo del problema a resolver y de las funciones necesarias, sern tiles diferentes tipos de servicios de middleware. Por lo general el middleware del lado cliente est implementado por el Sistema Operativo, el cual posee las bibliotecas que ejecutan todas las funcionalidades para la comunicacin a travs de la red.
La taxonoma o clasificacin del software middleware puede ser descrita en dos grandes categoras: una de integracin y otra de aplicacin. stas poseen a su vez diferentes clases.
3. El agente acta como punto medio y contacta con diversas fuentes de informacin, obtiene sus referentes IDs, recolecta informacin y, en ocasiones, la reorganiza. 4. El proxy remoto (tambin conocido como skeleton) desordena la informacin que le llega del agente y se la pasa al objeto servidor. 5. El objeto servidor procesa la informacin y genera un resultado que es devuelto al cliente siguiendo los pasos inversos. Las ventajas son que permiten generar reflexin y escalabilidad, que opera con mltiples tipos de informacin y estados y que soporta procesos mltiples. Las desventajas consisten en obtener la existencia de vnculos antes de la ejecucin y de un cdigo contenedor para algunos sistemas heredados.
Entidades. Pueden ser objetos o procesos. Medios de comunicacin. Pueden ser canales, tuberas, etc. Leyes. Identifican la naturaleza interactiva de los agentes. Pueden ser la sincronizacin o el tipo de esquema.
Las ventajas de los middleware agentes son que la capacidad de stos para realizar una gran cantidad de tareas en nombre del usuario y para cubrir una amplia gama de estrategias basadas en el entorno que les rodea. Sin embargo su implementacin es complicada debido a la complejidad y dificultades dadas por las operaciones que manejan.
cdigo]
Los middleware para acceso a informacin tienen la caracterstica de poder interactuar con diversas fuentes de datos. En este tipo de middleware se encuentran los que procesan transacciones, gateways de bases de datos y sistemas distribuidos de transaccin/procedimiento. Sus ventajas residen en la comunicacin que tienen entre mltiples fuentes de datos, la conversin del lenguaje de programacin de la aplicacin a un lenguaje aceptado por la fuente de datos de destino y la capacidad de respuesta en un formato y lenguaje aceptable para el solicitante.
La informacin que pasa a travs de un middleware en tiempo real se ha incrementado dramticamente con la introduccin de Internet, redes inalmbricas, y las nuevas aplicaciones basadas en la difusin. Las ventajas de este tipo de middleware son que proveen un proceso de decisin que determinar el mejor criterio para resolver procesos sensibles al tiempo, y la posibilidad de ayudar a los sistemas operantes en la localizacin de recursos cuando tienen tiempos lmites de operacin. Los middleware multimedia son una rama mayor en los middleware en tiempo real. stos pueden manejar una gran variedad de informacin. Estos tipos pueden ser textos, imgenes de todo tipo (GPS, imgenes, etc.), procesadores de lenguajes naturales, msica y video. La informacin debe ser recopilada, integrada y entonces enviada al usuario sensible del tiempo. Los dispositivos multimedia pueden incluir una mezcla de dispositivos tanto fsicos (parlantes, cmaras, micrfono) como lgicos.
Localizar claramente a travs de la red, proporcionando as una interaccin con otro servicio o aplicacin
Los datos filtrados para que sean utilizables en un ambiente pblico a travs de anonymization process para la proteccin de la privacidad(por ejemplo)
Aadir los atributos complementarios como semntica en comparacin con el sistema operativo y servicios de red.
Middleware ofrece algunas ventajas nicas tecnolgicas para los negocios y la industria. Por ejemplo, los sistemas tradicionales de bases de datos suelen ser desplegados en entornos cerrados, donde los usuarios acceden al sistema slo a travs de una red restringida o intranet (por ejemplo, red interna de una empresa). Con el crecimiento de la World Wide Web, los usuarios pueden acceder a prcticamente cualquier base de datos para las que tengan derechos de acceso adecuados desde cualquier parte del mundo. Middleware aborda el problema de diferentes niveles de interoperabilidad entre las estructuras de base de datos diferente. Middleware facilita el acceso a la herencia de un sistema de gestin de bases de datos (DBMS) o aplicaciones a travs de un servidor web, sin tener en cuenta las caractersticas especficas de base de datos.4 Las empresas frecuentemente utilizan las aplicaciones de middleware para vincular la informacin de bases de datos de sus departamentos, tales como nminas, ventas y contabilidad, o bases de datos alojadas en mltiples localizaciones geogrficas.5 En el mercado de la salud que es altamente competitivo, los laboratorios hacen un amplio uso de aplicaciones de middleware para minera de datos y sistema informtico del laboratorio (LIS), y para combinar los sistemas de informacin durante fusiones de hospitales. Los Middleware ayudan a reducir la brecha entre LISs separados en una red de salud recin formado a raz de una compra del hospital.6 Los desarrolladores de redes inalmbricas pueden utilizar middleware para afrontar los retos asociados a los de sensores inalmbricos de red (WSN), o tecnologas WSN. La implementacin de una aplicacin de middleware permite WSN [[Los analistas Middleware |] desarrolladores]. Para integrar los sistemas operativos y hardware con la amplia variedad de aplicaciones diferentes que estn disponibles actualmente.7 Los middleware pueden ayudar a los desarrolladores de software a no tener que escribir APIs para todos los programas de control, que acta como una interfaz de programacin independiente para sus aplicaciones. Para la Internet del Futuro, el funcionamiento de la red a travs del monitoreo de trfico en escenarios multi-dominio, utilizando herramientas de mediacin (middleware) es una poderosa ayuda, ya que permiten operadores, investigadores y [proveedores de servicios []] para supervisar Calidad de servicio y analizar los eventuales fracasos en servicio de telecomunicaciones. 8 Por ltimo, el comercio electrnico utiliza middleware para ayudar en el manejo de transacciones rpidas y seguras a travs de muchos tipos diferentes de entornos informticos.9 En resumen, el middleware se ha convertido en un elemento crtico en una amplia gama de industrias, gracias a su capacidad de reunir los recursos a travs de diferentes redes o plataformas de computacin.
En 2004 los miembros de la Unin Europea de Radiodifusin (UER), han realizado un estudio de Middleware con respecto a la integracin de sistemas en entornos de difusin. Se trataba de sistema de expertos en ingeniera de diseo de 10 principales cadenas europeas, se trabaj durante un perodo de 12 meses para entender el efecto de productos, principalmente de software, basado en tcnicas de produccin de medios de comunicacin y el diseo del sistema de radiodifusin. Los informes resultantes 3300S Tecnologa 3300 y Tech fueron publicados y estn disponibles gratuitamente desde el sitio web de la UER.10 11
http://www.slideshare.net/matiasyimak/middleware-15166587