Interesante post en el que se recogen los principales patrones de diseño de aplicación a Arquitecturas IoT:
Patrones de diseño para modelos de información:
· Datos estructurados: XML y JSON
· Virtual Objects
· Composite Objects
· Hypermedia
· …
Patrones de diseño para interacción:
· REST
· Observer Pattern
· Publish/Subscribe
· Broker
· Proxy
· …
Patrones de diseño de programación de aplicaciones:
· REST Objects
· Event HAndler
· State Machine
· Rule Oriented Programming
· Discovery and Linking
· …
Patrones de diseño para infraestructura
· 6LowPan edge router
· WSN Access point
· Application Gateway
· M2M WAN
· …
Patrones de diseño para Seguridad IoT:
· PGP
· DTLS sobre UDP
· …