System and method for multi-platform queue queries
First Claim
1. A method to effect multi-platform queue queries comprising:
- receiving a query regarding status of one or more queue managers and including a server name at a tree renderer located on an application server which includes a queue manager bean and a queue bean, the queue manager bean acting as a container to store a list of queue managers, the queue bean acting as a container to store a list of queues;
sending a message containing the server name to the queue manager bean from the tree renderer;
sending a message from the queue manager bean to select the server corresponding to the named server to one of the plurality message servers;
receiving and storing the list of queue managers from the one of the plurality of message servers at the queue manager bean;
providing the list of queues managers to the tree renderer by the queue manager bean;
processing the list of queues managers into a tree structure by the tree renderer;
receiving a query regarding status of one or more queues and including a queue manager name from the list of queue managers at the tree renderer;
sending a message from the queue bean to retrieve a list of queues corresponding to the named queue manager to one of the plurality of message servers on multiple platforms;
receiving and storing the list of queues from the one of a plurality of message servers at the queue bean;
providing the list of queues to the tree renderer by the queue bean;
processing the list of queues into the tree structure by the tree renderer; and
delivering the-tree structure to a user in a web browser on a display.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that provides a cross-platform queue viewer for use in a distributed processing system comprising a plurality of operational platforms that cooperate to perform various functions and tasks. The queues may be, for example, message queues in a distributed operating environment. A web browser is in communication with an application server. The web browser provides the application server with information regarding a query request. The application server communicates this request to one or more message servers. The message server communicates queue information responsive to the query back to the application server. The application server processes this information into a form that is easily understood by the requester.
-
Citations
17 Claims
-
1. A method to effect multi-platform queue queries comprising:
-
receiving a query regarding status of one or more queue managers and including a server name at a tree renderer located on an application server which includes a queue manager bean and a queue bean, the queue manager bean acting as a container to store a list of queue managers, the queue bean acting as a container to store a list of queues; sending a message containing the server name to the queue manager bean from the tree renderer; sending a message from the queue manager bean to select the server corresponding to the named server to one of the plurality message servers; receiving and storing the list of queue managers from the one of the plurality of message servers at the queue manager bean; providing the list of queues managers to the tree renderer by the queue manager bean; processing the list of queues managers into a tree structure by the tree renderer; receiving a query regarding status of one or more queues and including a queue manager name from the list of queue managers at the tree renderer; sending a message from the queue bean to retrieve a list of queues corresponding to the named queue manager to one of the plurality of message servers on multiple platforms; receiving and storing the list of queues from the one of a plurality of message servers at the queue bean; providing the list of queues to the tree renderer by the queue bean; processing the list of queues into the tree structure by the tree renderer; and delivering the-tree structure to a user in a web browser on a display. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for obtaining a status for each of a plurality of queues, wherein the queues operate on a plurality of platforms, said apparatus comprising:
-
an input device configured to receive a queue manager status request comprising a server name for retrieving a list of queue managers, and a subsequent queue status request containing a queue manager name selected from the retrieved list of queue managers; a processor for running an application server comprising a queue manager bean, a queue bean, and a tree renderer, the tree renderer being configured to receive the server name and to send a message containing the server name to the queue manager bean, the queue manager bean acting as a container to store a list of queue managers, said queue manager bean being configured to send a message to select the server corresponding to the named server to a plurality of platforms, to receive and store the list of queue managers from the plurality of platforms, and to provide the list of queues managers to the tree renderer by the queue manager bean, the tree renderer being further configured to communicate the queue status request to the plurality of platforms and to receive a list of queues managed by the named queue manager from one of the plurality of platforms, the queue bean acting as a container to store a list of queues, the queue bean being configured to send a message to one of said plurality of platforms to retrieve a list of queues corresponding to the named queue manager, and to receive and store the list of queues; and
the tree renderer being configured to receive the queue status request containing the queue manager name, and to process the list of queue managers received from the queue manager bean and the list of queues received from the queue bean into a tree structure; anda display configured to render the list of queue managers and the list of queues corresponding to the selected queue manager based on the tree structure to a user. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification