Top Banner
Service System Engineering [A COMPUTER SCIENCE PERSPECTIVE] Karlsruhe Service Research Institute, Karlsruhe Institute of Technology, Germany [email protected] Dept. Engenharia Informatica/CISUC, University of Coimbra, Portugal [email protected] Jorge Cardoso ISSIP International Society of Service Innovation Professionals 4 December 2013 Departamento de Engenharia Informática FCTUC FACULDADE DE CIÊNCIAS E TECNOLOGIA da UNIVERSIDADE DE COIMBRA
31

Service System Engineering

Apr 15, 2017

Download

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Service System Engineering

Service System Engineering[A COMPUTER SCIENCE PERSPECTIVE]

Karlsruhe Service Research Institute, Karlsruhe Institute of Technology, [email protected]

Dept. Engenharia Informatica/CISUC, University of Coimbra, [email protected]

Jorge Cardoso

ISSIP International Society of Service Innovation Professionals

4 December 2013

Departamento de Engenharia InformáticaFCTUC FACULDADE DE CIÊNCIAS E TECNOLOGIA da UNIVERSIDADE DE COIMBRA

Page 2: Service System Engineering

Service Systems

Modeling Programming Analysis Applications Resources

2013 Genessiz: Center for Large-Scale Service System Research 2

Page 3: Service System Engineering

Modeling

Page 4: Service System Engineering

The Present

2013 Genessiz: Center for Large-Scale Service System Research

SLA

PriceProcess

5

Legal

Main domain

Page 5: Service System Engineering

The Present

2013 Genessiz: Center for Large-Scale Service System Research

SLA

Pric

e

Process

6

Legal

From textual to “more” formal

descriptions

Page 6: Service System Engineering

Service Systems• Black box modeling

– Linked USDL• White box modeling

– LSS 4 USDL

2013 Genessiz: Center for Large-Scale Service System Research 14

Page 7: Service System Engineering

Linked USDLService Description Language

• History– a-USDL (2009), USDL (2011),

Linked USDL (2012)

• Models (2013)– Linked USDL core– Linked USDL pricing

• The Open University, UK • SAP Research, DE

• Models (2014)– Linked USDL SLA

2013 15

https://github.com/linked-usdl/

Genessiz: Center for Large-Scale Service System Research

Page 8: Service System Engineering

Linked USDL Core (2013)

2013 16

C

CC

C

C

C

C

CC

C

C

C

P

P

P

P

P

P

P

PPP

P

P

P

P

P

P

Cardoso, J.; Barros, A.; May, N. and Kylau, U. Towards a Unified Service Description Language for the Internet of Services: Requirements and First Developments. In IEEE International Conference on Services Computing, 2010.

University of Coimbra, PTThe Open University, UK SAP Research, DE

Genessiz: Center for Large-Scale Service System Research

Page 9: Service System Engineering

Linked USDL Pricing (2013)

2013 18

https://github.com/linked-usdl/

Dynamic Pricing

University of Coimbra, PTThe Open University, UK SAP Research, DE

Genessiz: Center for Large-Scale Service System Research

Page 10: Service System Engineering

Linked USDL SLA (2014)

2013 19

The Open University, UK University of Coimbra, PTUniversity of Seville, SPSAP Research, DE

Genessiz: Center for Large-Scale Service System Research

Page 11: Service System Engineering

Service SystemsService System Description Language

• Service System model– Machine-understandable and

processable

• Existing work – External perspective: WSDL,

SAWSDL,USDL– Black-box – How can a service system be

integrated with other services?

• Internal perspective – White-box approach and– Service management, optimization,

and analytics. – How does the service works

internally?

2013 20

Express mail delivery(Gremler 2011)

Bookstore kiosk(Glushko 2010)

SaaS webapp(Lopes et al. 2012)

Role Process Goal

Location TimeResourc

e

Interaction

Who? How? Why?

Where? When? What?

University of Coimbra, PTGent University, BE

Genessiz: Center for Large-Scale Service System Research

Page 12: Service System Engineering

Components of a Service

2013 Genessiz: Center for Large-Scale Service System Research 22

Role Process Goal

Location Time Resource

Interaction

Who? How? Why?

Where? When? What?

Page 13: Service System Engineering

Open Service Representation@prefix : <http://genssiz.org/lss-usdl/expressmail#> @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .@prefix lss-usdl: <http://genssiz.dei.uc.pt/lss-usdl#> .

:ExpressMailDelivery a lss-usdl:ServiceSystem;rdfs:label "Express Mail Delivery";rdfs:comment "A service system for delivering express mails";lss-usdl:hasInteraction :CustomerCalls,

:CustomerDeliversPackages .

:CustomerCalls a lss-usdl:CustomerInteraction;rdfs:label "Customer calls";lss-usdl:hasGoal :SendMail;lss-usdl:isPerformedBy :Sender;lss-usdl:hasLocation :SenderHome .

:CustomerDeliversPackages a lss-usdl:CustomerInteraction;rdfs:label "Customer delivers packages";lss-usdl:isPerformedBy :Sender .

:SendMail a lss-usdl:Goal;rdfs:label "Send mail" .

:Sender a lss-usdl:Role;rdfs:label "Sender" .

:SenderHome a lss-usdl:Location;rdfs:label "Sender's home" .

2013 Genessiz: Center for Large-Scale Service System Research 23

Page 14: Service System Engineering

2013 Genessiz: Center for Large-Scale Service System Research 24

ResourcesProgramming

Page 15: Service System Engineering

2013 Genessiz: Center for Large-Scale Service System Research 25

Page 16: Service System Engineering

Remote Access

2013 Genessiz: Center for Large-Scale Service System Research 26

Needs: Source code libraries

Page 17: Service System Engineering

Open Service QueriesPREFIX usdl: <http://www.linked-usdl.org/ns/usdl-core>prefix gr: <http://purl.org/goodrelations/v1>PREFIX rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#

SELECT ?ip ?interactionRoleWHERE{

?service gr:name ?name .?service usdl:hasInteractionPoint ?ip .?ip usdl:hasInteractingEntity ?ie .?ie usdl:hasEntityType ?businessRole .?ie usdl:hasInteractionRole ?interactionRole .FILTER regex(?name, “Maintenance”) .

}

2013 Genessiz: Center for Large-Scale Service System Research 27

Query selects all interactionPoints

associated with„Maintenance“

The obtained result providesinput for methods of service

analyticsCan be extended to other LINK

USDL elements

Remote Service Querying

Page 18: Service System Engineering

Open Service Queries• Identify hidden patterns associated with costs for

usdl concept usdl:InteractionPoints: who, how and what:

• Who (CQ1). Who is involved during the provisioning of a service or a particular interaction point?

• How (CQ2). How is an interaction conducted?

• What (CQ3). What resources were used during interactions?

2013 Genessiz: Center for Large-Scale Service System Research 29

Wolfgang Seiringer, Jorge Cardoso, Johannes Kunze von Bischhoffshausen, Service System Analytics: Cost Prediction, (PRO-VE’13) 14TH IFIP Working Conference on Virtual Enterprises, 30 Sep- 2 Oct 2013, Dresden, Germany.

Page 19: Service System Engineering

2013 Genessiz: Center for Large-Scale Service System Research 30

ModelingAnalysis

Page 20: Service System Engineering

Next Steps (2014)• Service Analytics

– Service system mining– Process mining– Data mining

• Service Network Analysis – Automated reconstruction– Domain-specific metrics

• Service Relationships– Evidence from Social Networks– Text mining techniques– Co-occurance analysis

2013 31

service relationship

Pointwise Mutual Information

Genessiz: Center for Large-Scale Service System Research

Page 21: Service System Engineering

2013 Genessiz: Center for Large-Scale Service System Research 32

Applications

Page 22: Service System Engineering

Applications (2013)Cloud Services Aggregation

2013 33

Cloud Services

Linked USDLMulti-Criteria Decision SupportCloud Vocabulary

API

Consider cost, compatibility, space, speed, etc.

Decision Maker

RepresentationService DescriptionsDynamic PricingBackground Knowledge

s6, s14, s19, s23, s174, s198, s43, s13, s31, s154, s1, s88, s434, s142,…

SA SB SC …… … … …

Aggregation Templates43 s13 s19 …… … … …Golden

AggregationsDecision Process

Genessiz: Center for Large-Scale Service System Research

Page 23: Service System Engineering

Service Cloud

35

USDL-based Marketplace

USDL-based Service Offerings

Billing / CRM System

UI

Service 1

Service N

TOSCA-based Provider

TOSCA Service Archives

T

T

Service 1

Service N

TOSCA Runtime Environment

Global Routing

Layer

LocalRouting

Layer

Cloud Management System

USDL URI … Provider Endpoint

http://sugarcrm.org?enterprise … 192.182.1.3

http://redmine.org?professional … 147.11.4.79

TOSCA Routing Layer

USDL URI … Plan Endpoint

http://sugarcrm.org?enterprise … 111.121.12.1/SugarCRMPlan

http://redmine.org?professional … 111.121.12.1/RedminePlan

SIOPPArchitecture

ReasoningEngine

ReasoningEngine

RoutingTable

RoutingTable

5

4

32

1

6

7

Cardoso, J.; Binz, T.; Breitenbucher, Uw; Kopp, O. and Leymann, F. Cloud Computing Automation: Integrating USDL and TOSCA. In 25th Conference on Advanced Information Systems Engineering (CAiSE 2013), pages 1-16, Springer, LNCS, Vol. 7908, 2013.

2013 Genessiz: Center for Large-Scale Service System Research

Page 24: Service System Engineering

Service NetworksLinked USDL + OSSR = OSSN

2013 36

Cardoso, J. Modeling Service Relationships for Service Networks. In 4th International Conference on Exploring Service Science (IESS 1.3), pages 114-128, Springer, Porto, Portugal, LNBIP, Vol. 143, 2013.

Genessiz: Center for Large-Scale Service System Research

Page 25: Service System Engineering

2013 Genessiz: Center for Large-Scale Service System Research 38

Resources

Page 26: Service System Engineering

Resources

2013 Genessiz: Center for Large-Scale Service System Research 39

http://www.linked-usdl.org/ https://github.com/linked-usdl/https://github.com/Genssiz

Page 27: Service System Engineering

Model @ GitHub

2013 Genessiz: Center for Large-Scale Service System Research 40

Page 28: Service System Engineering

Textbook on Service Systems

2013 41Genessiz: Center for Large-Scale Service System Research

Page 29: Service System Engineering

Useful links• LSS-USDL Editor: Open source repository of the LSS-USDL graphical

editor.

• USDL Incubator Group: LSS -USDL is part of the research for service systems by the USDL research group.

• Linked USDL: Similar project, focusing on service descriptions for customers. The third use case found in LSS-USDL's repository shows a service system modeled both in LSS-USDL and Linked USDL.

• Linked USDL core: Repository for the core module of Linked USDL. The other modules may be found under the same Github profile.

• Semantic Web: Technologies such as RDF are a core component of LSS-USDL.

2013 Genessiz: Center for Large-Scale Service System Research 42

Page 30: Service System Engineering

Further Reading• Araujo, J., Jorge Cardoso, Catarina Ferreira da Silva, and Paulo Melo, Cloud Services Aggregation,

(submitted for jornal publication).• Lopes, R. and Jorge Cardoso, and Geert Poels, Service System Modelling: A White-box Approach, (in

prepararion).• Pedrinaci, C., Cardoso, J., Leidig, T. Open Service Descriptions with Linked USDL, (in prepararion).• Seiringer, W. Jorge Cardoso, Johannes Kunze von Bischhoffshausen, Service System Analytics: Cost

Prediction, 14th IFIP Working Conference on Virtual Enterprises (PRO-VE), 2013, Germany.• Cardoso, J.; Barros, A.; May, N. and Kylau, U. Towards a Unified Service Description Language for the

Internet of Services: Requirements and First Developments. In IEEE International Conference on Services Computing, IEEE,, USA, 2010.

• Cardoso, J.; Pedrinaci, C.; Leidig, T.; Rupino, P. and Leenheer, P. D Foundations of Open Semantic Service Setworks. In International Journal of Service Science, Management, Engineering, and Technology, Vol. 4 (2): 1-16, 2013.

• Cardoso, J.; Binz, T.; Breitenbucher, Uw; Kopp, O. and Leymann, F. Cloud Computing Automation: Integrating USDL and TOSCA. CAiSE 2013, pages 1-16, Springer, LNCS, Vol. 7908, 2013.

• Cardoso, J. Modeling Service Relationships for Service Networks. In 4th International Conference on Exploring Service Science (IESS 1.3), pages 114-128, Springer, Porto, Portugal, LNBIP, Vol. 143, 2013.

• Cardoso, J. and Miller, J. A Internet-Based Self-Services: from Analysis and Design to Deployment. In IEEE International Conference on Services Economics (SE 2012), IEEE Computer Society, USA, 2012.

2013 Genessiz: Center for Large-Scale Service System Research 43

Page 31: Service System Engineering

Thank Youfor Listening