nemo webinar 1feb2018 pres4-service development tools tu ...€¦ · microsoft powerpoint - nemo...

Post on 06-Aug-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

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

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

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

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

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

Service Process Development - Use Case

101 February 2018 Webinar on Service Creation in the NeMo Electromobility Network

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

Service Process Development - Use Case

121 February 2018 Webinar on Service Creation in the NeMo Electromobility Network

Service Process Development with VSDT

131 February 2018 Webinar on Service Creation in the NeMo Electromobility Network

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

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

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

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

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

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

Develop Processes based on NeMo Services

201 February 2018 Webinar on Service Creation in the NeMo Electromobility Network

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

Service Execution Developer Environment

22

How to validate the developed Electromobility Process?

1 February 2018 Webinar on Service Creation in the NeMo Electromobility Network

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)

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

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

Johannes Fähndrich (Researcher)

DAI-Labor, Technische Universität

Berlin

johannes.faehndrich@dai-labor.de

Thank you!

nemo-emobility.eu

top related