Service Identification in Interorganizational Process Design

Service identification is one of the main phases in the design of a service-oriented application. The way in which services are identified may influence the effectiveness of the SOA architecture. More specifically, the granularity of the services is very important in reaching flexibility and reusing them. Such properties are crucial in interorganizational interactions based on collaborative business processes. In fact, collaboration is facilitated by ensuring a homogeneous description of services at the right level of granularity. In this paper, we provide a detailed description of P2S (Process-to-Services), a computer-aided methodology to enable the identification of services that compose a collaborative business process. The methodology is based on metrics defined to setup service granularity, cohesion, coupling, and reuse. A prototype tool based on the methodology is also described with reference to a real case scenario.

[1]  Kyung-Goo Doh,et al.  Formal Identification of Right-Grained Services for Service-Oriented Modeling , 2009, WISE.

[2]  Jan L. G. Dietz,et al.  The atoms, molecules and fibers of organizations , 2003, Data Knowl. Eng..

[3]  Luciano Baresi,et al.  WIDE workflow development methodology , 1999 .

[4]  M. Adel Serhani,et al.  Enterprise services (business) collaboration using portal and SOA-based semantics , 2010, 4th IEEE International Conference on Digital Ecosystems and Technologies.

[5]  Mathias Weske,et al.  Business Process Model Abstraction , 2015, Handbook on Business Process Management.

[6]  Hajo A. Reijers,et al.  Evaluating workflow process designs using cohesion and coupling metrics , 2008, Comput. Ind..

[7]  Mike P. Papazoglou,et al.  Business process development life cycle methodology , 2007, CACM.

[8]  M ShiraziH. A Combinational Approach to Service Identification in SOA , 2009 .

[9]  Hao Wang,et al.  Evaluating Service Identification with Design Metrics on Business Process Decomposition , 2009, 2009 IEEE International Conference on Services Computing.

[10]  Valeria De Antonellis,et al.  Flexible Semantic-Based Service Matchmaking and Discovery , 2008, World Wide Web.

[11]  Silvana Castano,et al.  Global Viewing of Heterogeneous Data Sources , 2001, IEEE Trans. Knowl. Data Eng..

[12]  Matthias Goeken,et al.  Service identification in SOA Governance literature review and implications for a new method , 2009, 2009 3rd IEEE International Conference on Digital Ecosystems and Technologies.

[13]  Silvana Castano,et al.  A Methodology and Tool Environment for Process Analysis and Reengineering , 1999, Data Knowl. Eng..

[14]  Norbert Bieberstein,et al.  Executing SOA: A Practical Guide for the Service-Oriented Architect , 2008 .

[15]  Patricia Lago,et al.  Service Identification Methods: A Systematic Literature Review , 2010, ServiceWave.

[16]  Mohsen Sharifi,et al.  To Establish Enterprise Service Model from Enterprise Business Model , 2008, 2008 IEEE International Conference on Services Computing.

[17]  Bernd Heinrich,et al.  Granularity of Services , 2011, Bus. Inf. Syst. Eng..

[18]  Salima Benbernou,et al.  On the Evolution of Services , 2012, IEEE Transactions on Software Engineering.

[19]  Dieter Fensel,et al.  Semantic business process management: a vision towards using semantic Web services for business process management , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[20]  Karthikeyan Ponnalagu,et al.  Measuring the Quality of Service Oriented Design , 2009, ICSOC/ServiceWave.

[21]  Paolo Traverso,et al.  Service-Oriented Computing: a Research Roadmap , 2008, Int. J. Cooperative Inf. Syst..

[22]  Manfred Reichert,et al.  Bridging the Gap between Business Process Models and Service Composition Specifications , 2012 .

[23]  Michael Rosemann,et al.  Identification and Analysis of Business and Software Services—A Consolidated Approach , 2009, IEEE Transactions on Services Computing.

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

[25]  Colette Rolland,et al.  Eliciting service composition in a goal driven manner , 2004, ICSOC '04.

[26]  Anne H. H. Ngu,et al.  Enabling Personalized Composition and Adaptive Provisioning of Web Services , 2004, CAiSE.

[27]  Srikanth Inaganti,et al.  Service Identification: BPM and SOA Handshake , 2007 .

[28]  Amit P. Sheth,et al.  A semantic template based designer for Web processes , 2005, IEEE International Conference on Web Services (ICWS'05).

[29]  Luca Spalazzi,et al.  From Service Identification to Service Selection: An Interleaved Perspective , 2011, Formal Modeling: Actors, Open Systems, Biological Systems.

[30]  Valeria De Antonellis,et al.  P2S: A Methodology to Enable Inter-organizational Process Design through Web Services , 2009, CAiSE.