Patent ID: 7496926

Claim:
A computer implemented method for managing a set of queues, the computer-implemented method comprising: receiving a request from a requestor for a queue in the set of queues using a selected name to form a received request; associating the selected name in the received request with a queue namespace object in a set of queue namespace objects, further comprising: obtaining a queue namespace schema map, further comprising: determining whether the selected name is associated with a nested queue namespace object; and responsive to the selected name being associated with the nested queue namespace object, obtaining the queue namespace schema map such that the queue is selected from an administrative queue and a dynamic queue; opening a queue namespace, wherein opened queue namespace is a hierarchical level lower than a parent queue namespace and an object within the queue namespace is accessible; finding a queue, wherein the queue is associated with the queue namespace; and returning a handle to the request for the queue; and processing requests for accessing the set of queues using the selected name and the queue namespace object in the set of queue namespace objects such that different applications are assigned different queues in the set of queues using the selected name, further comprising; receiving a request from the requestor to access a particular queue using a particular name; identifying a queue namespace object for the requestor to form an identified queue namespace object; and providing access to a particular queue identified in the identified queue namespace object using the particular name.