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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
Pernici, B.: Objects with Roles. In: Proc. of OIS 1990 (1990)
Albano, A., Bergamini, R., Ghelli, G., Renzo, O.: An Object Data Model with Roles. In: Proc. of VLDB 1993, Dublin, Ireland (August 1993)
Norrie, M.C.: Distinguishing Typing and Classification in Object Data Models. In: Information Modelling and Knowledge Bases, vol. VI (1995)
Gottlob, G., Schrefl, M., Röck, B.: Extending Object-Oriented Systems with Roles. ACM Transactions on Information Systems 14(3) (1996)
Goldberg, A., Robson, D.: Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading (1983)
Ungar, D., Smith, R.B.: SELF: The Power of Simplicity. Lisp and Symbolic Computation 4(3) (1991)
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)
Papazoglou, M.: Web Services: Principles and Technology. Prentice-Hall, Englewood Cliffs (2007)
Krafzig, D., Banke, K., Slama, D.: Enterprise SOA: Service-Oriented Architecture Best Practices. Prentice-Hall, Englewood Cliffs (2004)
Härder, T.: DBMS Architecture – New Challenges Ahead. Datenbank-Spektrum 14 (2005)
Subasu, I.E., Ziegler, P., Dittrich, K.R.: Towards Service-Based Database Management Systems. In: Proc. of BTW 2007, Aachen, Germany (March 2007)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)