Abstract
The Component Oriented Design of Information Systems is spreading. After being used for gaining in reusability at the architectural level, components are nowadays applied at the business logic level. We focus here on the design of multiple functional views in such information systems, specially within the EJB framework. Traditionally, in the database context, this problem is solved by the notion of “view-schemas” applied to a database schema. We present a composition-oriented approach grounded on the splitting of entities according to views requirements. Two original design patterns are formulated and capture the main issues of the approach. The first one is concerned with the management of the split component and its conceptual identity. The second offers a solution for relationships among such components. Finally, we apply these patterns to the EJB framework. This framework improves evolution and traceability of views.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Appleton, B.: Patterns and software: Essential concepts and terminology (1997), http://www.enteract.com/~bradapp/docs/patterns-intro.html
Bardou, D.: Roles, Subjects and Aspects: How do they relate? In: Demeyer, S., Bosch, J. (eds.) ECOOP 1998 Workshops. LNCS, vol. 1543, pp. 418–419. Springer, Heidelberg (1998)
Baumer, D., Riehle, D., Siberski, W., Wulf, M.: The Role Object Pattern. In: Pattern Languages of Program Design 3, Addison-Wesley, Reading (1998)
Bertino, E.: A View Mechanism for Object-Oriented Databases. In: Proceedings of the third Conference on Extending Database Technology, pp. 136–151 (1992)
Caron, O., Carré, B., Debrauwer, L.: Contextualization of OODB Schemas in CROME. In: Ibrahim, M., Küng, J., Revell, N. (eds.) DEXA 2000. LNCS, vol. 1873, pp. 135–149. Springer, Heidelberg (2000)
Caron, O., Carré, B., Debrauwer, L.: CromeJava: une Implémentation du Modèle CROME de Conception par Contextes pour les Bases de Données à Objets en Java. In: Proceedings of LMO 2000, Hermes (January 2000)
Chan, D., Kerr, D.: Improving One’s Views of Object-Oriented Databases. In: Proceedings of the Colloquium on Object-Orientation in Databases and Software Engineering, Elsevier, Amsterdam (1994)
Bardou, D., Dony, C.: Split Objects: a Disciplined Use of Delegation within Objects. In: Proceedings of the 11th Conference on Object-Oriented Programming Systems, Languages, and Application, San Jose, California, USA (October 1996)
Rundensteiner, E.A.: A Transparent Object-Oriented Schema Change Using View Evolution. In: Proceedings of the IEEE international Conference on Data Engineering, Taipei ( March 1995)
Gamma, E.: Extension Object. In: Pattern Languages of Program Design 2, Addison-Wesley, Reading (1997)
Gamma, E., Helm, R., Johnson, R., Vlissides, J., Booch, G.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Westley Professional Computing, USA (1995)
Miller, J., Mukerji, J.: Model Driven Architecture (MDA), TC Document ormsc/2001-07-01, Object Management Group (July 2001)
Debrauwer, L.: Des Vues aux Contextes pour la Structuration Fonctionnelle de Bases de Données à Objets en CROME. PhD thesis, Laboratoire d’Informatique Fondamentale de Lille I, Lille (December 1998)
Scholl, M.H., Laasch, C., Tresch, M.: Updatable Views in Object-Oriented Databases. In: Proceedings of the Deductive and Object-Oriented Databases, Second International Conference, pp. 189–205 (December 1991)
Michiel, L.: Enterprise Java Beans Specification v2.1 – Proposed Final Draft. Sun Microsystems (August 2002)
Mili, H., Mcheick, H., Dargham, J., Delloul, S.: Distribution d’objets avec vues. In: Proceedings of LMO 2001, Hermes (January 2001)
Muller, A., Caron, O., Carré, B., Vanwormhoudt, G.: Réutilisation d’Aspects Fonctionnels: des Vues aux Composants. In: Proceedings of LMO 2003 (January 2003)
ANSI/X3/SPARC. Study Group on Database Management Systems. ACM Sigmod (1975)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Caron, O., Carré, B., Muller, A., Vanwormhoudt, G. (2003). A Framework for Supporting Views in Component Oriented Information Systems. In: Konstantas, D., Léonard, M., Pigneur, Y., Patel, S. (eds) Object-Oriented Information Systems. OOIS 2003. Lecture Notes in Computer Science, vol 2817. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45242-3_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-45242-3_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40860-4
Online ISBN: 978-3-540-45242-3
eBook Packages: Springer Book Archive