Skip to main content

Model Driven Software Development of Applications Based on Web Services

  • Conference paper
  • 1220 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6017))

Abstract

One of the main success factors of the business IT infrastructure is its capacity to face the change. Many companies are defining its IT infrastructure based on Service-Oriented Architecture (SOA), which promises flexibility and efficiency to face the change by reusing and composing loosely coupled services. Because the actual technological platforms used to build SOA systems were not defined originally to this kind of systems, the majority of existing tools for service composition demands that the programmer knows a lot of technical details for its implementation. In this article we propose a conceptual modeling solution to both problems based on the Model-Driven Architecture. Our solution proposes the specification of services and its reuse in terms of platform independent conceptual models. These models are then transformed into platform specific models by a set of Model-to-Model transformation rules, and finally the source code is generated by a set of Model-to-Text transformation rules. Our proposal has been implemented with a tool implemented using the Eclipse Modeling Framework using QVT and Mofscript model transformation languages.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. IBM. The Business Value of the Service Component Architecture (SCA) and Service Data Objects (SDO). White paper (November 2005)

    Google Scholar 

  2. Leyman, F.: Web Services Flow Language. Version 1.0. Technical report. IBM (May 2001)

    Google Scholar 

  3. Arkin, A.: Business Process modeling language 1.0. Technical report, BPMI Consortium (June 2002), http://www.bpmi.org

  4. Andrews, T., et al.: Business Process Execution Language for Web Services. Version 1.1

    Google Scholar 

  5. Sun Developer Network (SDN). The source for Java Developers, http://java.sun.com

  6. Microsoft. Microsoft. NET, http://www.microsoft.net/net

  7. Schmidt, D.C.: Guest Editor’s Introduction: Model-driven Engineering. Computer 39(2), 25–31 (2006)

    Article  Google Scholar 

  8. Anzbock, R., Dustdar, S.: Semi-automatic generation of Web services and BPEL Processes – A Model-driven approach (Apendix). In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 64–79. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  9. W3C. Web Services Architecture.W3C Working Group Note February 11 (2004), http://www.w3.org/TR/ws-arch/

  10. Colombo, M., Di Nitto, E., Di Penta, M., Distante, D., Zuccalà, M.: Speaking a Common Language: A Conceptual Model for Describing Service-Oriented Systems. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 48–60. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. OMG. UML Profiles and Related Specifications, http://www.uml.org/#UMLProfiles

  12. Roy, G., David, S., Ida, S., Jon, O.: Model-driven Web Services Development. In: 2004 IEEE International Conference on e-technology, e-Commerce and e-Service, EEE 2004 (2004)

    Google Scholar 

  13. David, S., Roy, G., Ida, S.: Web Service Composition in UML. In: 8th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2004 (2004)

    Google Scholar 

  14. Provost, W.: UML for Web Services, http://www.xml.com/lpt/a/ws/2003/08/05/uml.html

  15. Brown Alan, W.: Model driven architecture: Principles and practice. Expert’s voice. Software and Systems Modeling 3(4), 314–327 (2004)

    Google Scholar 

  16. OMG. Unified Modeling Language, http://www.uml.org

  17. Object Management Group. OMG Model driven Architecture, http://www.omg.org/mda

  18. Albert, M., Pelechano, V., Fons, J., Ruiz, M., Pastor, O.: Implementing UML association, Aggregation and Composition. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 143–148. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  19. Sun Developer Network (SDN). Java Platform, http://java.sun.com

  20. OASIS. WSBPEL, http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel

  21. Object Management Group. MOF 2.0 Query /Views/Transformations RFP, OMG Document: ad/2002-04-10, revised on April 24, (2002)

    Google Scholar 

  22. Eclipse. ATL project. ATL, http://www.eclipse.org/m2m/atl

  23. Willink, E.D.: UMLX: A graphical transformation language for MDA. In: Proceedings of the Workshop on Model Driven Architecture: Foundations and Aplications, University of Twente, Enschede, The Netherlands, June 26-27. CTIT Technical Report TR-CTIT-03-27. University of Twente (2003), http://trese.cs.utwente.nl/mdafa2003

  24. Braun, P., Marschall, F.: The Bi-directional Object-Oriented Transformation Language. Technical Report. Technische Universitat Munchen. TUM-I0307 (May 2003)

    Google Scholar 

  25. Czarnecki, K., Helsen, S.: Classification of Model Transformation Approaches.In: OOPSLA 2003 Workshop on Generative Techniques in the Context of Model-Driven Architecture (October 2003)

    Google Scholar 

  26. Velocity. The Apache Velocity Project, http://velocity.apache.org/

  27. XDoclet – Attribute Oriented Programming, http://xdoclet.sourceforge.net/

  28. AndroMDA, http://www.andromda.org

  29. Eclipse. MOFScript, http://www.eclipse.org/gmt/mofscript

  30. Yahoo. Yahoo! shopping, http://shopping.yahoo.com

  31. Yahoo Developer Network. Yahoo! Shopping Web Services, http://developer.yahoo.com/shopping

  32. Albert, M., Pelechano, V., Fons, J., Ruiz, M., Pastor, O.: Implementing UML association, Aggregation and Composition. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 143–148. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  33. Warmer, J., Kleepe, A.: The object constraint language, 2nd edn. Addison-Wesley, Reading (2003)

    Google Scholar 

  34. Amazon.com. Amazon Web Services, http://aws.amazon.com

  35. Ebay. eBay Developers Program, http://developer.ebay.com

  36. Kristensen, B.B., Osterbye, K.: Roles: Conceptual abstraction theory and practical languages issues. Theory and practice of Object Systems 2(3), 143–160 (1996)

    Article  Google Scholar 

  37. Meyer, B.: Object-oriented Software construction. IEEE Press, Los Alamitos (1988)

    Google Scholar 

  38. Apache Web Services Project. Web Services – Axis, http://ws.apache.org/axis

  39. Eclipse. Eclipse Modeling Framework (EMF), http://www.eclipse.org/emf

  40. OMG. MOF QVT Final Adopted Specification, http://www.omg.org/docs/ptc/05-11-01.pdf

  41. Sun Developer Network. Java Servlet Technology, http://java.sun.com/products/servlet/

  42. Sun Developer Network. JavaServer Pages Technology, http://java.sun.com/products/jsp/

  43. Gamma, E., Helm, R., Jonson, R., Vlissides, J.: Design Patterns: elements of reusable object-oriented software. Addison-Wesley Professional Computing Series (1995)

    Google Scholar 

  44. Oracle Technology Network. Oracle BPEL Process Manager, http://www.oracle.com/technology/products/ias/bpel/index.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Meza, R.R.Q., Sánchez, L.Z.Z., Zazueta, L.V. (2010). Model Driven Software Development of Applications Based on Web Services. In: Taniar, D., Gervasi, O., Murgante, B., Pardede, E., Apduhan, B.O. (eds) Computational Science and Its Applications – ICCSA 2010. ICCSA 2010. Lecture Notes in Computer Science, vol 6017. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12165-4_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12165-4_20

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics