nemo webinar 1feb2018 pres4-service development tools tu ...€¦ · microsoft powerpoint - nemo...
TRANSCRIPT
![Page 1: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/1.jpg)
Johannes Fähndrich
DAI-Labor, Technische Universität Berlin, Germany
Service Creation in the NeMo Electromobility Network
Webinar, 1 February 2018
TUTORIAL ON ELECTROMOBILITY SERVICE CREATION
![Page 2: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/2.jpg)
Agenda
• Electromobility Service Creation – Motivation & Challenges
• NeMo Service Development - Overview
• Service Process Development with VSDT
• Service Description & Search with SSM
• Service Execution Developer Environment
• Summary
21 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 3: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/3.jpg)
Motivation
3
• Complexity of distributed systems is increasing
– Huge amounts of services
– High degree of dynamics
– Heterogeneous service providers
• Management of an efficient interoperability gets more and more difficult
• Further, dynamic behaviour in huge distributed systems is a key requirement for
intelligent systems/agents/components
• Semantic Web Service concepts, such as Service Matchmaking and Service
Composition are promising approaches
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 4: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/4.jpg)
Challenges
4
• An important topic is the autonomic
interpretation of services’ functionality
• There are multiple semantic service
description languages:
– WSMO, OWL-S, SAWSDL, SA-REST, etc.
• However:
– Syntactical complexity of the
descriptions high
– Manual creation cumbersome and
error-prone
– Relation between development effort
and benefit still not sufficient
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 5: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/5.jpg)
Challenges
5
• An important topic is the autonomic
interpretation of services’ functionality
• There are multiple semantic service
description languages:
– WSMO, OWL-S, SAWSDL, SA-REST, etc.
• However:
– Syntactical complexity of the
descriptions high
– Manual creation cumbersome and
error-prone
– Relation between development effort
and benefit still not sufficient
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 6: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/6.jpg)
Goals
6
• Facilitate the development of E-Mobility services that
automatically find, invoke and combine other NeMo services to
fulfill a certain purpose
• Provide solutions for the easy integration of services into the
NeMo Hyperledger Service Network
• Provide support for the semantical description of functionalities
without changing the developers workflow completely
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 7: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/7.jpg)
Agenda
• Electromobility Service Creation – Motivation & Challenges
• NeMo Service Development - Overview
• Service Process Development with VSDT
• Service Description & Search with SSM
• Service Execution Developer Environment
• Summary
71 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 8: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/8.jpg)
NeMo Service Development
8
Semantic Service
Description
Service Entities
Service Creation
Service Developer
Service Provider
Basic Service Description
Service Composition
Ontology
Engineer
Provide a Service Development Environment that
• allows for the specification of service processes
• integrates service search at design-time based on semantic service
descriptions
• enables the composition of services to value-added services
• is itself running within the cloud infrastructure
• comes with testing features
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 9: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/9.jpg)
Agenda
• Electromobility Service Creation – Motivation & Challenges
• NeMo Service Development - Overview
• Service Process Development with VSDT
• Service Description & Search with SSM
• Service Execution Developer Environment
• Summary
91 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 10: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/10.jpg)
Service Process Development - Use Case
101 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 11: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/11.jpg)
Service Process Development - Use Case
11
How to create a complex Electromobility Service?
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 12: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/12.jpg)
Service Process Development - Use Case
121 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 13: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/13.jpg)
Service Process Development with VSDT
131 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 14: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/14.jpg)
Agenda
• Electromobility Service Creation – Motivation & Challenges
• NeMo Service Development - Overview
• Service Process Development with VSDT
• Service Description & Search with SSM
• Service Execution Developer Environment
• Summary
141 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 15: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/15.jpg)
Service Description & Search
15
How to create a Semantic Service Description for NeMo?
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 16: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/16.jpg)
Service Description with SSM
16
• Eclipse View integrated in a larger tool-suite available as a Docker Image
• Support for the development of OWL-Sservice descriptions using OWL and SWRL
• Direct Deployment to theNeMo Distributed Registry
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 17: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/17.jpg)
Ontology Management with SSM
17
• IO Parameters and Preconditions/Effects are based upon OWL concepts and relations
• SSM offers an Ontology Browser– Integration of local and external ontologies with automatic import reloading
– Quick Search of concepts over multiple ontologies
– Overview about concept’s properties including Domain Range
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 18: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/18.jpg)
Service Description & Search
18
How to find the right Service within the NeMo Network?
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 19: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/19.jpg)
Service Search with SSM
19
• Service Designer can find
available services at design time
• Search Tab offers the possibility
to define a search template
• SSM invokes a Service
Matchmaker and searches for
appropriate functionalities on the
platform
• Direct request on the NeMo
Service Registry
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 20: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/20.jpg)
Develop Processes based on NeMo Services
201 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 21: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/21.jpg)
Agenda
• Electromobility Service Creation – Motivation & Challenges
• NeMo Service Development - Overview
• Service Process Development with VSDT
• Service Description & Search with SSM
• Service Execution Developer Environment
• Summary
211 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 22: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/22.jpg)
Service Execution Developer Environment
22
How to validate the developed Electromobility Process?
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 23: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/23.jpg)
BPMN Process Interpreter
231 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
• Process Diagrams are executed directly, without code generation
• Processes can be deployed directly from within the process modelling tool ->
faster development cycle
• Interpreter keeps track of current state for different processes and multiple
instances of the same process at once
• UI showing the current state of the interpreted processes, visualization of
executed processes (work in progress)
![Page 24: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/24.jpg)
Agenda
• Electromobility Service Creation – Motivation & Challenges
• NeMo Service Development - Overview
• Service Process Development with VSDT
• Service Description & Search with SSM
• Service Execution Environment
• Summary
241 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 25: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/25.jpg)
Summary
25
• NeMo Processes can be modeled in BPMN with dynamic behavior features
• Support for the semantical enhancement of functionalities via tools like the SSM
• NeMo Search and Deployment features within the Service Creation Environment
• Facilitate the development of E-Mobility services by adding a semantic layer and integrating a SOA
• All presented tools will be available as a Docker Image
• Hyperledger-based service execution environment to be shown in a future webinar
1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network
![Page 26: NeMo Webinar 1Feb2018 Pres4-Service development tools TU ...€¦ · Microsoft PowerPoint - NeMo Webinar_1Feb2018_Pres4-Service development tools_TU-Berlin.pptx Author: a.winder Created](https://reader033.vdocuments.us/reader033/viewer/2022050504/5f95f98c0414ec52292a817a/html5/thumbnails/26.jpg)
Johannes Fähndrich (Researcher)
DAI-Labor, Technische Universität
Berlin
Thank you!
nemo-emobility.eu