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
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
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
Genessiz: Center for Large-Scale Service System Research
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
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
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
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
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?
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
2013 Genessiz: Center for Large-Scale Service System Research 24
ResourcesProgramming
2013 Genessiz: Center for Large-Scale Service System Research 25
Remote Access
2013 Genessiz: Center for Large-Scale Service System Research 26
Needs: Source code libraries
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#
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
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.
2013 Genessiz: Center for Large-Scale Service System Research 30
ModelingAnalysis
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
2013 Genessiz: Center for Large-Scale Service System Research 32
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
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
2013 Genessiz: Center for Large-Scale Service System Research 38
Resources
Resources
2013 Genessiz: Center for Large-Scale Service System Research 39
2013 Genessiz: Center for Large-Scale Service System Research 40
Textbook on Service Systems
2013 41Genessiz: Center for Large-Scale Service System Research
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
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