Skip to main content

A Framework for Supporting Views in Component Oriented Information Systems

  • Conference paper
Object-Oriented Information Systems (OOIS 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2817))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Appleton, B.: Patterns and software: Essential concepts and terminology (1997), http://www.enteract.com/~bradapp/docs/patterns-intro.html

  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)

    Chapter  Google Scholar 

  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. 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. 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)

    Chapter  Google Scholar 

  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. 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. 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. 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. Gamma, E.: Extension Object. In: Pattern Languages of Program Design 2, Addison-Wesley, Reading (1997)

    Google Scholar 

  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. Miller, J., Mukerji, J.: Model Driven Architecture (MDA), TC Document ormsc/2001-07-01, Object Management Group (July 2001)

    Google Scholar 

  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. 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. Michiel, L.: Enterprise Java Beans Specification v2.1 – Proposed Final Draft. Sun Microsystems (August 2002)

    Google Scholar 

  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. 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. ANSI/X3/SPARC. Study Group on Database Management Systems. ACM Sigmod (1975)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics