Model-Driven Development Patterns for Mobile Services in Cloud of Things.
Enviado por Jessica Arvizu • 22 de Enero de 2017 • Reseña • 588 Palabras (3 Páginas) • 97 Visitas
Model-Driven Development Patterns for Mobile Services in Cloud of Things – Reseña.
Autor: Hongming Cai et al.
Jessica Elizabeth Arvizu Torres #2499028
Problema
Desde el inicio de “Internet de las cosas” el número de dispositivos que se conectan al internet ha incrementado considerablemente, por esto, es necesario una red fuerte y flexible que pueda soportar aplicaciones que se conecten a internet y se comuniquen vía “Internet de las cosas”.
Afortunadamente, cloud computing provee todo lo necesario para compartir recursos y trabajar mediante la red.
Para cumplir con los requerimientos de cada persona, que dicho sea de paso, van cambiando constantemente, se requiere que las aplicaciones sean desarrolladas rápidamente y deben poder ajustarse rápidamente también. Sin embargo, los servicios móviles en cloud computing son restringidos por recursos muy limitados.
Oportunidad
Para facilitar el desarrollo de servicios móviles y para construir rápidamente una aplicación que se adapte a los cambios, se necesita una arquitectura orientada a servicios en la nube. Se debe de iniciar desde un punto en el que se puedan configurar los recursos para utilizarlos en la nube, además de meta modelos que cubran multi-servicios.
¿Cómo lo resuelven?
- Se genera un meta-modelo unificado para encapsular y manejar recursos para implementar aplicaciones en una plataforma en la nube. El meta-modelo actúa como un puente para conectar requerimientos y ejecutables. Así, modelando el proceso, la función, la organización y los datos, diferentes objetos de información se conectan con los ejecutables mediante una red uniforme.
- Se brindan 3 patrones de desarrollo (Role-drive, Data-driven y Process-driven) para configurar los servicios. Estos patrones dan una mejor práctica para el rápido desarrollo de servicios móviles.
- Se configuran diferentes comportamientos dinámicos entre los diferentes dispositivos móviles que existen, esto dependiendo de las relaciones entre los componentes de IT.
Resultado
Con el objetivo de lograr una interacción inteligente, se propone un modelo llamado ContextScene, para representar información contextual de un escenario determinado.
ContextScene muestra un escenario que se representa de la siguiente manera:
ContextScene = (Event, Time, Location, Actors, TaskSet, ResGroup);
Time y Location se refieren a dónde y cuándo ocurre el escenario. Task indica en qué proceso nodal se encuentra el escenario. ResGroup se refiere a todos los recursos informativos que se relacionan con el escenario; estos pueden ser divididos en recursos de entrada, recursos de salida, y recursos de referencia.
Crítica
Creo que este artículo es realmente bueno y tiene puntos muy válidos. La convergencia de la nube y el internet de las cosas puede proveer oportunidades enormes en el mundo, porque las aplicaciones alojadas en la nube no necesitan estar localizadas en sólo un lugar: cualquier usuario puede acceder a la nube desde cualquier parte del mundo siempre y cuando tengan un dispositivo que tenga conexión a internet. En este artículo mencionan que dicha convergencia tiene como objetivo una integración de sistemas y una arquitectura que haga fácil el desarrollo de aplicaciones rápidamente y adaptativamente. Proponen 3 patrones que:
...