Co-design of Business and IT Services - A Tool-Supported Approach

Service modeling is an important step in designing service-oriented systems. There are multiple levels of design because service science includes both the business rationale and the IT implementation of the services. As business and IT perspectives differ, the modeling techniques are different, and often the respective modeling languages are disconnected or ad-hoc. We propose a new service-modeling approach for connecting the business modeling and the web service modeling by presenting these two perspectives in a single model. We present a multi-stage modeling process for capturing different perspectives and creating models iteratively by working with levels of abstraction from higher to lower. The model is then used as an input in order to generate a REST API specification in the OpenAPI format to feed the next stages of the service life-cycle.

[1]  Atsuji Sekiguchi,et al.  SPEC2REST: An Approach for Eliciting Web API Resources from Existing Applications , 2017, 2017 IEEE International Conference on Web Services (ICWS).

[2]  Xavier Blanc,et al.  Automated Generation of REST API Specification from Plain HTML Documentation , 2017, ICSOC.

[3]  Paul P. Maglio,et al.  The service system is the basic abstraction of service science , 2009, Inf. Syst. E Bus. Manag..

[4]  Mattia Monga,et al.  A Formal Framework for Specifying and Verifying Microservices Based Process Flows , 2017, SEFM Workshops.

[5]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[6]  Scott Shenker,et al.  Verification in the Age of Microservices , 2017, HotOS.

[7]  M. Anwar Hossain,et al.  From the Service-Oriented Architecture to the Web API Economy , 2016, IEEE Internet Computing.

[8]  G. L. Shostack Designing Services That Deliver , 1996 .

[9]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[10]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services: The OWL-S Approach , 2004, SWSWPC.

[11]  Mike P. Papazoglou,et al.  Service-oriented design and development methodology , 2006, Int. J. Web Eng. Technol..

[12]  Ali Arsanjani,et al.  SOMA: A method for developing service-oriented solutions , 2008, IBM Syst. J..

[13]  Alain Wegmann,et al.  On the Systemic Enterprise Architecture Methodology (Seam) , 2003, ICEIS.

[14]  Ernest Teniente,et al.  Validation of Service Blueprint Models by Means of Formal Simulation Techniques , 2017, ICSOC.

[15]  Marc J. Hadley,et al.  Web application description language (WADL) , 2006 .