Skip to main content

From Static Methods to Role-Driven Service Invocation – A Metamodel for Active Content in Object Databases

  • Conference paper
Conceptual Modeling - ER 2009 (ER 2009)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5829))

Included in the following conference series:

  • 1508 Accesses

Abstract

Existing object databases define the behaviour of an object in terms of methods declared by types. Usually, the type of an object is fixed and therefore changes to its behaviour involves schema evolution. Consequently, dynamic configurations of object behaviour are generally not supported. We define the notion of role-based object behaviour and show how we integrated it into an existing object database extended with a notion of collections to support object classification and role modelling. We present a metamodel that enables specific services to be associated with objects based on collection membership and show how such a model supports flexible runtime configuration of loosely coupled services.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Dantas, F., Batista, T., Cacho, N.: Towards Aspect-Oriented Programming for Context-Aware Systems: A Comparative Study. In: Proc. of SEPCASE 2007, Minneapolis, USA (May 2007)

    Google Scholar 

  2. Gua, T., Punga, H.K., Zhang, D.Q.: A Service-Oriented Middleware for Building Context-Aware Services. Journal of Network and Computer Applications 28 (2005)

    Google Scholar 

  3. Pernici, B.: Objects with Roles. In: Proc. of OIS 1990 (1990)

    Google Scholar 

  4. Albano, A., Bergamini, R., Ghelli, G., Renzo, O.: An Object Data Model with Roles. In: Proc. of VLDB 1993, Dublin, Ireland (August 1993)

    Google Scholar 

  5. Norrie, M.C.: Distinguishing Typing and Classification in Object Data Models. In: Information Modelling and Knowledge Bases, vol. VI (1995)

    Google Scholar 

  6. Gottlob, G., Schrefl, M., Röck, B.: Extending Object-Oriented Systems with Roles. ACM Transactions on Information Systems 14(3) (1996)

    Google Scholar 

  7. Goldberg, A., Robson, D.: Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading (1983)

    MATH  Google Scholar 

  8. Ungar, D., Smith, R.B.: SELF: The Power of Simplicity. Lisp and Symbolic Computation 4(3) (1991)

    Google Scholar 

  9. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  10. Papazoglou, M.: Web Services: Principles and Technology. Prentice-Hall, Englewood Cliffs (2007)

    Google Scholar 

  11. Krafzig, D., Banke, K., Slama, D.: Enterprise SOA: Service-Oriented Architecture Best Practices. Prentice-Hall, Englewood Cliffs (2004)

    Google Scholar 

  12. Härder, T.: DBMS Architecture – New Challenges Ahead. Datenbank-Spektrum 14 (2005)

    Google Scholar 

  13. Subasu, I.E., Ziegler, P., Dittrich, K.R.: Towards Service-Based Database Management Systems. In: Proc. of BTW 2007, Aachen, Germany (March 2007)

    Google Scholar 

  14. Norrie, M.C.: An Extended Entity-Relationship Approach to Data Management in Object-Oriented Systems. In: Elmasri, R.A., Kouramajian, V., Thalheim, B. (eds.) ER 1993. LNCS, vol. 823. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  15. Signer, B., Norrie, M.C.: Active Components as a Method for Coupling Data and Services – A Database-Driven Application Development Process. In: Proc. of ICOODB 2009, Zurich, Switzerland (July 2009)

    Google Scholar 

  16. Balzer, S., Gross, T.R., Eugster, P.: A Relational Model of Object Collaborations and its Use in Reasoning about Relationships. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Leone, S., Norrie, M.C., Signer, B., de Spindler, A. (2009). From Static Methods to Role-Driven Service Invocation – A Metamodel for Active Content in Object Databases. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., de Oliveira, J.P.M. (eds) Conceptual Modeling - ER 2009. ER 2009. Lecture Notes in Computer Science, vol 5829. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04840-1_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04840-1_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04839-5

  • Online ISBN: 978-3-642-04840-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics