¿Cómo instalar Plataforma Sofia2 en un SO Linux CentOS con Ansible?

En este post vamos a ver paso a paso cómo instalar la RI (Reference Implementation) de los componentes base de Sofia2 IoT Platform en una única VM, esto es:

0. Lo primero es conectar vía SSH con la VM (últimamente yo soy bastante fan de MovaXterm):

1. Tras esto instalaremos Ansible con el comando: sudo yum install ansible

2. Tras esto instalaremos git: sudo yum install git

Y lo configuraremos: git config –global http.sslVerify “false”

3. Y ya podemos empezar con la instalación de la Plataforma. Haremos un clone del repositorio git, donde está disponible todo lo necesario para instalar la Plataforma.

En este caso:

4. A continuación personalizaré algunas propiedades que se usarán en la instalación con Ansible. Estas propiedades están en la carpeta descargada /ansible-automation/Ansible/vars

La mayoría de propiedades pueden mantenerse, las unidades propiedades a modificar son nginx_console_public_ip y sofia_url

5. En el fichero infraestructure.yml puedo configurar:

Lo abriré y configuraré: nginx_console_public_ip con la IP pública de mi máquina (si sólo quiero acceder desde local puedo mantener esta IP):

6. En el fichero sofia.yml puedo editar estas propiedades. En mi caso sólo tocaré la URL en la que despliego Sofia2, a través de sofia_url:

Dejando en mi caso:

7. Tras modificar estos parámetros ya puedo iniciar la instalación, para eso desde la carpeta ansible-automation/Ansible lanzaré: sudo ansible-playbook playbook-all.yml

Que comenzará la instalación de los diferentes servicios.

Pasados unos minutos y si todo ha funcionado bien saldrá:

La instalación lanza los servicios necesarios (Mongo, MySQL, Tomcats,…) de modo que la plataforma queda en ejecución.

8. Una vez instalado todo, para comprobar que la instalación se ha hecho de forma correcta lanzaré un navegador a la URL https://<sofia_url>/console/ accediendo con el usuario y password establecidos por configuración (sofia).

Para poder navegar es importante que tenga abiertos los puertos 443 y 80 de esa máquina. En Azure por ejemplo en Redes:

9. El usuario que hemos creado es un usuario Administrador, por lo que podrá dar de alta otros usuarios desde Administración/Gestión de usuarios. Los usuarios también pueden registrarse como Usuarios desde https://13.73.161.0/console/login?loggedout#

Una vez creado un usuario y pasado a rol COLABORADOR este verá:

10. Para desinstalar todo basta con lanzar el comando sudo ansible-playbook uninstall/uninstall-all.yml

(Gracias por el trabajo Roberto! ;))

 

¿Cómo instalar Plataforma Sofia2 en un SO Linux CentOS con Ansible?

Tecnologías Soporte RI Sofia2 IoT Platform

En Sofia2 IoT Platform hablamos del concepto de Implementación, para referirnos a las tecnologías subyacentes que dan soporte a la plataforma.

Sofia2 tiene una RI (Reference Implementation) basada 100% en software Open-Source sin licencia vírica.

En el siguiente diagrama se muestran las principales tecnologías que componen esa implementación de referencia de la Plataforma:

En futuros posts mostraremos las tecnologías que usan en otras implementaciones de la Plataforma, por ejemplo en la implementación basada en el stack de Amazon AWS o con piezas de la plataforma SAP HANA.

Tecnologías Soporte RI Sofia2 IoT Platform

¿Qué es W3C Web Of Things?

La iniciativa Web Of Things de W3C pretende resolver la fragmanetación de IoT a través de estándares en los diferentes building blocks (por ejemplo metadata y APIS) lo que permitirá la integración sencilla entre plataformas IoT y dominios de aplicación.

En 2017 se ha lanzado el Web Of Things Working Group que desarrollará los estándares iniciales.

W3C pretende con esta iniciativa hacer lo mismo que con los estándares en Internet.

Dentro de la iniciativa se contemplan:

– APIs independientes para desarrolladores que les permitan interactuar entre plataformas

– Potencial de lenguajes de scripting como Javascript y formatos como JSON y EXI, protocolos como HTTP y WebSockets

– La importancia de la Identidad

– Las Things no son sólo cosas conectadas, si no Personas, Organizaciones,…

W3C es consciente de que no pueden hacer esto solos y que hay otras muchas iniciativas al respecto, por lo que están colaborando con un gran número de empresas, en el consorcio. Actualmente en el Working Group están:

