Microservicios incorporándose en actividades diarias IoT

Edison Simbaña
Estudiante: EPN Maestría SW
edison.simbana01@epn.edu.ec

Resumen representa el acceso a los datos, una vista
que representa a una interfaz de usuario y un
Las nuevas tecnologías han dado
controlador que comunica la interfaz de
paso a un vertiginoso cambio evolutivo en el
usuario con el modelo de datos.
tratamiento de la información.
Esta arquitectura monolítica hace
Las tendencias, el enfoque de cómo:
que su construcción de aplicaciones sea
tratar, analizar y obtener la información y la
necesario con el uso de una sola tecnología
adopción del potencial de la industrial como
de desarrollo, limitando la integración con
ente integrador de información, Han dado
otras tecnologías y nuevas potencialidades.
cabida a que las soluciones software,
hardware y arquitecturas de tratamiento de la
información se junten independientemente
La arquitectura de Microservicios
de las plataformas en las que fueron
además de aplicar un proceso único en su
desarrolladas.
Los microservicios son parte de esta
nueva tendencia actual en lo que respecta al Arquitectura microservicios
mundo empresarial, lo último en moda de
arquitectura de software y prácticas de Un Enfoque para desarrollar una aplicación
desarrollo. individual como un conjunto de pequeños
servicios, cada uno corriendo con su propio
De forma similar el Internet de las
cosas (IoT) está totalmente fragmentado proceso y comunicándose con mecanismos
hardware, software y los protocolos de livianos.
comunicación basados en la nube, de tal
forma que en esta publicación nos
centraremos en como la arquitectura basada [3]James Lewin y Marting Fowler
en microservicios (MSA) se muestra
fundamental para la integración. funcionalidad y hacerlo bien incorpora la
Empresas modelos como Amazon, comunicación con los demás componentes
Netflix, The Guardian han evolucionado sus de microservicios a través de API’s o
aplicaciones a esta arquitectura de recursos HTTP
microservicios, aportando sobremanera al Olaf Zimmermann menciona a
trabajo de los desarrolladores de software Microservicios como un enfoque especifico
con múltiples opciones de plataformas de SOA de igual manera que XP
tecnológicas (Programación Extrema) o Scrum.

El internet de las cosas (IoT) no es
Introducción un término relativamente nuevo se lo conoce
masivamente como “Internet of Infinitive
Las aplicaciones empresariales Things”, actualmente tenemos un gran
construidas en tres partes: un modelo que

Enfocándose tomar en cuenta lo siguiente: en la solución. funcionalidades del Sistema el IoT se vuelve más complejo que si requeriría algún cambio En este artículo lo dividiremos en en un sistema monolítico presentaría algunos secciones que nos permitirán presentarles la inevitables defectos. dichos cambios podrían Empresas de Desarrollo como afectar a otras funciones típicamente por la PcSoft [1] han incorporado en sus productos dependencia. si se requiere aplicar algún I Tendencias cambio o mejora. así como sus tecnológica de desarrollo no permitiría soluciones cloud Api’s de integración de manejar la heterogeneidad. implementar una comunicación por capas. información generando datos que se los Fusionar de una forma la usara en a comunicación tecnológica que heterogeneidad de las soluciones multi- repercutirá en su análisis de datos. lenguaje grafico de cuarta generación pueda incorporar funcionalidades de lenguajes Para el desarrollador de sistemas que comerciales como . Web y móviles. Que si los reusables o escalables. sus datos heterogéneos. muchas ERP o Pyme. sus protocolos de comunicación. si bien es cierto cumple con los como Inteligencia de Negocios. tecnología como si fueran pequeñas células renovadas en el cuerpo humano Segundo. PC-Soft presenta su ambiente de metodologías científicas y empresariales desarrollo. marca con integración a nivel de Api´s. . aplicaciones y servicios sobre los cuales se WoT/SDN usan middelware estándar para levantan. relevancia de la arquitectura de microservicios como solución a la Primero debido a que el sistema integración ya sea que tengamos un sistema completo es una solución única. un Software de Desarrollo con implementaciones podrían mejorar el infraestructura cerrada como PC-Soft o rendimiento del sistema o a su vez una Abierta como PHP etc. Así como el sobrecarga podría generar un cuello de hardware podría trabajar en conjunto como botella dando paso a un desperdicio de pequeños componentes integrando la recursos informáticos. generando producción La heterogeneidad de los inmediata en el programador. así que involucre IoT. interoperabilidad entre cosas (IoT) el análisis basado en ubiSOAP. como leguajes de programación interconectadas dentro del espacio de la y DBMS. Big Data o estándares de desarrollo ágil permiten con su Machine Learning. lo Además del reto que conlleva que daría cabida a un ligero inconveniente la almacenar estos datos generados comercialización de Api’s que determinaría masivamente por el IoT. componentes hardware. los Sistemas En lo referente a Internet de las operativos. analizaríamos uno a uno podríamos llegar a la conclusión de lo complicado de fusionar Con los incrementos de las tecnología hermética con tecnología abierta. de desarrollo de software (Windev. Analítica de Datos y también con la fácil integración mediante ERP/CRM o algún sistema de gestión Api´s con todos los Motores de Base de financiera/comercial en conjunto debería Datos existentes y NON SQL.número de Entidades físicas integradas e tecnologías. ASP) o conlleve a aplicar una solución empresarial lenguajes open source (PHP. Webdev Finalmente como ya hemos y Mobildev) tanto para ambientes de mencionado el usar el usar una sola norma escritorio.NET (C#. JAVA). además del reto que un nuevo gasto y considerablemente determina analizar los datos con costoso. la escalabilidad y pero lamentablemente estos sistemas no son continua integración.

Por más acertada en una solución IoT. Comparando con la arquitectura solución esperada debido a su funcionalidad monolítica. C) Incorporar una infraestructura de corresponden a la parte lógica y c) Escritura conectividad Internet GateWay permitiendo de las respuestas del socket.. Complejidad controlada. métricas. Desarrollo que detallamos en parte sus principales independiente 3. Seguridad. Por lo medio de un Api o a su vez self- tanto el concepto de MAS (Servicios de registration. plugins o Api de Microservicio. D) Permitir acceso a III Administración Heterogénea infraestructura cloud públicas y/o privadas En esta sección se tratara de cómo para que estos dispositivos u usuarios administrar la heterogeneidad a través de puedan consumir servicios. B) Incorporar en los assets escuchan las solicitudes de los clientes.Exponen su capacidad de Un ejemplo claro es la solución de consulta albergada en un base de microservicios presentado por los datos por ejemplo la descripción de investigadores Vresk and Tomislav [1]. Mecanismos para La construcción de un IoT sigue las detectar fallas potenciales siguientes fases considerados relevantes para el buen desempeño (performance) de los dispositivos.Se asegura que los Krylovskiy de igual forma presenta una mensajes entre microservicios sean solución con arquitectura basada en entregados eficientemente. es decir ofreciendo quienes presentan su trabajo referente a la opciones de búsqueda de recurso o conectividad con los dispositivos referencias de microservicios heterogéneos usando esta arquitectura. Tolerancia a fallos 4. conectarse con otros dispositivos de forma local o remota. la Estamos claros que debido al comunicación entre el plugin y el core de número de opciones tecnológicas microservicio es administrado independientes. un automóvil. Registro de Microservicios. en Los microservicios deben soportar esta publicación se dará unas pautas de las siguientes funciones forma general para que el criterio de elección de un sistema de componentes podría ser la 1. Mensajería. el hardware provee Aplicación de Microservicios) podría ser la una única identificación al . presenta usados con REST o a su vez tres microservicios basados en cloud pero complejos como los que registran reconoce aunque su trabajo debe ser más interacciones entre los recursos genérico y usar sistemas con framework 3. b) dispositivos que permitan su monitoreo y ”routing” de las solicitudes que control. A) Los assets (Componente Una parte importante o integral de un o funcionalidad de un sistema de información client/server framework MSA es la susceptible de ser atacado deliberada o interacción de la lógica del microservicio accidentalmente) necesitan ser monitoreados con el nivel más bajo del protocolo TCP/IP y controlados ejemplo una máquina por decirlo así soporta: a) Sockets que Expendedora. Uso de técnicas más abierto avanzadas como por ejemplo II Internet de las cosas (IoT) HTTPS o OAuth 4. Más configuración externa y monitoreo por lo opciones Tecnológicas 2. la arquitectura de microservicios de controles de acceso. es complejo y consume mucho tiempo. siendo microservicios de una ciudad inteligente estos mensajes tan básicos como los conformada por componentes IoT. el diseño de un proceso IoT automáticamente por el middelware. características. Monitoreo. 2. tiene ventajas evidentes como: 1. Recursos. Todo esto facilitara el desarrollo de aplicaciones IoT 1.

