Automatic Derivation of Service Candidates from Business Process Model Repositories

Although several approaches for service identification have been defined in research and practice, there is a notable lack of automatic analysis techniques. In this paper we take the integrated approach by Kohlborn et al. as a starting point, and combine different analysis techniques in a novel way. Our contribution is an automated approach for the identification and detailing of service candidates. Its output is meant to provide a transparent basis for making decisions about which services to implement with which priority. The approach has been implemented and evaluated for an industry collection of process models.

[1]  Michael Rosemann,et al.  Potential pitfalls of process modeling: part A , 2006, Bus. Process. Manag. J..

[2]  Michael Bell,et al.  Service-Oriented Modeling: Service Analysis, Design, and Architecture , 2008 .

[3]  George Feuerlicht Design of service interfaces for e-business applications using data normalization techniques , 2005, Inf. Syst. E Bus. Manag..

[4]  Mathias Weske,et al.  Efficient Consistency Measurement Based on Behavioral Profiles of Process Models , 2011, IEEE Transactions on Software Engineering.

[5]  Wineke A. M. van Lent,et al.  Similarity of business process models : metrics and evaluation , 2009 .

[6]  Jan Mendling,et al.  Business Process Model Abstraction Based on Synthesis from Well-Structured Behavioral Profiles , 2012, Int. J. Cooperative Inf. Syst..

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

[8]  Volker Gruhn,et al.  Detecting Common Errors in Event-Driven Process Chains by Label Analysis , 2011, Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model..

[9]  Arthur H. M. ter Hofstede,et al.  What's in a Service? , 2002, Distributed and Parallel Databases.

[10]  Harry M. Sneed,et al.  Integrating legacy software into a service oriented architecture , 2006, Conference on Software Maintenance and Reengineering (CSMR'06).

[11]  Selmin Nurcan,et al.  Enterprise, Business-Process and Information Systems Modeling - 12th International Conference, BPMDS 2011, and 16th International Conference, EMMSAD 2011, held at CAiSE 2011, London, UK, June 20-21, 2011. Proceedings , 2011, BMMDS/EMMSAD.

[12]  O. Zimmermann Elements of Service-Oriented Analysis and Design , 2011 .

[13]  Jan Mendling,et al.  Process Model Generation from Natural Language Text , 2011, CAiSE.

[14]  Mike P. Papazoglou What's in a Service? , 2008, ICSOFT.

[15]  Jan Mendling,et al.  On the refactoring of activity labels in business process models , 2012, Inf. Syst..

[16]  K. Hafeez,et al.  Determining key capabilities of a firm using analytic hierarchy process , 2002 .

[17]  Thomas Teufel,et al.  Sap R/3 Process Oriented Implementation , 1998 .

[18]  Amit M. Paradkar,et al.  Use Cases to Process Specifications in Business Process Modeling Notation , 2010, 2010 IEEE International Conference on Web Services.

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

[20]  Marc Ehrig,et al.  Measuring Similarity between Semantic Business Process Models , 2007, APCCM.

[21]  Mathias Weske,et al.  Action patterns in business process model repositories , 2012, Comput. Ind..

[22]  Abdelkarim Erradi,et al.  Service Design Process for Reusable Services: Financial Services Case Study , 2007, ICSOC.

[23]  Flávia Maria Santoro,et al.  Business process mining from group stories , 2009, 2009 13th International Conference on Computer Supported Cooperative Work in Design.

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

[25]  A. Simons,et al.  A Survey of Service Oriented Development Methodologies , 2007 .

[26]  Priya Narasimhan,et al.  Service-Oriented Computing - ICSOC 2007, Fifth International Conference, Vienna, Austria, September 17-20, 2007, Proceedings , 2007, ICSOC.

[27]  Anil Nigam,et al.  Realizing business components, business operations and business services , 2004, IEEE International Conference on E-Commerce Technology for Dynamic E-Business.

[28]  Matthias Weidlich,et al.  Automatic Generation of Glossaries for Process Modelling Support , 2011, Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model..

[29]  Y. Baghdadi,et al.  An Approach to Wrap Legacy Applications into Web Services , 2007, 2007 International Conference on Service Systems and Service Management.

[30]  Jairo Francisco de Souza,et al.  A Method for Service Identification from Business Process Models in a SOA Approach , 2009, BMMDS/EMMSAD.

[31]  Ralf Knackstedt,et al.  Identification of Services - A Stakeholder-Based Approach to SOA Development and its Application in the Area of Production Planning , 2007, ECIS.

[32]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[33]  Andreas Oberweis,et al.  How to detect semantic business process model variants? , 2007, SAC '07.