GAMBUSE: A Gap Analysis Methodology for Engineering SOA-Based Applications

The objective of business service analysis is to identify candidate business processes and services, and provide an in-depth understanding of their functionality, scope, reuse, and granularity. Unfortunately, many of today's service analysis and design techniques rely on ad-hoc and experience-based identification of value-creating business services and implicitly assume a "blue sky" situation focusing on the development of completely new services while offering very limited support for discovering candidate services from a varied inventory of pre-existing software assets. In this article, we introduce a novel business service engineering methodology that identifies and conceptualizes business services in a business domain. Moreover, our approach takes into account a realistic situation, in which pre-existing enterprise assets must be considered for the reuse to implement fragments of the newly conceived business services. A running example is provided to exemplify our approach.

[1]  Salima Benbernou,et al.  Managing the Evolution of Service Specifications , 2008, CAiSE.

[2]  Hajo A. Reijers,et al.  A weighted coupling metric for business process models , 2007, CAiSE Forum.

[3]  Robert Rosenbaum,et al.  Supply chain excellence : a handbook for dramatic improvement using the SCOR model , 2007 .

[4]  Willem-Jan van den Heuvel,et al.  Aligning Modern Business Processes and Legacy Systems: A Component-Based Perspective , 2006 .

[5]  Alain Pirotte,et al.  Advances in Database Technology — EDBT '92 , 1992, Lecture Notes in Computer Science.

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

[7]  A. Selçuk Güceglioglu,et al.  Using Software Quality Characteristics to Measure Business Process Quality , 2005, Business Process Management.

[8]  Frank Leymann,et al.  Faster and More Focused Control-Flow Analysis for Business Process Models Through SESE Decomposition , 2007, ICSOC.

[9]  Sergey Melnik,et al.  Generic Model Management , 2004, Lecture Notes in Computer Science.

[10]  Philip A. Bernstein,et al.  Model management 2.0: manipulating richer mappings , 2007, SIGMOD '07.

[11]  Hajo A. Reijers,et al.  Cohesion and Coupling Metrics for Workflow Process Design , 2004, Business Process Management.

[12]  Andrew B. Whinston,et al.  Model management , 1994 .

[13]  John Jeston,et al.  Business Process Management: Practical Guidelines to Successful Implementations , 2006 .

[14]  Eric A. Marks,et al.  Service-Oriented Architecture: A Planning and Implementation Guide for Business and Technology , 2006 .

[15]  Philip A. Bernstein,et al.  A vision for management of complex models , 2000, SGMD.

[16]  Anthony Kosky,et al.  Theoretical Aspects of Schema Merging , 1992, EDBT.

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

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

[19]  Mike P. Papazoglou,et al.  The Challenges of Service Evolution , 2008, CAiSE.