https://www.w3.org/2000/09/dbwg/details?group=95969&order=org&public=1

Dentro del grupo hay drafts de:

· Draft de Arquitectura WoT: https://w3c.github.io/wot-architecture/

¿Qué es W3C Web Of Things?

Gartner Report: Business Benefits of the Internet of Things

gartnerReport

 

Venice Liu reveals in its “Business Benefits of the Internet of Things” report that companies that are implementing proof-of-concept (PoCs) and pilots and get some complete deployment, begin to see different business benefits.

 

Several companies remain coy about publicizing their returns, perhaps to maintain a competitive advantage or due to the early-stage nature of their projects.

 

The report draws on the benefits generated by internal initiatives for companies implementing IoT projects, such as improving productivity or monitoring and remote control of operations.

 

The benefits of external IoT initiatives include: improving customer service integration with product performance and customer use, gaining competitive advantage, or improving customer experience and loyalty.

 

Finally, the focus is on the new business models and income streams that IoT is generating. IoT offers companies the ability to transform into a new type of company. Product companies are evolving to become service companies. The data generated by IoT can provide a better perspective and have a significant economic value for third parties.

 

By this way, it appears that increases revenue from additional value-added services after the sale of the product. Other ways to monetize customer data could be to create a customer or partner loyalty program that encourages revenue growth and long-term retention.

 

See more

 

 

 

Gartner Report: Business Benefits of the Internet of Things

Meetup “Desarrollo Backendless sobre Plataformas IoT” (ejemplo Sofia2 IoT Platform)

Backendless

 

El pasado lunes 2 de octubre se realizó el Meetup “Desarrollo Backendless sobre Plataformas IoT” (Ejemplo Sofia2 IoT Platform) perteneciente al grupo IoT & BigData Sofia2 Lab (Puedes acceder a la página del evento aquí).

 

Juanjo Moreno, Senior Specialist de Sofia2 nos explicó el concepto de Arquitectura Backendless, así como el uso que se hace de la plataforma Sofia2 para el desarrollo de aplicaciones Backendless, ya sean aplicaciones web, microservicios, aplicaciones móviles o híbridas.

 

back

 

También explicó cuándo aplica este enfoque y mostró diferentes ejemplos prácticos sobre la plataforma Sofia2.

 

meetupJuanJo

 

Puedes acceder a las slides y los ejemplos que se usaron en la sesión aquí.

 

Si quieres asistir a los próximos eventos que estamos preparando, únete a nuestro grupo en la plataforma Meetup aquí

 

 

 

 

Meetup “Desarrollo Backendless sobre Plataformas IoT” (ejemplo Sofia2 IoT Platform)

Gartner Report: Beneficios empresariales de IoT

gartnerReport

 

Venecia Liu pone de manifiesto en su informe “Business Benefits of the Internet of Things” que las compañías que están implementando pruebas de concepto (PoCs) y pilotos y consiguen algún despliegue completo, empiezan a vislumbrar diferentes beneficios empresariales.

 

Las empresas son cautelosas a la hora de comunicar sus logros y beneficios en el campo IoT, quizá por mantener una ventaja competitiva o debido a la naturaleza temprana de sus proyectos.

 

Del informe se extraen cuáles son los beneficios generados por iniciativas internas para las empresas que implementan proyectos IoT, como son la mejora de la productividad o la monitorización y control remoto de las operaciones.

 

 

En cuanto a los beneficios generados por iniciativas IoT externas destacan: la mejora en la integración entre atención al cliente con el rendimiento del producto y el uso del cliente, ganar ventaja competitiva o mejorar la experiencia y lealtad del cliente.

 

 

Por último, se pone el foco en los nuevos modelos de negocio y flujos de ingresos que está generando IoT. IoT ofrece a las empresas la capacidad de transformarse en un nuevo tipo de empresa. Empresas de producto están evolucionando para convertirse en empresas de servicios. Los datos generados por IoT pueden proporcionar una mejor perspectiva y tienen un valor económico significativo para terceros.

 

En este aspecto, se pone de manifiesto que aumentan los ingresos procedentes de servicios adicionales de valor añadido tras la venta del producto. Otras formas de monetizar datos obtenidos del cliente podría ser crear un programa de fidelización para clientes o socios que incentive el aumento de los ingresos y la retención a largo plazo.

 

Leer más

Gartner Report: Beneficios empresariales de IoT