skip to main content
10.1145/1497308.1497380acmconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
short-paper

Model-driven development of composite web applications

Published:24 November 2008Publication History

ABSTRACT

As the number of available web services increases, the development of web applications that integrate existing web services becomes more and more popular. This class of web applications can be seen as the composition of web services around a user interface flow. In this paper, the application of model-driven techniques for the development of such user-centric web applications is presented. An approach for the modeling of the application using UML class and state transition diagrams and the transformation to appropriate platform specific code is presented. The service design is based on the introduced UML profiles, whereas on code level frameworks implementing the Model-View-Controller architectural pattern are targeted.

References

  1. Budinsky, F., Steinberg, D., Merks, E., Ellersick, R. and Grose, T. J. 2003. Eclipse Modeling Framework. Addison Wesley Professional. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Kapitsaki, G., Kateros, D. A. Foukarakis, I. E., Prezerakos, G. N., Kaklamani, D. I. and Venieris, I. S. 2007. Service Composition: State of the art and future challenges. In Proceedings of IST Mobile and Wireless Communications Summit (Budapest, Hungary, July 1--5, 2007), IEEE Computer Society, 1--5. DOI=http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4299297Google ScholarGoogle Scholar
  3. Kateros, D. A, Kapitsaki, G. M. Tselikas, N. D., Venieris, I. S. 2008. A Methodology for Model-Driven Web Application Composition. In Proceedings of IEEE International Conference on Services Computing, 2008. SCC '08 (Honolulu, HI, USA, July 7--11, 2008). IEEE Computer Society, Vol. 2, 489--492. DOI=10.1109/SCC.2008.58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. OASIS WSBPEL TC. 2007. Web Services Business Process Execution Language Version 2.0. Primer.Google ScholarGoogle Scholar
  5. Olivanova, the Programming Machine, CARE Technologies, http://www.care-t.com.Google ScholarGoogle Scholar
  6. OMG, 2003, MDA Guide Version 1.0.1.Google ScholarGoogle Scholar
  7. OMG. 2007. Unified Modeling Language (OMG UML), Superstructure, V2.1.2 (November, 2007).Google ScholarGoogle Scholar
  8. Skogan, D., Grønmo, R. and Solheim, I. 2004. Web Service Composition in UML. In Proceedings of the 8th IEEE Enterprise Distributed Object Computing Conference. IEEE Computer Society, 47--57. DOI=http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1342504 Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Schwabe, D. and Rossi, G. 1998. Developing Hypermedia Applications using OOHDM. In Proceedings of the Workshop on Hypermedia Development Processes, Methods and Models.Google ScholarGoogle Scholar
  10. Ceri, S., Fraternali, P. and Bongio, A. 2000. Web Modeling Language (WebML): a modeling language for designing Web sites. In Proceedings of the 9th International World Wide Web Conference (May 2000). ACM Press, New York, NY, 137--157. DOI= http://portal.acm.org/citation.cfm?id=346241.346270&coll=&d Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Model-driven development of composite web applications

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        iiWAS '08: Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
        November 2008
        703 pages
        ISBN:9781605583495
        DOI:10.1145/1497308

        Copyright © 2008 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 24 November 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • short-paper

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader