Method and apparatus for implementing recursive remote procedure calls
First Claim
Patent Images
1. A method for operating a database server, the method comprising:
- receiving a database request message, the database request message including a user-defined extension (UDE) portion to be processed by a UDE server;
transmitting a procedure request to the UDE server based on the UDE portion of the database request message; and
determining if a response received from the UDE server is a reply to the procedure request before closing a call stack associated with the database request message.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, apparatus, means and computer program code for operating a database server are provided including receiving a database request message, the database request message including a user-defined extension (UDE) portion to be processed by a UDE server, transmitting a procedure request to the UDE server based on the UDE portion of the database request message, and determining if a response received from the UDE server is a reply to the procedure request before closing a call stack associated with the database request message.
12 Citations
19 Claims
-
1. A method for operating a database server, the method comprising:
-
receiving a database request message, the database request message including a user-defined extension (UDE) portion to be processed by a UDE server;
transmitting a procedure request to the UDE server based on the UDE portion of the database request message; and
determining if a response received from the UDE server is a reply to the procedure request before closing a call stack associated with the database request message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A database system, comprising:
-
a memory storing processor-executable process steps;
an interface for receiving a database request message from a client device; and
at least a first processor in communication with the memory and operative in conjunction with the stored process steps to;
process the database request message to identify a user-defined extension (UDE) portion to be processed by a UDE server;
establish a call stack to track a procedure request based on the UDE portion;
transmit the procedure request to the UDE server; and
determine if a response received from the UDE server is a reply to the procedure request before closing a call stack associated with the database request message. - View Dependent Claims (13, 14, 15)
-
-
16. A medium storing processor-executable process steps, the process steps comprising:
-
a step to process a database request message to identify a user-defined extension (UDE) portion to be processed by a UDE server;
a step to establish a call stack to track a procedure request based on the UDE portion;
a step to transmit the procedure request to the UDE server; and
a step to determine if a response received from the UDE server is a reply to the procedure request before closing a call stack associated with the database request message. - View Dependent Claims (17, 18)
-
-
19. A system, comprising:
-
a client device;
a database server, in communication with the client device to receive a database request message and to transmit a response to the database request message; and
a UDE server, in communication with the database server to receive a procedure request based on a UDE portion of the database request message and to transmit a reply message to the database server, the database server determining if the reply message is a reply to the procedure request by identifying the reply message as a procedure reply and by determining that the procedure request is the next open procedure in a call stack of the database server.
-
Specification