Skip to main content

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

  • Chapter
Conceptual Modeling: Foundations and Applications

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Andrikopoulos, V., Benbernou, S., Papazoglou, M.P.: Managing the evolution of service specifications. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 359–374. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  2. Armstrong, C., Underbakke, B.: MDA Legacy Modernization Case Study: State of Wisconsin Unemployment Insurance Division, Architecture-Driven Modernization Workshop - A Model-driven Approach to Modernizing IT Systems, Chicago, IL, USA (2004)

    Google Scholar 

  3. Bernstein, P.A., Melnik, S.: Model management 2.0: manipulating richer mappings. In: Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data, ACM, NY (2007)

    Google Scholar 

  4. Bernstein, P., Halevy, A., Pottinger, R.: A vision for management of complex models. ACM SIGMOD Record 29(4), 55–63 (2000)

    Article  Google Scholar 

  5. Bolstorff, P., Rosenbaum, R.: Supply Chain Excellence: A Handbook for Dramatic Improvement Using the Scor Model, 2nd edn. Ed. AMACOM (2007)

    Google Scholar 

  6. Buneman, P., et al.: Theoretical Aspects of Schema Merging. In: Pirotte, A., Delobel, C., Gottlob, G. (eds.) EDBT 1992. LNCS, vol. 580, pp. 152–167. Springer, Heidelberg (1992)

    Chapter  Google Scholar 

  7. Cardoso, J., Vanderfeesten, I., Reijers, H.A.: A weighted coupling metric for business process models. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, Springer, Heidelberg (2007)

    Google Scholar 

  8. Guceglioglu, A.S., Demirors, O.: Using Software Quality Characteristics to Measure Business Process Quality. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 374–379. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  9. Jeston, J., Nelis, J.: Business Process Management: Practical Guidelines to Successful Implementations, 3rd edn. Butterworth-Heinemann (2006)

    Google Scholar 

  10. Mantell, K.: From UML to BPEL: MDA in a Web Services World, DeveloperWorks (September 2005)

    Google Scholar 

  11. Marks, E., Bell, M.: Service Oriented Architecture: A planning and implementation guide for Business and Technology. John Wiley & Sons, Chichester (2006)

    Google Scholar 

  12. Melnik, S. (ed.): Generic Model Management. LNCS, vol. 2967. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  13. Miller, J., Mukerji, J.: MDA Guide Version 1.0.1, Document number omg/2003-06-01 (2003), http://www.omg.com/mda

  14. Palmer, N., Mooney, L.: Building a business case for BPM – a fast path to real result. White paper (2007)

    Google Scholar 

  15. Papazoglou, M.P., van den Heuvel, W.J.: Business Process Development Lifecycle Methodology. Communications of ACM (October 2007)

    Google Scholar 

  16. Papazoglou, M.P.: The Challenges of Service Evolution. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 1–15. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  17. Papazoglou, M.: Web service: principle and technology. Pearson Prentice Hall (2008)

    Google Scholar 

  18. Reijers, H.A., Vanderfeesten, I.T.P.: Cohesion and Coupling Metrics for Workflow Process Design. In: Desel, J., Pernici, B., Weske, M. (eds.) BPM 2004. LNCS, vol. 3080, pp. 290–305. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  19. Ulrich, W.: Aligning Existing IT Architectures with SOA, OMG SOA Information Day (2004), http://soa.omg.org/SOA-Info-Day_12-06.htm

  20. Van den Heuvel, W.J.: Aligning Modern Business Processes and Legacy Applications. MIT Press, Cambridge (2007)

    Google Scholar 

  21. Van den Heuvel, W.J.: Matching and Adaptation: Core Techniques for MDA-(ADM)-driven Integration of new Business Applications with Wrapped Legacy Systems. In: MELS Workshop, IEEE, Los Alamitos (2004)

    Google Scholar 

  22. Vanderfeesten, I., Reijers, H.A., van der Aalst, W.M.P.: Evaluating Workflow Process Designs using Cohesion and Coupling Metrics. Computers in Industry 59(5), 420–437 (2008)

    Article  Google Scholar 

  23. Vanhatalo, J., Völzer, H., Leymann, F.: Faster and more focused control-flow analysis for business process models through SESE decomposition. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 43–55. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  24. Watson, A.: A Brief History of MDA, Upgrade. The European Journal for the Informatics Profesional IX(2) (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Nguyen, D.K., van den Heuvel, WJ., Papazoglou, M.P., de Castro, V., Marcos, E. (2009). GAMBUSE: A Gap Analysis Methodology for Engineering SOA-Based Applications. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds) Conceptual Modeling: Foundations and Applications. Lecture Notes in Computer Science, vol 5600. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02463-4_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02463-4_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02462-7

  • Online ISBN: 978-3-642-02463-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics