Outils pour utilisateurs

Outils du site


cours:mit_2018_2019:soa4iotlab

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:mit_2018_2019:soa4iotlab [2019/02/04 14:55]
lavirotte [SOA for IoT and WS-REST]
cours:mit_2018_2019:soa4iotlab [2019/02/05 07:57] (Version actuelle)
tigli
Ligne 84: Ligne 84:
 == WS-SOAP in Node-Red == == WS-SOAP in Node-Red ==
  
-** Soap server ​**+**Soap ​client**
  
-** Exercice**Create your own soap server ​with // npm install node-red-contrib-soapserver//​ (see [[https://www.npmjs.com/package/node-red-contrib-soapserver| ]]).+**Exercice:** Create ​a WS-Soap Client to test your own WS-Soap ​server ​: <​code>​http://www.dataaccess.com/webservicesserver/NumberConversion.wso?​op=NumberToWords</​code>​
  
-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 <​code>​ /soap?wsdl </​code>​ URL and query parameters. For example+To do that in node-red you must install two packages ​
  
-<​code>​ +  * node-red-contrib-soap 
- ​http://<​node-RED-Host>:<​port>/​soap?wsdl **. +  * node-red-contrib-soapserver
-</​code>​+
  
-The endpoint for the SOAP request is found at the same address ​+use the manage palette to install them 
  
-<​code>​  +[[cours:mit_2018_2019:​node_red_soap_client_correction|correction]]
-http://<​node-RED-Host>:<​port>/​soap ​  +
-</​code>​ +
- +
-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:​** write your own client programm of a SOAP web service and node-red-contrib-soap package ​[[https://​flows.nodered.org/​node/​node-red-contrib-soap|SOAP web service]]. Create a WS-Soap Client to test your own WS-Soap server. +
- +
-** Advanced Exercice**: write your own soap server that get an MQTT topic and provide it on web service client ​ request ​+
  
 ==== SOA for IoT and CoAP ==== ==== SOA for IoT and CoAP ====
Ligne 135: Ligne 121:
 [[https://​flows.nodered.org/​node/​node-red-contrib-coap]] [[https://​flows.nodered.org/​node/​node-red-contrib-coap]]
  
-== 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 ​ 
- 
-<​note>​ 
-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  ​ 
-</​note>​ 
-  
  
cours/mit_2018_2019/soa4iotlab.1549288536.txt.gz · Dernière modification: 2019/02/04 14:55 par lavirotte