Customization Policies Need more than Rule Objects
In this paper we analyze the process of mapping business policies into object-oriented software structures. We stress that separation of concerns is a key strategy for obtaining high quality and evolvable implementations. In particular, we show that a naive mapping of business policies into object rules may result in a bad design compromising the overall software stability. We first present our work in the context of customizable of e-commerce applications, and briefly explain why customization functionality should be dealt by separating concerns. We next present our approach for combining object rules with other object-oriented design structures; we show that these modular software constructs allow seamless evolution and maintenance.
KeywordsUser Profile Polymorphic Behavior Rule Object Regular Price Customizable Software
Unable to display preview. Download preview PDF.
- 1.N. Koch, M. Wirsing: “The Munich Reference Model for Adaptive Hypermedia Applications”, o be presented at 2nd International Conference on Adaptive Hypermedia and Adaptive Web Based SystemsGoogle Scholar
- 2.G. Kappel, W. Retschitzegger and W. Schwinger. “Modeling Ubiquitous Web Applications: The WUML approach”. International Workshop on Data Semantics in Web Information Systems (DASWIS-2001), (ER2001), Yokohama, Japan, November 27–30, 2001Google Scholar
- 5.D. Schwabe, G. Rossi: “An object-oriented approach to web-based application design”. Theory and Practice of Object Systems (TAPOS), Special Issue on the Internet, v. 4#4, pp.207–225, October 1998Google Scholar
- 6.G. Rossi, D. Schwabe, J. Danculovic, L. Miaton: “Patterns for Personalized Web Applications”, Proceedings of EuroPLoP 01, Germany, July 2001Google Scholar
- 7.J. Cappi, G. Rossi, A. Fortier, D. Schwabe: ”Seamless Personalization of E-Commerce applications┌ in Proceedings of e-Como 01 (Workshop on Conceptual Modeling in E-Commerce), (ER2001), Japan, December 2001Google Scholar
- 8.E. Gamma, R. Helm. R. Johnson, J. Vlissides: “Design Patterns. Elements of reusable object-oriented software”, Addison Wesley 1995Google Scholar