USING AMQP FOR REPLICATION
First Claim
1. A method, implemented by a server computing system programmed to perform the following, comprising:
- subscribing to update data published by a plurality of directory servers via an advanced message queuing protocol (AMQP) server, the update data indicating changes made to lightweight directory access protocol (LDAP)-based databases managed by the directory servers;
receiving update data, by the server computer system, the server computer system being a first directory server, the received update data indicating an update for a LDAP-based database associated with the first directory server;
when the received update data is from the AMQP server, converting, by the first directory server, the received update data into an LDAP data format and updating the LDAP-based database associated with the first directory server using the LDAP formatted update data; and
when the received update data is not from the AMQP server, updating, by the first directory server, the LDAP-based database associated with the first directory server using the received update data, converting the received update data into a wire level data format, and publishing the wire level formatted update data to the AMQP server, wherein the AMQP server allows a second directory server that subscribes to the AMQP server to obtain data representing the update.
1 Assignment
0 Petitions
Accused Products
Abstract
A first directory server computer system subscribes to update data published by directory servers via an advanced message queuing protocol (AMQP) server. The first directory server receives update data that indicates an update for a LDAP-based database associated with the first directory server. When the received update data is from the AMQP server, the first directory server converts the received update data into an LDAP data format and updates the LDAP-based database using the LDAP formatted update data. When the received update data is not from the AMQP server, the first directory server updates the LDAP-based database using the received update data, converts the received update data into a wire level data format, and publishes the wire level formatted update data to the AMQP server. The AMQP server allows a second directory server that subscribes to the AMQP server to obtain data representing the update.
7 Citations
20 Claims
-
1. A method, implemented by a server computing system programmed to perform the following, comprising:
-
subscribing to update data published by a plurality of directory servers via an advanced message queuing protocol (AMQP) server, the update data indicating changes made to lightweight directory access protocol (LDAP)-based databases managed by the directory servers; receiving update data, by the server computer system, the server computer system being a first directory server, the received update data indicating an update for a LDAP-based database associated with the first directory server; when the received update data is from the AMQP server, converting, by the first directory server, the received update data into an LDAP data format and updating the LDAP-based database associated with the first directory server using the LDAP formatted update data; and when the received update data is not from the AMQP server, updating, by the first directory server, the LDAP-based database associated with the first directory server using the received update data, converting the received update data into a wire level data format, and publishing the wire level formatted update data to the AMQP server, wherein the AMQP server allows a second directory server that subscribes to the AMQP server to obtain data representing the update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 14)
-
-
8. A system comprising:
-
a persistent storage unit to store a lightweight directory access protocol (LDAP)-based database associated with a first directory server computer system; and the first directory server computer system coupled to the persistent storage unit to subscribe to update data published by a plurality of directory servers via an advanced message queuing protocol (AMQP) server, the update data indicating changes made to LDAP-based databases managed by the directory servers; receive update data indicating an update to be made to the LDAP-based database associated with the first directory server computer system, when the received update data is from the AMQP server, convert the received update data into an LDAP data format and update the LDAP-based database associated with the first directory server computer system using the LDAP formatted update data, and when the received update data is not from the AMQP server, update the LDAP-based database associated with the first directory server computer system using the received update data, convert the received update data into a wire level data format, and publish the wire level formatted update data to the AMQP server, wherein the AMQP server allows a second directory server computer system that subscribes to the AMQP server to obtain data representing the update. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
15. A non-transitory computer-readable storage medium including instructions that, when executed by a processing device hosted by a server computer system, cause the processing device to perform a set of operations comprising:
-
subscribing to update data published by a plurality of directory servers via an advanced message queuing protocol (AMQP) server, the update data indicating changes made to lightweight directory access protocol (LDAP)-based databases managed by the directory servers; receiving update data, by the server computer system, the server computer system being a first directory server, the received update data indicating an update for a LDAP-based database associated with the first directory server; when the received update data is from the AMQP server, converting, by the first directory server, the received update data into an LDAP data format and updating the LDAP-based database associated with the first directory server using the LDAP formatted update data; and when the received update data is not from the AMQP server, updating, by the first directory server, the LDAP-based database associated with the first directory server using the received update data, converting the received update data into a wire level data format, and publishing the wire level formatted update data to the AMQP server, wherein the AMQP server allows a second directory server that subscribes to the AMQP server to obtain data representing the update. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification