Вы находитесь на странице: 1из 8

SISTEMAS UBICUOS EN MIDDLEWARE

MIGUEL ANGEL TORRES CARDENAS


Cd. 20161678039
CHRISTIAN DAVID ARIAS PERALTA
Cd. 20161678421

MIGUEL ANGEL LEGUIZAMN PEZ


Docente

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS


FACULTAD TECNOLGICA
INGENIERA EN TELEMTICA
SISTEMAS DISTRIBUIDOS
BOGOT
2016

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 Plataformas y arquitectura middleware


Sistemas heterogneos.
Cmo conseguir que las aplicaciones puedan migrar entre plataformas (Hw o SO)
diferentes?
Soluciones.
Disponer de versiones de las aplicaciones para cada plataforma.
Utilizar una plataforma Mw comn (ej: Java).
Utilizar emuladores para homogeneizar plataformas.
Condicionantes.
Compatibilidad hacia atrs.
Precio (Sw libre vs propietario).
Recursos limitados (p. ej., en sistemas empotrados).
Compatibilidad: emulacin (cont).

Compatibilidad: microncleos.

Compatibilidad: Java.

Compatibilidad: Oracle (Oracle Fusion Middleware).

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.

Claves tecnolgicas de los dispositivos ubicuos.

Miniaturizacin Para portabilidad e integracin (desaparicin fsica)


Gran capacidad (memoria, proceso) Informacin multimedia Procesamiento de
inferencias sobre informacin de contexto
Bajo consumo Funcionamiento autnomo

Conectividad inalmbrica Para portabilidad e integracin (desaparicin fsica)


Bajo coste Implica estandarizacin y produccin a gran escala

Esta propuesta se ha posicionado como la tercera generacin o paradigma en la computacin, a


continuacin se presenta la evolucin de las redes de sistemas ubicuos.
1a. Generacin

2a. Generacin

3a. Generacin

Una computadora, muchas


personas

Una computadora, una persona

Muchas computadoras, una


persona

Sistemas en Red

Sistemas Distribuidos Sistemas


Mviles

Sistemas Ubicuos

Mainframes, Minis

Estaciones de trabajos PCs PCs


Porttiles

PDAs, Telfonos, Tarjetas, etc.

Cableada, Propietaria

Cableada, estndar Cableada o


Inalmbrica.

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.

La computacin ubicua y sus tendencias


La computacin ubicua es un modelo de interaccin en el que el procesamiento de informacin se
integra fuertemente en las actividades y objetos cotidianos.

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