Abstract
In this paper we present a flexible design approach and a software framework for integrating dynamic and volatile functionality in Web applications, particularly in e-commerce software. We first motivate our work with some examples. We briefly describe our base design platform (the OOHDM design framework). Next, we show how to deal with services that only apply to a particular set of application objects by clearly decoupling these services from the base conceptual and navigation design and by defining the concept of service affinity. We describe an implementation environment that seamlessly extends Apache Struts with the notion of services and service’s affinities. Finally, we compare our approach with others’ work and present some further research we are pursuing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baumeister, H., Knapp, A., Koch, N., Zhang, G.: Modelling Adaptivity with Aspects. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, pp. 406–416. Springer, Heidelberg (2005)
Douglas, M., Schwabe, D., Rossi, G.: A software arquitecture for structuring complex Web Applications. Journal of Web Engineering (September 2002)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Elements of reusable object-oriented software. Addison Wesley, Reading (1995)
Kim, W.: Advanced Database systems. ACM Press, New York (1994)
Koch, N., Kraus, A., Cachero, C., Meliá, S.: Modeling Web Business Processes with OO-H and UWE. In: 3rd International Workshop on Web Oriented Software Technology (IWWOST 2003), Oviedo, Spain (2003)
Koch, N., Kraus, A., Hennicker, R.: The Authoring Process of UML-based Web Engineering Approach. In: Proceedings of the 1st International Workshop on Web-Oriented Software Construction (IWWOST 2002), Valencia, Spain, pp. 105–119 (2001)
OMG Model-Driven-Architecture, http://www.omg.org/mda/
Nanard, M., Nanard, J., King, P.: IUHM: A Hypermedia-based Model for Integrating Open Services, Data and Metadata. In: Proceedings of Hypertext 2003, pp. 128–137. ACM Press, New York (2003)
Pastor, O., Abrahão, S., Fons, J.: An Object-Oriented Approach to Automate Web Applications Development. In: Bauknecht, K., Madria, S.K., Pernul, G. (eds.) EC-Web 2001. LNCS, vol. 2115, pp. 16–28. Springer, Heidelberg (2001)
Rashid, A., Sawyer, P., Moreira, A.M.D., Araujo, J.: Early Aspects: A Model for Aspect-Oriented Requirements Engineering. In: Proceedings of RE, pp. 199–202 (2002)
Schmid, H., Rossi, G.: Modeling and Designing Processes in E-Commerce Applications. IEEE Internet Computing (January/February 2004)
Schwabe, D., Rossi, G.: An object-oriented approach to web-based application design. Theory and Practice of Object Systems (TAPOS), Special Issue on the Internet 4#4, 207–225 (1998)
Torres, V., Pelechano, V., Ruiz, M., Valderas, P.: A Model Driven Approach for the Integration of External Functionality in Web Applications. In: Proceedings of MDWE 2005. ICWE 2005 Workshop on Model-Based Web Engineering (2005)
The UML home page: www.omg.org/uml/
Van Lamsweerde, A.: Goal-Oriented Requirements Engineering: A Guided Tour. In: Fifth IEEE International Symposium on Requirements Engineering (RE 2001), p. 249 (2001)
Zowghi, D.: A Logical Framework for Modeling and Reasoning About the Evolution of Requirements. In: Proceedings of the 4th Pacific Rim International Conference on Artificial Intelligence, Cairns, Australia (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rossi, G., Nieto, A., Mengoni, L., Silva, L.N. (2006). Designing Volatile Functionality in E-Commerce Web Applications. In: Bauknecht, K., Pröll, B., Werthner, H. (eds) E-Commerce and Web Technologies. EC-Web 2006. Lecture Notes in Computer Science, vol 4082. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11823865_10
Download citation
DOI: https://doi.org/10.1007/11823865_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-37743-6
Online ISBN: 978-3-540-37745-0
eBook Packages: Computer ScienceComputer Science (R0)