LDAP to SQL database proxy system and method
First Claim
1. A method of providing directory services in accordance with an lightweight data access protocol (LDAP) to an LDAP client comprising:
- providing an LDAP server for receiving and responding to directory service requests in accordance with LDAP, the LDAP server comprising an LDAP to SQL proxy module defined to map LDAP service requests to SQL queries, execute the SQL queries against a database to obtain SQL query results and map the SQL query results to LDAP responses;
wherein the database is defined in accordance with a database schema external to the LDAP server.
4 Assignments
0 Petitions
Accused Products
Abstract
An LDAP to SQL proxy to adapt a relational database as a directory service for an LDAP client is provided. The database may be defined in accordance with a database schema which is external to an LDAP server serving the LDAP client. The proxy comprises LDAP to SQL query and response mappings preferably for a reduced set of LDAP operations. The proxy may comprise a mechanism to maintain a plurality of persistent database connections to reduce query processing overhead. The proxy may further be adapted to maintain persistent connections to each of at least two alternative databases for executing queries to provide enhanced failsafe operations. A plurality of LDAP to SQL proxied databases may be configured for sharing query loads to enhance scalability and performance.
39 Citations
16 Claims
-
1. A method of providing directory services in accordance with an lightweight data access protocol (LDAP) to an LDAP client comprising:
-
providing an LDAP server for receiving and responding to directory service requests in accordance with LDAP, the LDAP server comprising an LDAP to SQL proxy module defined to map LDAP service requests to SQL queries, execute the SQL queries against a database to obtain SQL query results and map the SQL query results to LDAP responses;
wherein the database is defined in accordance with a database schema external to the LDAP server. - View Dependent Claims (2, 3, 4, 5)
-
- 6. A computer readable medium comprising instructions, which, when executed by a computing device, adapt an LDAP server for providing directory services to connect a database configured for SQL operation to a client configured for LDAP operation, said instructions comprising mappings to transform LDAP service requests to SQL queries and SQL responses to LDAP responses, said database defined in accordance with a database schema which is external to the LDAP server.
-
11. A computer system comprising;
-
(a) an LDAP server for providing directory services to an LDAP client;
(b) an LDAP to SQL proxy adapting the LDAP server to connect a database accessible by SQL to the LDAP client, the proxy transforming LDAP service requests to SQL queries and SQL responses to LDAP responses; and
(c) a database accessible using SQL, said database defined in accordance with a database schema external to the LDAP server. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification