Skip to main content

UML-Based Specification and Generation of Executable Web Services

  • Conference paper
System Analysis and Modeling: About Models (SAM 2010)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6598))

Included in the following conference series:

Abstract

This paper presents an approach for the development of executable Web services based on model transformation techniques. The approach is based on a new Web service profile for the Unified Modeling Language (UML), which allows an efficient definition of Web service models. Such Web service models allow the generation of the source code and the corresponding platform-specific configuration files necessary in order to run the modelled Web services. The code generation is realised by means of transformation and code generation rules defined in the Xpand transformation language. The feasibility of the proposed approach for the development of executable Web services is validated by implementing a library system Web service as a case study.

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. OMG: Unified Modeling Language: Infrastructure, V2.3. formal/2010-05-03 (2010)

    Google Scholar 

  2. OMG: Unified Modeling Language: Superstructure, V2.3. formal/2010-05-05 (2010)

    Google Scholar 

  3. UML: Unified Modeling Language, http://www.uml.org/ (last visited August 2010)

  4. OMG: Object Management Group (OMG), http://www.omg.org/ (last visited August 2010)

  5. Arlow, J., Neustadt, I.: UML 2 and the Unified Process, 2nd edn. Addison-Wesley, Reading (2005)

    Google Scholar 

  6. Fowler, M.: UML Distilled. Addison-Wesley, Reading (2004)

    Google Scholar 

  7. Stahl, T., Voelter, M.: Model-Driven Software Development. John Wiley & Sons, Ltd., Chichester (2006)

    Google Scholar 

  8. Erl, T.: Service-Oriented Architecture. A Field Guide to Integrating XML and Web Services. Prentice-Hall, Englewood Cliffs (2004)

    Google Scholar 

  9. Conallen, J.: Building Web Application with UML, 2nd edn. Addison-Wesley, Reading (2003)

    Google Scholar 

  10. O.M.G.: UML Profile for CORBA, v 1.0. formal-02-04-01 (April 2002)

    Google Scholar 

  11. Kelly, S., Tolvanen, J.P.: Domain Specific Modeling. Wiley-Interscience Publication, Hoboken (2008)

    Book  Google Scholar 

  12. OAW: OpenArchitectureWare (oAW), http://www.openarchitectureware.org (last visited August 2010)

  13. Eclipse: Eclipse Platform, http://www.eclipse.org/ (last visited August 2010)

  14. OMG: Service Oriented Architecture Modelling Language. ptc/2009-12-09 (December 2009)

    Google Scholar 

  15. Apache: Apache Axis2/Java, http://ws.apache.org/axis2/ (last visited August 2010)

  16. Apache: Apache Tomcat, http://tomcat.apache.org/ (last visited August 2010)

  17. Steinberg, D., Bundinsky, F., Paternostro, M., Merks, E.: EMF Eclipse Modeling Framework, 2nd edn. Addison-Wesley, Reading (2008)

    Google Scholar 

  18. OMG: MOF 2.0/XMI Mapping, v2.1.1. formal/2007-12-01 (December 2007)

    Google Scholar 

  19. MagicDraw: Magicdraw, http://www.nomagic.com (last visited August 2010)

  20. Apache: The Apache ANT Project, http://ant.apache.org/ (last visited August 2010)

  21. Dahman, W.: A UML Based Methodology for the Development of Web Services, An Approach to Model Transformation and Code Generation. PhD Thesis, Institute for Informatics, Georg August University of Göttingen (July 2010)

    Google Scholar 

  22. Marcos, S., Castro, V., Vela, B.: Representing Web Services with UML: A Case Study. In: UNITN - The First International Conference on Service Oriented Computing, UNITN (2003)

    Google Scholar 

  23. Grønmo, R., Skogan, D., Solheim, I., Oldevik, J.: Model-Driven Web Services Development. In: Proceedings of the IEEE International Conference on e-Technology, e-Commerce and e-Service (IEEE 2004), pp. 42–45. IEEE Computer Society, Washington, DC (2004)

    Google Scholar 

  24. Armstrong, C.: Modeling Web Services with UML. In: OMG Web Services Workshop 2002 (2002)

    Google Scholar 

  25. Skogan, D., Grønmo, R., Solheim, I.: Web Service Composition in UML. In: Enterprise Distributed Object Computing Conference (EDOC 2004), pp. 47–57. IEEE Computer Society Press, Washington, DC (2004)

    Google Scholar 

  26. Thöne, S., Depke, R., Engels, G.: Process-Oriented, Flexible Composition of Web Services with UML. In: Olivé, À., Yoshikawa, M., Yu, E.S.K. (eds.) ER 2003. LNCS, vol. 2784, pp. 390–401. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  27. Usman, M., Nadeem, A.: Automatic Generation of Java Code from UML Diagrams using UJECTOR. International Journal of Software Engineering and its Applications 3(2) (2009)

    Google Scholar 

  28. BPEL4WS: BPEL4WS V1.1 specification (2003), http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-bpel/ws-bpel.pdf (last visited August 2010)

  29. Lautenbacher, F.: A UML Profile and Transformation Rules for Semantic Web Services. Technical Report 2006-2020, Institut for Informatics. Augsburg University, Germany (2006)

    Google Scholar 

  30. International Telecommunication Union: Recommendation Z.119, Guidelines for UML Profile Design (February 2007), http://www.itu.int/rec/T-REC-Z.109-200706-I/en

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dahman, W., Grabowski, J. (2011). UML-Based Specification and Generation of Executable Web Services. In: Kraemer, F.A., Herrmann, P. (eds) System Analysis and Modeling: About Models. SAM 2010. Lecture Notes in Computer Science, vol 6598. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21652-7_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21652-7_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21651-0

  • Online ISBN: 978-3-642-21652-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics