INTEGRATION OF BUSINESS PROCESSES IN WEB APPLICATION MODELS
Keywords:
Web Engineering, Business Process, Object-oriented Design Method, UML, Visual Modeling, Process Modeling, UML ProfileAbstract
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.
Downloads
References
Paolo Atzeni, Alessio Parente. (2001). Specification of Web Applications with ADM-2. 1st
International Workshop on Object Oriented Software Technology. Valencia, Spain.
Luciano Baresi, Franca Garzotto, Paolo Paolini.(2001). Extending UML for Modeling Web
Applications, 34th Hawaii International Conference on Systems Sciences.
Hubert Baumeister, Nora Koch, and Luis Mandel. (1999). Towards a UML Extension for
Hypermedia Design. 2nd Conference on the Unified Modeling Language (UML’99), LNCS 1723,
Springer Verlag, 614-629.
Marco Brambilla, Stefano Ceri, Sara Comai, Piero Fraternali. (2002). Specification and Design of
Workflow-Driven Hypertext. Journal of Web Engineering, Vol. 1, No. 2, 163-182.
Cristina Canchero, Jaime Gómez. (2002). Advanced Conceptual Modeling of Web Applications:
Embedding Operation Interfaces in Navigation Design. 21th International Conference on
Conceptual Modeling. El Escorial, Madrid.
Cristina Cachero. (2003). OO-H: Una extensión a los métodos OO para el modelado y generación
automática de interfaces hipermediales. Available at http://www.dlsi.ua.es/~ccachero/pTesis.htm
Stefano Ceri, Piero Fraternali, Mariestella Matera. (2002). Conceptual Modeling of Data-intensive
Web Applications. IEEE Internet Computing 6 (4): 20-30.
Olga de Troyer, Sven Casteleyn. (2001). The Conference Review System with WSDM. 1st
International Workshop on Object Oriented Software Technology. Valencia, Spain.
Olga De Troyer, Sven Casteleyn. (2003). Modeling Complex Processes for Web Applications
using WSDM. 3rd Int. Workshop on Web-Oriented Software Technology (IWWOST´03), Oviedo
July 2003, 1-12.
María José Escalona, Nora Koch. (2003). Ingeniería de requisitos en aplicaciones para la Web: Un
estudio comparativo, Conference IDEAS’03.
Jaime Gómez, Cristina. Cachero, Oscar Pastor. (2001). On Conceptual Modeling of Device-
Independent Web Applications: Towards a Web Engineering Approach. IEEE Multimedia 8(2):
-32. Special Issue on Web Engineering.
Ivar Jacobson, Magnus Christersen, Patrik Jonsson, Gunner Overgaars. (1992). Object-oriented
Software Engineering: A Use Case Driven Approach. Addison Wesley.
Robert Kahn, Charles Cannell. (1957). The Dynamics of Interviewing; Theory, technique, and
Cases, New York, Wiley.
Alexander Knapp, Nora Koch, Flavia Moser, Gefei Zhang. (2003). ArgoUWE: A CASE Tool for
Web Applications. 1st Int. Workshop on Engineering Methods to Support Information Systems
Evolution (EMSISE´03) at OOIS 2003, Geneva, Switzerland.
Nora Koch, Andreas Kraus. (2002). The Expressive Power of UML-based Engineering, 2nd Int.
Workshop on Web-Oriented Software Technology (IWWOST´02). CYTED, 105-119, Málaga,
Spain.
Nora Koch, Andreas Kraus. (2003). Towards a Common Metamodel for the Development of Web
Applications. 3rd Int. Conference on Web Engineering, LNCS 2722, Springer Verlag.
Panos Markopoulos. (2000). Supporting Interaction Design with UML. TUPIS Workshop at the
UML'2000.
Nuno Nunes, José Cunha. (2000). Towards a UML Profile for Interaction Design: The Wisdom
approach. 3rd Int. Conference on the Unified Modeling Language (UML´2000), A. Evans and S.
Kent (Eds.). LNCS 1939, Springer Verlag, 100-116.
Fabio Paternò. (2000). Model-Based Design and Evaluation of Interactive Applications. Springer
Verlag.
Werner Retschitzegger, Wieland Schwinger. (2000). Towards Modeling of Data Web
Applications - A Requirement’s Perspective. American Conference on Information Systems
(AMCIS 2000), Vol. 1, 149–155.
Gustavo Rossi, Hans Schmidt, Fernando Lyardet. (2003). Engineering Business Processes in Web
Applications: Modeling and Navigation Issues. 3rd Int. Workshop on Web-Oriented Software
Technology (IWWOST´03), Oviedo July 2003, 81-89.
Daniel Schwabe, Luiselena Esmeraldo, Gustavo Rossi, Fernando Lyardet. (2001). Engineering
Web Applications for Reuse. IEEE Multimedia. Special Issue on Web Engineering, 01-03, 20–31.
UML 1.5 Standard, OMG (2003). www.omg.org
Roel Wieringa, Rik Eshuis. (2002). Verification Support for Workflow Design with UML Activity
Graphs. International Conference on Software Engineering (ICSE 2002), pages 166-176.