skip to main content
10.1145/1363686.1364257acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Designing and architecting process-aware Web applications with EPML

Published:16 March 2008Publication History

ABSTRACT

An emerging class of Web applications is driving the evolution of the Web toward a Business System. These applications allow the participation of several actors to complex enterprise-wide (or even multi-enterprise) business processes and pose new challenges to the software designer and to the software architect. In this paper we show how, promoting an effective separation of concerns, a process modeling language and its enactment engine can be used in the modeling and in the implementation of process-aware Web applications.

References

  1. Business process modeling notation specification. http://www.bpmn.org/.Google ScholarGoogle Scholar
  2. Expresso - java architectural framework. http://www.jcorporate.com/html/products/expresso.html. Accessed September 2007.Google ScholarGoogle Scholar
  3. W. M. P. V. D. Aalst and A. H. M. T. Hofstede. YAWL: Yet another workflow language. Information Systems, 30(4):245--275, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Brambilla, S. Ceri, P. Fraternali, and I. Manolescu. Process modeling in web applications. ACM Trans. Softw. Eng. Methodol., 15(4):360--409, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Conallen. Building Web Applications with UML. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Distante, G. Rossi, and G. Canfora. Modeling business processes in web applications: an analysis framework. In Proceedings of the 2007 ACM Symposium on Applied Computing, pages 1677--1682. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Jablonski and C. Bussler. Workflow Management: Modeling Concepts, Architecture and Implementation. Thomson Computer Press, 1996.Google ScholarGoogle Scholar
  8. N. Koch, A. Kraus, C. Cachero, and S. Meliá. Integration of business processes in web application models. Journal of Web Engineering, 3(1):22--29, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. Ouyang, M. Dumas, S. Breutel, and A. H. M. ter Hofstede. Translating standard process models to BPEL. In E. Dubois and K. Pohl, editors, Proceedings of the Advanced Information Systems Engineering, 18th International Conference, CAiSE 2006, Lecture Notes in Computer Science, pages 417--432. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. Rossi and E. Turrini. EPML: Executable process modeling language. Technical Report UBLCS-2007-22, Department of Computer Science, University of Bologna, 2007.Google ScholarGoogle Scholar
  11. H. A. Schmid and G. Rossi. Modeling and designing processes in e-commerce applications. IEEE Internet Computing, 8(1):19--27, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. O. D. Troyer and S. Casteleyn. Modeling complex processes for web applications using WSDM. In Proceedings of the Third International Workshop on Web-Oriented Software Technologies, 2003.Google ScholarGoogle Scholar
  13. P. Wohed, W. M. van der Aalst, M. Dumas, N. Russell, and A. H. M. ter Hofstede. Pattern-based analysis of the control-flow perspective of UML activity diagrams. In Proceedings of the 24th International Conference on Conceptual Modeling (ER 2005), volume 3716 of Lecture Notes in Computer Science, pages 63--78, Berlin, 2005. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Designing and architecting process-aware Web applications with EPML

          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
            SAC '08: Proceedings of the 2008 ACM symposium on Applied computing
            March 2008
            2586 pages
            ISBN:9781595937537
            DOI:10.1145/1363686

            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: 16 March 2008

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate1,650of6,669submissions,25%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader