Servicing database operations using a messaging server
First Claim
Patent Images
1. A method comprising:
- subscribing, by a client computing system, to a client queue on an advanced message queuing protocol (AMQP) server to obtain database operation result messages that pertain to operations performed on a lightweight directory access protocol (LDAP) based database maintained on a directory server;
publishing, by the client computing system, a database operation request to a global exchange on the AMQP server, wherein the database operation request identifies an operation to be performed on the LDAP based database, wherein the client computing system is not compatible with LDAP;
obtaining, by the client computing system, database operation result data from the database operation result messages in the client queue that corresponds to the client computing system in response to publishing the database operation request, wherein the AMQP server pushes the database operation result messages comprising the database operation result data to the client computing system in response to the client computing system having subscribed to the client queue; and
converting, by the client computing system, the database operation result data from a wire level format to a data format that is compatible with the client computing system.
0 Assignments
0 Petitions
Accused Products
Abstract
A client computing system publishes a database operation request to a global exchange on an advanced message queuing protocol (AMQP) server, wherein the database operation request identifies an operation to be performed on a database using a different application layer protocol. The client computing system obtains database operation result data from a client queue, on the AMQP server, that corresponds to the client computing system in response to publishing the database operation request and converts the database operation result data from a wire level format to a data format for the different application layer protocol.
-
Citations
15 Claims
-
1. A method comprising:
-
subscribing, by a client computing system, to a client queue on an advanced message queuing protocol (AMQP) server to obtain database operation result messages that pertain to operations performed on a lightweight directory access protocol (LDAP) based database maintained on a directory server; publishing, by the client computing system, a database operation request to a global exchange on the AMQP server, wherein the database operation request identifies an operation to be performed on the LDAP based database, wherein the client computing system is not compatible with LDAP; obtaining, by the client computing system, database operation result data from the database operation result messages in the client queue that corresponds to the client computing system in response to publishing the database operation request, wherein the AMQP server pushes the database operation result messages comprising the database operation result data to the client computing system in response to the client computing system having subscribed to the client queue; and converting, by the client computing system, the database operation result data from a wire level format to a data format that is compatible with the client computing system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium storing instructions which, when executed, cause a processing device to:
-
subscribe, by the processing device in a client computing system, to a client queue on an advanced message queuing protocol (AMQP) server to obtain database operation result messages that pertain to operations performed on a lightweight directory access protocol (LDAP) based database maintained on a directory server; publish, by the processing device in the client computing system, a database operation request to a global exchange on the AMQP server, wherein the database operation request identifies an operation to be performed on the LDAP based database, wherein the client computing system is not compatible with LDAP; obtain, by the processing device in the client computing system, database operation result data from the database operation result messages in the client queue that corresponds to the client computing system in response to publishing the database operation request, wherein the AMQP server pushes the database operation result messages comprising the database operation result data to the client computing system in response to the client computing system having subscribed to the client queue; and convert, by the processing device in the client computing system, the database operation result data from a wire level format to a data format that is compatible with the client computing system. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a persistent storage unit to store configuration data that associates a database operation request with a global exchange hosted by an advanced message queuing protocol (AMQP) server; and a message-based client system coupled to the persistent storage unit to subscribe to a client queue on the AMQP server to obtain database operation result messages that pertain to operations performed on a lightweight directory access protocol (LDAP) based database maintained on a directory server, to publish the database operation request to the global exchange on the AMQP server, wherein the database operation request identifies an operation to be performed on the LDAP based database, wherein the client system is not compatible with LDAP, to obtain the database operation result data from the database operation result messages in the client queue that corresponds to the system in response to publishing the database operation request, wherein the AMQP server pushes the database operation result messages comprising the database operation result data to the client computing system in response to the client computing system having subscribed to the client queue, and to convert the database operation result data from a wire level format to a data format that is compatible with the client computing system. - View Dependent Claims (12, 13, 14, 15)
-
Specification