Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the...
Transcript of Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the...
![Page 1: Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the different programs/services running on the robot / the partnering server - Unified](https://reader035.fdocuments.us/reader035/viewer/2022062605/5fdc065945a52f1bef1d8bc4/html5/thumbnails/1.jpg)
Diya-node / diya-SDK devel
![Page 2: Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the different programs/services running on the robot / the partnering server - Unified](https://reader035.fdocuments.us/reader035/viewer/2022062605/5fdc065945a52f1bef1d8bc4/html5/thumbnails/2.jpg)
Goal
Diya-node Diya-SDK
- Managment and Monitoring of the different programs/services running on the robot / the partnering server - Unified Interface for accessing The robot's services (connection securing and user rights managment). → Base element for the futur maya-network
JSON Protocol for the communication between a diya-node instance and its services - Low level Javascript implementation of that protocol. - High level Javascript implementation of the services business logic. → Base element for the development of client Application.
![Page 3: Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the different programs/services running on the robot / the partnering server - Unified](https://reader035.fdocuments.us/reader035/viewer/2022062605/5fdc065945a52f1bef1d8bc4/html5/thumbnails/3.jpg)
Architecture overview
![Page 4: Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the different programs/services running on the robot / the partnering server - Unified](https://reader035.fdocuments.us/reader035/viewer/2022062605/5fdc065945a52f1bef1d8bc4/html5/thumbnails/4.jpg)
Diya-protocol (1)
![Page 5: Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the different programs/services running on the robot / the partnering server - Unified](https://reader035.fdocuments.us/reader035/viewer/2022062605/5fdc065945a52f1bef1d8bc4/html5/thumbnails/5.jpg)
Diya-protocol (2)
![Page 6: Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the different programs/services running on the robot / the partnering server - Unified](https://reader035.fdocuments.us/reader035/viewer/2022062605/5fdc065945a52f1bef1d8bc4/html5/thumbnails/6.jpg)
Diya-protocol (3)
![Page 7: Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the different programs/services running on the robot / the partnering server - Unified](https://reader035.fdocuments.us/reader035/viewer/2022062605/5fdc065945a52f1bef1d8bc4/html5/thumbnails/7.jpg)
Diya Software
stack
![Page 8: Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the different programs/services running on the robot / the partnering server - Unified](https://reader035.fdocuments.us/reader035/viewer/2022062605/5fdc065945a52f1bef1d8bc4/html5/thumbnails/8.jpg)
Hipster technologies
- Functional language - loosly typed - object-oriented (kinda) - Looks familiar but isn't
- Based on V8 JS engine (chrome) - Asynchronous - provide all necessary system APIs in a JS environement - doesn't provide HTML5 JS APIs - Lots of plugins
- HTML → content structure - CSS → content layout - JS → behavior - A set of high level APIs providing various functionnalities (similar to JVM + Java APIs) -Multi plateform
![Page 9: Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the different programs/services running on the robot / the partnering server - Unified](https://reader035.fdocuments.us/reader035/viewer/2022062605/5fdc065945a52f1bef1d8bc4/html5/thumbnails/9.jpg)
Hipster technologies
https://www.polymer-project.org
https://bower.io
http://webcomponents.org
![Page 10: Diya-node / diya-SDK devel - ENGIE Innovation...Diya-node Diya-SDK - Managment and Monitoring of the different programs/services running on the robot / the partnering server - Unified](https://reader035.fdocuments.us/reader035/viewer/2022062605/5fdc065945a52f1bef1d8bc4/html5/thumbnails/10.jpg)
Thanks