Patent ID: 8806611

Claim:
A method comprising: providing an administration tool deployed on a first machine, the administration tool to remotely create multiple queue managers; accessing, via the administration tool, a request to manipulate a first one of a plurality of message queues, the first one of the message queues being used to exchange messages with an application associated with the administration tool, the application being deployed on a second machine different from the first machine, the first one of the messages queues being managed by a first one of the queue managers located in a location different from the first machine, wherein the first one of the queue managers is responsible for transferring data to other ones of the queue managers via message channels; identifying a particular access level of a plurality of access levels for a user originating the request on the administration tool, the particular access level identifying functionality of the administration tool available to the user; determining whether to allow processing of the request based on the particular access level of the user; when processing of the request is allowed by the particular access level, communicating the request from the administration tool to the first one of the queue managers to process the request, the request being communicated to the first one of the queue managers by embedding the request in an application data part of a message sent to the first one of the message queues, the message being formatted in a same format used for messages to be sent to the first one of the message queues for processing by the application; identifying, via the administration tool, a poison message in the first one of the message queues, a first message in the first one of the message queues being determined to be a poison message if the first message has exceeded a threshold number of retries; and automatically removing the poison message from the first one of the message queues.