Integration of Business Processes in Web Application Models

Business processes, regarded as heavy-weighted flows of control consisting of activities and transitions, play an increasingly important role in Web applications. In order to address these business processes, Web methodologies are evolving to support its definition and integration with the Web specific aspects of content, navigation and presentation. This paper presents the modeling support provided for this kind of processes by the Object-Oriented Hypermedia method (OO-H) and the UML-based Web Engineering (UWE) approach. Both methods apply UML use cases and activity diagrams, and supply UML standard modeling extensions. Additionally, the connection mechanisms between the navigation and the process specific modeling elements are discussed. As a representative example to illustrate our approach we present the requirements, analysis and design models for the www.amazon.com Website with focus on the checkout process. Our approach includes requirements and analysis models shared by OO-H and UWE and provides the basis on which each method applies its particular design notation for business processes.

[1]  Cristina Cachero OO-H: una extensión a los métodos OO para el modelado y generación automática de interfaces hipermediales , 2003 .

[2]  Werner Retschitzegger,et al.  Towards Modeling of DataWeb Applications - A Requirement's Perspective , 2000 .

[3]  Cristina Cachero,et al.  Conceptual Modeling of Device-Independent Web Applications , 2001, JISBD.

[4]  Fernando Lyardet,et al.  Engineering Business Processes in Web Applications: Modeling and Navigation issues , 2002 .

[5]  Luciano Baresi,et al.  Extending UML for modeling Web applications , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[6]  Olga De Troyer The Conference Review System with WSDM , 2001 .

[7]  Nora Koch,et al.  Towards a UML Extension for Hypermedia Design , 1999, UML.

[8]  Ioana Manolescu,et al.  Specification and Design of Workflow-Driven Hypertexts , 2002, J. Web Eng..

[9]  Gustavo Rossi,et al.  Engineering Web Applications for Reuse , 2001, IEEE Multim..

[10]  Rik Eshuis,et al.  Verification support for workflow design with UML activity graphs , 2002, ICSE '02.

[11]  Olga De Troyer,et al.  Modeling Complex Processes for Web Applications using WSDM , 2003 .

[12]  R. Kahn,et al.  The Dynamics of Interviewing , 1957 .

[13]  Stefano Ceri,et al.  Conceptual Modeling of Data-Intensive Web Applications , 2002, IEEE Internet Comput..

[14]  Robert L. Kahn,et al.  The Dynamics of Interviewing: Theory, Technique, and Cases. , 1957 .

[15]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[16]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.

[17]  Nora Koch,et al.  Towards a Common Metamodell for the Development of Web Appliactions , 2003, ICWE.

[18]  Robert L. Kahn,et al.  The dynamics of interviewing; theory, technique, and cases , 1958 .

[19]  Nora Koch,et al.  ArgoUWE: A CASE Tool for Web Applications , 2003 .

[20]  Cristina Cachero,et al.  Advanced Conceptual Modeling of Web Applications: Embedding Operation Interfaces in Navigation Design , 2002, JISBD.

[21]  Ó. Pastor,et al.  On Conceptual Modeling of Device-Independent Web Applications : Towards a Web Engineering Approach , 2000 .

[22]  Paolo Atzeni,et al.  Specification of web applications with ADM-2 , 2003 .

[23]  Nuno Jardim Nunes,et al.  Towards a UML profile for interaction design: the Wisdom approach , 2000, UML.

[24]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.