¿Qué tipo de desarrollo web se utiliza para Internet de las cosas?

Hay dos razones por las que necesita el protocolo web, HTTP: [1] para interactuar con la “cosa” y [2] para interactuar con aspectos de alto nivel de IoT, como los que controlan las colecciones de “cosas”.

  1. Acceso API (RESTful) : es el estándar actual para la interfaz entre diferentes (nuevos) servicios en Internet a través del protocolo HTTP. Esta API le permite consultar la “cosa”, enviarle comandos, etc.
  2. Interfaz de usuario : a la mayoría de las personas no les gusta escribir comandos en la “cosa”; preferirían hacer clic en “dispensar lata de refresco” para una máquina expendedora conectada, por ejemplo.

En ambos casos, debe construir un puente entre la “cosa” y el servidor HTTP que utiliza. Esta es la tarea principal de un desarrollador web.

En el caso de REST, coloca una API en la parte superior mientras construye una página web de aspecto agradable para el caso de la interfaz de usuario.

Por varias razones, Java es el lenguaje óptimo para este trabajo. Para obtener una explicación más detallada, consulte la respuesta de Marcas Neal a los programadores de computadoras: ¿Cuál fue la tarea más interesante que tuvo que resolver como programador de la vida real?

Servicios web Basados ​​principalmente en ReST.