cours:mit_2018_2019:soa4iotlab
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
cours:mit_2018_2019:soa4iotlab [2019/02/04 16:24] – [SOA for IoT and WS-SOAP] tigli | cours:mit_2018_2019:soa4iotlab [2019/02/05 06:57] (Version actuelle) – tigli | ||
---|---|---|---|
Ligne 96: | Ligne 96: | ||
[[cours: | [[cours: | ||
- | |||
- | ** Soap server ** | ||
- | |||
- | ** Exercice**: Create your own soap server with // npm install node-red-contrib-soapserver// | ||
- | |||
- | This package provides a node that can be used to start a Node-RED flow. The node is called soap server and listens on a configurable TCP port on the host on which Node-RED run. It is important that the port number be supplied as there is no default assumed. The listener is listening for an incoming SOAP/HTTP request. The WSDL that describes the SOAP server can be retrieved through an HTTP GET request using the < | ||
- | |||
- | < | ||
- | | ||
- | </ | ||
- | |||
- | The endpoint for the SOAP request is found at the same address | ||
- | |||
- | < | ||
- | http://< | ||
- | </ | ||
- | |||
- | The interface supplies one operation called startFlow which takes a single parameter as input of type string. When a client invokes that operation, a new Node-RED flow is initiated. The passed in data appears in the msg.payload property of the Node-RED message. | ||
- | |||
- | A Node-RED flow that starts with a soap server node should also conclude with a corresponding soap server output node. This is used to pass back a value to the original SOAP client. The string found in msg.payload is returned as the response value. | ||
- | |||
- | |||
- | **Soap client** | ||
- | |||
- | **Exercice: | ||
- | |||
- | ** Advanced Exercice**: write your own soap server that get an MQTT topic and provide it on web service client | ||
==== SOA for IoT and CoAP ==== | ==== SOA for IoT and CoAP ==== | ||
Ligne 148: | Ligne 121: | ||
[[https:// | [[https:// | ||
- | == IoT Use Cases with CoAP == | ||
- | ==== Advanced SOA - Service Registry ==== | ||
- | |||
- | == Get started with UDDI == | ||
- | |||
- | == UDDI in Node-Red == | ||
- | |||
- | == IoT Use Cases with UDDI == | ||
- | ==== Advanced SOA for IoT - Service Discovery Protocol ==== | ||
- | |||
- | == Get started with SSDP == | ||
- | |||
- | == SSDP in Node-Red == | ||
- | |||
- | == IoT Use Cases with SSDP == | ||
- | ==== SOA for IoT : Web Service for Device (UPnP and DPWS) ==== | ||
- | |||
- | == Get started with UPnP == | ||
- | |||
- | == UPnP in Node-Red == | ||
- | |||
- | == IoT Use Cases with UPnP == | ||
- | |||
- | == Get started with DPWS== | ||
- | |||
- | == DPWS in Node-Red == | ||
- | |||
- | == IoT Use Cases with DPWs == | ||
- | |||
- | |||
- | ====== Synthesis ======= | ||
- | |||
- | Middleware for IoT are deployed on heterogeneous IoT Plateform to provide a more homogeneous way to develop some distributed software applications. Most of the time, we distinguish four levels : IoT Devices, Edge, Fog, and Cloud. | ||
- | |||
- | **Exercice :** Find in the technical and scientific litterature some definitions and recent surveys on these concepts for IoT. Write a paper (Max 2 pages long) on this 4-levels point of view of distributed system that can then emerged like CyberPhysical Systems. | ||
- | For example you can argue : | ||
- | * why differents patterns of communication are used in this 4-levels System, | ||
- | * what are the famoust technologies for each levels | ||
- | |||
- | < | ||
- | This paper will be sent **To tigli@unice.fr** with ** Subject : <Your Name> IoT Paper 2019 ** as to attached files : one .zip with sources (tex/docx) and one pdf, no later than 10th of February | ||
- | </ | ||
- | |||
cours/mit_2018_2019/soa4iotlab.txt · Dernière modification : 2019/02/05 06:57 de tigli