servicio. in Mediante llamadas REST los Microservices in practice. in Microservices en IoT cambiados Clouds [5] (2017) Long Sun. Una vez que la in 2016 39th International Convention on conexión a resultado exitosa. U. en respuesta el core de html servicio envía un mensaje de que la conexión ha sido [2] T. los Information and Communication microservicios pueden dar uso a Technology. Čavrak. fundación de Empresa EMSOTEL para obviamente tomando en cuenta la seguridad. Pionero en la conjunto para lograr un fin el Bienestar. permitiendo trabajar en Internacional de Quito).O. Ingeniero conocimientos y metodología permitas Proyectista acometida de comunicaciones convivir juntas de forma integral sin proyecto NAIQ (Nuevo Aeropuerto importar su esencia. permiten obtener información 2016.” dispositivos. San Carlos de Guatemala Biografía Fig. James 3.1 Dispositivos microservicios Edison Simbaña. Cursos aplicados en Innovativa informática. Vresk and I. eficiencia y certeza al responder con resultados óptimos . Pueden Lewis.windev. “Architecture satisfactoria of an interoperable IoT platform based on 2. Comandos de entrega. Raheel Ahmed Memon. Manejo de eventos en los microservices. Docente IV Conclusiones programación estructurada C y FoxPro Instituto Tecnológico Superior La presente publicación requiere mostrar un “Rumiñahui”. Yan Li. registrándolo en el core del https://www. in An open IoT Framework Based in Microservices Architecture [6](2017) Sergio Mendez. Temperatura [3] (2017) Cesare Pautasso. CEC-EPN y Líderes. Ing. ayudante de catedra en panorama tecnológico que involucra la comunicación de datos y redes de la mayor parte de la disciplina de la información. ESPE. soluciones integrales de tecnología. dispositivo. Implementación de arquitectura microservicios utilizando virtualización por S. 1196–1201 acerca de ubicación. Olaf entre otras Zimmermann..es/novedades22/index. Cuyas herramientas. actualizaciones. pp. and Nicolai Josuttis. varios eventos los cuales Electronics and Microelectronics (MIPRO). Sistemas UTECNIS graduado en 2003. Cuando el Referencias dispositivo arranca por primera [1] (2017) PC-Soft. Proveedora de soluciones de con el servicio de red Desarrollo y Cloud. Empresa con sede en vez el Microservicio se conecta Francia. part 1 and part 2 comandos pueden ser [4](2016) Konstantinos Vandikas and modificados o a su vez Vlasios Tsiatsis. Mike Amundsen.