Advertisement

A Framework for Supporting Views in Component Oriented Information Systems

  • O. Caron
  • B. Carré
  • A. Muller
  • G. Vanwormhoudt
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2817)

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.

Keywords

Design Pattern View Schema Database Schema Conceptual Identity Base Fragment 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Appleton, B.: Patterns and software: Essential concepts and terminology (1997), http://www.enteract.com/~bradapp/docs/patterns-intro.html
  2. 2.
    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)CrossRefGoogle Scholar
  3. 3.
    Baumer, D., Riehle, D., Siberski, W., Wulf, M.: The Role Object Pattern. In: Pattern Languages of Program Design 3, Addison-Wesley, Reading (1998)Google Scholar
  4. 4.
    Bertino, E.: A View Mechanism for Object-Oriented Databases. In: Proceedings of the third Conference on Extending Database Technology, pp. 136–151 (1992)Google Scholar
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    Gamma, E.: Extension Object. In: Pattern Languages of Program Design 2, Addison-Wesley, Reading (1997)Google Scholar
  11. 11.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J., Booch, G.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Westley Professional Computing, USA (1995)Google Scholar
  12. 12.
    Miller, J., Mukerji, J.: Model Driven Architecture (MDA), TC Document ormsc/2001-07-01, Object Management Group (July 2001)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    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)Google Scholar
  15. 15.
    Michiel, L.: Enterprise Java Beans Specification v2.1 – Proposed Final Draft. Sun Microsystems (August 2002)Google Scholar
  16. 16.
    Mili, H., Mcheick, H., Dargham, J., Delloul, S.: Distribution d’objets avec vues. In: Proceedings of LMO 2001, Hermes (January 2001)Google Scholar
  17. 17.
    Muller, A., Caron, O., Carré, B., Vanwormhoudt, G.: Réutilisation d’Aspects Fonctionnels: des Vues aux Composants. In: Proceedings of LMO 2003 (January 2003)Google Scholar
  18. 18.
    ANSI/X3/SPARC. Study Group on Database Management Systems. ACM Sigmod (1975)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • O. Caron
    • 1
  • B. Carré
    • 1
  • A. Muller
    • 1
  • G. Vanwormhoudt
    • 1
  1. 1.Laboratoire d’Informatique Fondamentale de LilleUniversité des Sciences et Technologies de LilleVilleneuve d’AscqFrance

Personalised recommendations