X.500 system and methods

Data processing: database and file management or data structures – Database design – Data structure types

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

707 4, G06F 1730

Patent

active

060526815

DESCRIPTION:

BRIEF SUMMARY
FIELD

The present invention is directed to application of X.500 to a relational database, a database design and use of the database to perform X.500 services. Particularly, the present invention is directed to implementation using a RDBMS (Relational Database Management System). The present invention is also directed to table structure and method of operation of a database application.


PRIOR ART

X.500 is the International Standard for Electronic Directories [CCITT89]. These standards define the services, protocols and information model of a very flexible and general purpose directory. X.500 is applicable to information systems where the data is fairly static (e.g. telephone directory) but may need to be distributed (e.g. across organisations or countries), extensible (e.g. store names, addresses, job titles, devices etc.), object oriented (i.e. to enforce rules on the data) and/or accessed remotely.


Relational Database Management System

(RDBMS) provide facilities for applications to store and manipulate data. Amongst the many features that they offer are data integrity, consistency, concurrency, indexing mechanisms, query optimisation, recovery, roll-back, security. They also provide many tools for performance tuning, import/export, backup, auditing and application development.
RDBMS are the preferred choice of most large scale managers of data. They are readily available and known to be reliable and contain many useful management tools. There is a large base of RDBMS installations and therefore a large amount of existing expertise and investment in people and procedures to run these systems, and so data managers are looking to use this when acquiring new systems. Most relational database products support the industry standard SQL (Structured Query Language).
There has also been a move towards a move towards Object Oriented systems which provide data extensibility and the ability to handle arbitrarily complex data items. In addition, many corporations and government departments have large numbers of database applications which are not interconnected. Data managers are looking for solutions which enable them to integrate their data, and to simplify the management of that data. X.500 and it's associated standards provide a framework and a degree of functionality that enables this to be achieved. The fact that X.500 is an international standard means that data connectivity can be achieved across corporations and between different countries.
The problem, therefore, is to address the need of data managers and implement X.500 with all the flexibility of object-oriented systems but using an SQL product so that it can achieve the scalibility and performance inherent in relational systems coupled with the stability, robustness, portability and cost-effectiveness of current SQL products.
There have been a number of attempts of solving the above problem and over a considerable period of time. None of the attempts have resulted in a product which has proven to be commercially accepted by the market, and thus in the market place there is a long felt need yet to be addressed.
FIG. 1 shows an abstract from the "GOSPINews" issue No. 4, dated April 1994 (Source: "Interoperability Products" distributed in Australia by the Centre for Open Systems) and which lists X.500 products currently available. None of these products use a SQL database as an underlying data store, and none of these products therefore address successfully the market need of implementing X.500 using an SQL RDBMS.
The Proceedings of IFIP WG6.6 International Symposium (ISBN: 0444 889 167) have published a paper presented by Francois Perruchond, Cuno Lanz, and Bernard Plattner and entitled "A Relational Data Base Design for an X.500 Directory System Agent". The Directory System disclosed, as with many prior art systems, is relatively slow in operation, particularly where the database is relatively extensive and is incomplete in its implementation of X.500, such as aliases, subsearch and entry information.
Another attempt is disclosed in the proceedings

REFERENCES:
patent: 5692181 (1997-11-01), Anand et al.
patent: 5794232 (1998-08-01), Mahlum et al.
Molesworth, R., "An Overview of the CCITT X.500 Directory System" Second IEE National Conference on Telecommunications, No. 1989, Apr. 2, 1989, pp. 179-183.
Hung, R. "CCITT X.500 Directories-Principles and Applications" Computer Communications, vol. 15, No. 10, Dec. 1, 1992, pp. 636-645.
Ordille J J et al "Nomenclator Descriptive Query Optimization for Large X.500 Environments" Computer Communications Review, vol. 21, No. 4, Sep. 1, 1991, pp. 185-196.
Bohdan Smetaniuk: "Distributed Operation of the X.500 Directory" Computer Networks and ISDN Systems, vol. 21, No. 1, Mar. 1, 1991, pp. 17-40.
Cooke B E et al, "Directory Services in the HP Map 3.0 Environment" Hewlett-Packard Journal, vol. 41, No. 4, Aug. 1, 1990, pp. 15-23.
Heywood P. et al, "A Big Step Toward a Global Directory", Data Communications, vol. 23, No. 1, Jan. 1, 1994, pp. 99-100.
The Proceedings of IFIP WG6.6 International Symposium (ISBN: 0444 889 167) Francois Perruchond, Cuno Lanz, & Bernard Plattner "A Relational Data Base Design for an X.500 Directory System Agent".--pp. 405-418.
"Object-Oriented Modeling and Design" by J. Rumbaugh, et al, 1991, ISBN 0-13-630054-5, pp. 366-396.
CCITT, vol. VIII, Data Communication Networks Directory Recommendations X.500-X.521 ISBN 92-61-03731-3.
Database Design and Management, David Stampler and Wilson Price, 1990 ISBN 0-07-100934-5, pp. 295-323.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

X.500 system and methods does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with X.500 system and methods, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and X.500 system and methods will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2344869

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.