Skip to main content

Model-driven Service Engineering with SoaML

  • Chapter

Abstract

This chapter presents a model-driven service engineering (MDSE) methodology that uses OMG MDA specifications such as BMM, BPMN and SoaML to identify and specify services within a service-oriented architecture. The methodology takes advantage of business modelling practices and provides a guide to service modelling with SoaML. The presentation is case-driven and illuminated using the telecommunication example. The chapter focuses in particular on the use of the SoaML modelling language as a means for expressing service specifications that are aligned with business models and can be realized in different platform technologies.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Amsden, J.: Modeling with SoaML. Technical article, IBM (7 January 2010). Online: http://www.ibm.com/developerworks/rational/library/09/modelingwithsoaml-1/index.html

    Google Scholar 

  2. Arsanjani, A.: Service-Oriented Modeling and Architecture - How to identify, specify and realize services for your SOA. Technical article, SOA and Web Services Center of Excellence, IBM, Software Group (9 November 2004). Online: http://www.ibm.com/developerworks/webservices/library/ws-soa-design1/

    Google Scholar 

  3. Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wust, J., Zettel, J.: Component-based Product Line Engineering with UML. Addison Wesley (2002)

    Google Scholar 

  4. Bastida, L., Berre, A.J., Elvesæter, B., Hahn, C., Johnsen, S.G., Kamper, S., Kerrigan, M., Larrucea, X., Limyr, A., Muth, M., Nilsen, G., Roman, D., Rubina, J.M., Stollberg, M.: Modeldriven Methodology and Architecture Specification. Deliverable D2.1, SHAPE Project (2009)

    Google Scholar 

  5. Blum, B.I.: A taxonomy of software development methods. Commununications of the ACM 37(11), 82–94 (1994)

    Article  Google Scholar 

  6. Brinkkemper S. Saeki, M., Harmsen, F.: Assembly Techniques for Method Engineering. In: 10th Conference on Advanced Information Systems Engineering, CAiSE’98, LNCS 1413, pp. 381–400. Springer (1998)

    Google Scholar 

  7. Estefan, J.A.: Survey of model-based systems engineering (MBSE) methodologies. Incose MBSE Focus Group (2007)

    Google Scholar 

  8. Floch, J., Carrez, C., Cieślak, P., Rój, M., Sanders, R.T., Shiaa, M.M.: A comprehensive engineering framework for guaranteeing component compatibility (2010). Journal of Systems and Software, to appear

    Google Scholar 

  9. Kroll, P., MacIsaac, B.: Agility and Discipline Made Easy: Practices from OpenUP and RUP. Addison-Wesley (2006)

    Google Scholar 

  10. Kumar, K., Welke, R.: Method Engineering: A Proposal for Situation-specific Methodology Construction. In: Cotterman, Senn (eds.) In Systems Analysis and Design : A Research Agenda, pp. 257–268. Wiley (1992)

    Google Scholar 

  11. Kurchten, P.: The Rational Unified Process: An Introduction. Addison Wesley (2003)

    Google Scholar 

  12. MDA Guide Version 1.0.1. Object Management Group, Document omg/03-06-01 (2003)

    Google Scholar 

  13. Business Motivation Model (BMM), Version 1.0. Object Management Group, Document formal/08-08-02 (2008). Online: http://www.omg.org/spec/BMM/

    Google Scholar 

  14. Business Process Model and Notation (BPMN), Version 1.2. Object Management Group, Document formal/2009-01-03 (2009). Online: http://www.omg.org/spec/BPMN/1.2/

    Google Scholar 

  15. Business Process Model and Notation (BPMN), Version 2.0 - Beta 1. Object Management Group, Document dtc/2009-08-14 (2009). Online: http://www.omg.org/spec/BPMN/2.0/

    Google Scholar 

  16. Service oriented architecture Modeling Language (SoaML), Version 1.0 - Beta 2. Object Management Group, Document ptc/2009-12-10 (2009). Online: http://www.omg.org/spec/SoaML/

    Google Scholar 

  17. Unified Modeling Language (UML), Infrastructure, Version 2.2. Object Management Group, Document formal/2009-02-04 (2009). Online: http://www.omg.org/spec/UML/2.2/

    Google Scholar 

  18. Zimmermann, O., Krogdahl, P., Gee, C.: Elements of Service-Oriented Analysis and Design - An interdisciplinary modeling approach for SOA projects. Technical article, IBM (2 June 2004). Online: http://www-128.ibm.com/developerworks/webservices/library/ws-soad1/

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag/Wien

About this chapter

Cite this chapter

Elvesæter, B., Carrez, C., Mohagheghi, P., Berre, AJ., Johnsen, S., Solberg, A. (2011). Model-driven Service Engineering with SoaML. In: Service Engineering. Springer, Vienna. https://doi.org/10.1007/978-3-7091-0415-6_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-0415-6_2

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-7091-0414-9

  • Online ISBN: 978-3-7091-0415-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics