Managing CORBA objects with dynamic behavior in a Directory

At present, objects may be located on CORBA (Common Object Request Broker Architecture) platforms using either the naming service or the trading service, both standardized by OMG (Object Management Group). By associating a name to a CORBA object, the naming service helps users in retrieving a particular object managed by a remote server. The trading service allows one, on its own, to localize objects according to the properties they have exported to the trader. Directory services, and particularly LDAP (Lightweight Directory Access Protocol), the most famous directory in the world of the Internet, combine features provided by naming and trading services. Directory services provide advanced features to query directory entries on their names and/or their properties. This paper proposes a Directory Service relying on the LDAP naming model, adapted to the management of dynamic CORBA objects, that is objects frequently updated. The directory service also proposes query facilities and a query evaluation model adapted to the management of distribution and possible failures induced by the integration of CORBA objects in directories.

[1]  Béatrice Finance,et al.  CMIS-L: A Query Language for Telecommunication Management Systems , 1999, Proc. 15èmes Journées Bases de Données Avancées, BDA.

[2]  Laks V. S. Lakshmanan,et al.  Querying network directories , 1999, SIGMOD '99.

[3]  Tim Howes,et al.  Lightweight Directory Access Protocol (v3) , 1997, RFC.

[4]  Donald D. Chamberlin,et al.  XQuery: a query language for XML , 2003, SIGMOD '03.

[5]  Divesh Srivastava,et al.  Flexible list management in a directory , 1998, CIKM '98.

[6]  Philippe Bonnet,et al.  Partial Answers for Unavailable Data Sources , 1998, FQAS.

[7]  Béatrice Finance,et al.  Querying future telecommunication networks , 1998, International Conference on Information and Knowledge Management.

[8]  Zahir Tari,et al.  A query propagation approach to improve CORBA Trading Service scalability , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[9]  Steven J. DeRose,et al.  XML Path Language (XPath) , 1999 .

[10]  Steve Kille,et al.  A String Representation of Distinguished Names , 1995, RFC.