MetaComm: a meta-directory for telecommunications

A great deal of corporate data is buried in network devices-such as PBX messaging/email platforms, and data networking equipment-where it is difficult to access and modify. Typically, the data is only available to the device itself for its internal purposes and it must be administered using either a proprietary interface or a standard protocol against a proprietary schema. This leads to many problems, most notably: the need for data replication and difficult interoperation with other devices and applications. MetaComm addresses these problems by providing a framework to integrate data from multiple devices into a meta-directory. The system allows user information to be modified through a directory using the LDAP protocol as well as directly through two legacy devices: a Definity(R) PBX and a voice messaging system. In order to prevent data inconsistencies, updates to any system must be reflected appropriately in all systems. This paper describes how MetaComm maintains consistency when data integration is performed across several systems with no triggers and with extremely weak typing and transactional support. We also discuss implementation details and experiences.

[1]  Stephen R. Gardner Building the data warehouse , 1998, CACM.

[2]  Arthur M. Keller,et al.  Updating relational databases through views , 1985 .

[3]  Tore Risch,et al.  Integrating Heterogenous Overlapping Databases through Object-Oriented Transformations , 1999, VLDB.

[4]  Venkataraman Ramesh,et al.  Management of Heterogeneous and Autonomous Database Systems , 1999 .

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

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

[7]  Laura M. Haas,et al.  The Garlic project , 1996, SIGMOD '96.

[8]  David W. Chadwick Understanding X.500 - the directory , 1994 .

[9]  K. Selçuk Candan,et al.  Query caching and optimization in distributed mediator systems , 1996, SIGMOD '96.

[10]  Divesh Srivastava,et al.  Using LDAP directory caches , 1999, PODS '99.

[11]  T. Howes,et al.  LDAP: programming directory-enabled applications with lightweight directory access protocol , 1997 .

[12]  Narain H. Gehani,et al.  Making LDAP Active with the LTAP Gateway; Case Study in Providing Telecom Integration and Enchanced Services , 1999, Databases in Telecommunications.

[13]  Narain H. Gehani,et al.  The LTAP trigger gateway for LDAP directories , 2000, Softw. Pract. Exp..

[14]  Renée J. Miller Using schematically heterogeneous structures , 1998, SIGMOD '98.

[15]  Narain H. Gehani,et al.  The LTAP trigger gateway for LDAP directories , 2000 .

[16]  Scott Shenker,et al.  Epidemic algorithms for replicated database maintenance , 1988, OPSR.

[17]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[18]  Joann J. Ordille,et al.  Querying Heterogeneous Information Sources Using Source Descriptions , 1996, VLDB.

[19]  Tim Howes,et al.  Lightweight Directory Access Protocol , 1995, RFC.