System and method for consolidating middleware functionality
First Claim
1. A server that manages middleware communication between the server and a plurality of client terminals through a communication network, the server comprising:
- a network interface device that communicates with the plurality of client terminals through the communication network;
a storage that stores middleware management operational programs and data; and
a processor that executes the middle management operational programs,wherein the server implements a multi-layered marshaling process, which marshals middleware communications between the server and the plurality of terminals, and a consolidated middleware management process, which manages execution of middleware, the multi-layered marshaling process and the consolidated middleware management process being accessible to the plurality of client terminals communicating with the server via a plurality of different types of middleware,wherein the server selects and initializes a main middleware to communicate with a first client terminal, after which a slave middleware is selected to communicate with a second client terminal, andwherein the main middleware is managed directly by the consolidated middleware management process and the slave middleware is managed indirectly in accordance with the management of the main middleware, the main middleware causing the slave middleware to start a life cycle after the main middleware is initialized, and to end the life cycle of the slave middleware before the main middleware is closed, while the server continues to manage middleware communication with the plurality of client terminals.
1 Assignment
0 Petitions
Accused Products
Abstract
A server manages middleware communication between the server and a plurality of client terminals through a communication network. The server includes a network interface device that communicates with the plurality of client terminals, storage that stores middleware management operational programs and data, and a processor that executes the middle management operational programs. The server implements a multi-layered marshaling process, which marshals middleware communications between the server and the plurality of terminals, and a consolidated middleware management process, which manages execution of middleware, the multi-layered marshaling process. The consolidated middleware management process is accessible to the plurality of client terminals communicating with the server via a plurality of different types of middleware.
-
Citations
20 Claims
-
1. A server that manages middleware communication between the server and a plurality of client terminals through a communication network, the server comprising:
-
a network interface device that communicates with the plurality of client terminals through the communication network; a storage that stores middleware management operational programs and data; and a processor that executes the middle management operational programs, wherein the server implements a multi-layered marshaling process, which marshals middleware communications between the server and the plurality of terminals, and a consolidated middleware management process, which manages execution of middleware, the multi-layered marshaling process and the consolidated middleware management process being accessible to the plurality of client terminals communicating with the server via a plurality of different types of middleware, wherein the server selects and initializes a main middleware to communicate with a first client terminal, after which a slave middleware is selected to communicate with a second client terminal, and wherein the main middleware is managed directly by the consolidated middleware management process and the slave middleware is managed indirectly in accordance with the management of the main middleware, the main middleware causing the slave middleware to start a life cycle after the main middleware is initialized, and to end the life cycle of the slave middleware before the main middleware is closed, while the server continues to manage middleware communication with the plurality of client terminals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for managing middleware communication between a server and a plurality of client terminals through a communication network, the method comprising:
-
storing middleware management operational programs and data in a storage; executing the middleware management operational programs by a processor; and communicating with the plurality of client terminals through the communication network by a network interface device; wherein executing the middleware management operational programs includes implementing a multi-layered marshaling process, which marshals middleware communications between the server and the plurality of terminals, and a consolidated middleware management process, which manages execution of middleware, the multi-layered marshaling process and the consolidated middleware management process being accessible to the plurality of client terminals communicating with the server via a plurality of different types of middleware, wherein the server selects and initializes a main middleware to communicate with a first client terminal, after which a slave middleware is selected to communicate with a second client terminal, and wherein the main middleware is managed directly by the consolidated middleware management process and the slave middleware is managed indirectly in accordance with the management of the main middleware, the main middleware causing the slave middleware to start a life cycle after the main middleware is initialized, and to end the life cycle of the slave middleware before the main middleware is closed, while the server continues to manage middleware communication with the plurality of client terminals.
-
-
20. A tangible non-transitory computer-readable storage medium encoded with an executable computer program for managing middleware communication between a server and a plurality of client terminals through a communication network, comprising:
-
storing middleware management operational programs and data in a storage; executing the middleware management operational programs by a processor; and communicating with the plurality of client terminals through the communication network by a network interface device; wherein executing the middleware management operational programs includes implementing a multi-layered marshaling process, which marshals middleware communications between the server and the plurality of terminals, and a consolidated middleware management process, which manages execution of middleware, the multi-layered marshaling process and the consolidated middleware management process being accessible to the plurality of client terminals communicating with the server via a plurality of different types of middleware, wherein the server selects and initializes a main middleware to communicate with a first client terminal, after which a slave middleware is selected to communicate with a second client terminal, and wherein the main middleware is managed directly by the consolidated middleware management process and the slave middleware is managed indirectly in accordance with the management of the main middleware, the main middleware causing the slave middleware to start a life cycle after the main middleware is initialized, and to end the life cycle of the slave middleware before the main middleware is closed, while the server continues to manage middleware communication with the plurality of client terminals.
-
Specification