Beruflich Dokumente
Kultur Dokumente
Middleware
Es un software de conectividad que consiste en un conjunto de servicios que permiten interactuar
a mltiples procesos que se ejecuten en distintas maquinas a travs de una red, analizando la
definicin se entendera que Middleware puede ser visto como un conjunto de servicios y funciones
reutilizables, expandibles, que son comnmente utilizadas por muchas aplicaciones para funcionar
bien dentro de un ambiente interconectado, y que permite al desarrollador concentrarse en asuntos
propios de la aplicacin y olvidarse de problemas comunes, estructurales ya resueltos previamente
de forma elegante y satisfactoria.
Compatibilidad: microncleos.
Compatibilidad: Java.
Computacin Ubicua.
La computacin ubicua en middleware es la integracin de la informtica en el entorno de la
persona, de forma que los ordenadores no se perciban como objetos exclusivos.
2a. Generacin
3a. Generacin
Sistemas en Red
Sistemas Ubicuos
Mainframes, Minis
Cableada, Propietaria
Inalmbrica, Infraestructura
comn.
La computacin ubicua nos lleva al incremento en el uso de sistemas de cmputo a travs del
ambiente fsico en sistemas operativos ligeros conectados a la nube, hacindolos disponibles y a la
vez invisibles al usuario.
reas de investigacin
La Computacin Ubicua representa un gran desafo tecnocientfico, en la cual es un rea atractiva
para el sector empresarial. Su aceptacin como una de las lneas estratgicas de desarrollo del pas,
se reflejar en un impacto social, un impacto cientfico, un impacto tecnolgico, y finalmente en un
impacto econmico.
Algunas de las reas de investigacin y desarrollo que se identifican como de alta prioridad dentro
de la computacin ubicua son las siguientes:
Computacin Ubicua: Hogar
Telfonos mviles
Transmisin de informacin
Computacin Ubicua: Hogar
Computadoras
Aparatos de entretenimiento
Control de puertas y ventanas
va lneas de potencia e inalmbricas
Sistemas de aire acondicionado y calefaccin
Dispositivos domsticos
Sistemas de seguridad
Middleware para Computacin Distribuida (Grid Computing)
Una Grid es una coleccin de mquinas, algunas veces referidas como nodos, recursos, miembros,
donadores, clientes, hosts, motores, y muchos otros trminos, todos contribuyen a que cualquier
combinacin de recursos en el Grid se visualice como un todo.
Middleware en Integracin de Aplicaciones Empresariales (EAI)
La EAI (Enterprise Application Integration) representa un paso en la evolucin de los middleware
abordando aspectos de integracin.
En arquitecturas de 3-niveles se facilita la integracin de gestores de recursos diferentes,
desarrollando la lgica de la nueva aplicacin en el middleware. La funcionalidad resultante puede
ser expuesta como un nuevo servicio, que puede ser integrado por servicios de ms alto nivel, y
as sucesivamente.
A pesar de que el trmino de computacin ubicua puede parecer demasiado tcnico, el mismo se
basa en un campo que tiene muchas implicaciones para el proceso de enseanza y aprendizaje esta
va aplicado a la educacin, la cual intenta lograr que la tecnologa sea invisible para el usuario final.
La meta est en desarrollar entornos transparentes para que de esa manera todo usuario pueda
beneficiarse sin darse cuenta que la est usando, un ejemplo cotidiano puede ser cuando se usa un
telfono celular y se hace de la manera ms natural en donde el esfuerzo que toma en su uso es
muy mnimo.
Un papel principal que tendr la computacin ubicua es en relacin al entretenimiento y su fuerte
relacin con las redes sociales. Una idea que gira entre futuristas de la computacin, es la de
predecir que el futuro de la humanidad estar en los mundos virtuales, incluso se rumora de un
nuevo modelo educativo o modelos desarrollados a partir de la implantacin y difusin de nuevas
tecnologas en el mundo del aprendizaje, la mejora de las capacidades cognitivas por medio de la
computacin y las comunicaciones a nivel mundial, todos estos factores conocidos en los sistemas
ubicuos estn orientados a que la experiencia de todo usuario sea agradable y facilite la interaccin
con su entorno.
CONCLUSIONES
La necesidad de crear ciclos de desarrollo de software ms rpidos, disminuyendo el esfuerzo e
incrementando la reutilizacin del software, son las motivaciones principales para la creacin y uso
de los middlewares y las arquitecturas basadas en middlewares.
Cuando los middlewares se implementan adecuadamente, protegen a los desarrolladores de
software del trabajo tedioso, propenso a errores y de los detalles de la plataforma, por ejemplo, la
programacin a nivel del sockets.
Adicional amortizan los costos del ciclo de vida del software aprovechando la experiencia puesta en
desarrollos previos e implementaciones con patrones de diseo que son reutilizables, evitando
construirlos manualmente para cada uso.
REFERENCIAS BIBLIOGRFICAS
http://www.sc.ehu.es/acwlaroa/SUB.htm
http://www.sc.ehu.es/acwlaroa/SUB/SU-12.pdf
http://tecnologica.udistrital.edu.co/moodle/course/view.php?id=72
https://es.wikipedia.org/wiki/Computaci%C3%B3n_ubicua
http://es.slideshare.net/alcocer2001770/09-sistemas-ubicuos