SYSTEM AND METHOD FOR QUEUING TO A CLOUD VIA A QUEUING PROXY
First Claim
1. A system for servicing queue requests via a proxy, the system comprising:
- an enterprise queuing proxy (“
EQP”
) disposed within an enterprise computing environment and having an enterprise queue associated therewith;
a cloud queuing proxy (“
CQP”
) disposed within a cloud computing environment, the CQP connected to a plurality of cloud queues each having associated therewith at least one queue service process listening on the cloud queue for queue requests to service; and
a secure communications mechanism for interconnecting the EQP and the CQP such that communications therebetween occur in a secure and transparent manner;
wherein responsive to receipt by the EQP of a queue request from an enterprise service, the EQP evaluates the queue request against policy accessed by the EQP to determine whether to service the queue request locally or remotely;
wherein responsive to a determination to service the queue request remotely, the EQP sends the queue request to the CQP via the secure communications mechanism;
wherein responsive to receipt of the queue request by the CQP, the CQP evaluates the queue request against policy accessed by the CQP to select one of the cloud queues to which to route the queue request for servicing and forwards the queue request to the selected cloud queue.
16 Assignments
0 Petitions
Accused Products
Abstract
System and method for servicing queue requests via a proxy are described. In one embodiment, the system includes an enterprise queuing proxy (“EQP”) disposed within an enterprise computing environment and having an enterprise queue associated therewith; a cloud queuing proxy (“CQP”) disposed within a cloud computing environment, the CQP connected to a plurality of cloud queues each having associated therewith at least one queue service process listening on the cloud queue for queue requests to service; and a secure communications mechanism for interconnecting the EQP and the CQP. Upon receipt of a queue request from an enterprise service, the EQP evaluates the request against policy to determine whether to service it locally or remotely and, if the request is to be serviced remotely, forwards the request to the CQP via the secure communications mechanism. Upon receipt of the request, the CQP evaluates the queue request against policy to select one of the cloud queues to which to route the queue request for servicing.
88 Citations
20 Claims
-
1. A system for servicing queue requests via a proxy, the system comprising:
-
an enterprise queuing proxy (“
EQP”
) disposed within an enterprise computing environment and having an enterprise queue associated therewith;a cloud queuing proxy (“
CQP”
) disposed within a cloud computing environment, the CQP connected to a plurality of cloud queues each having associated therewith at least one queue service process listening on the cloud queue for queue requests to service; anda secure communications mechanism for interconnecting the EQP and the CQP such that communications therebetween occur in a secure and transparent manner; wherein responsive to receipt by the EQP of a queue request from an enterprise service, the EQP evaluates the queue request against policy accessed by the EQP to determine whether to service the queue request locally or remotely; wherein responsive to a determination to service the queue request remotely, the EQP sends the queue request to the CQP via the secure communications mechanism; wherein responsive to receipt of the queue request by the CQP, the CQP evaluates the queue request against policy accessed by the CQP to select one of the cloud queues to which to route the queue request for servicing and forwards the queue request to the selected cloud queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for using a proxy to service queue requests, the method comprising:
-
receiving by a first queuing proxy (“
first QP”
) a queue request from a process executing in a first computing environment;subsequent to receipt of the queue request, determining by the first QP whether to process the queue request locally within the first computing environment or remotely within a second computing environment based on policy of the first computing environment; responsive to a determination to process the queue request remotely, forwarding the queue request to a second queuing proxy (“
second QP”
) of the second computing environment via a secure communications mechanism, the secure communications mechanism for enforcing security and performing authentication of the queue request;subsequent to receipt of the queue request by the second QP, selecting by the second QP one of a plurality of queues to which to route the queue request for processing based on policy accessed by the second QP; and forwarding the queue request to the selected queue. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for queuing processing requests via proxy, the system comprising:
-
an first queuing proxy (“
first QP”
) disposed within a first computing environment;a second queuing proxy (“
second QP”
) disposed within a second computing environment, the second QP connected to a plurality of queues each having associated therewith at least one queue service process listening on the queue for queue requests to service; anda secure communications mechanism for interconnecting the first and second QPs such that communications therebetween occur in a secure and transparent manner; wherein responsive to receipt by the first QP of a queue request from a process executing in the first computing environment, the first QP evaluates the queue request against policy accessed by the first QP to determine whether to service the queue request locally or remotely; wherein responsive to a determination to service the queue request remotely, the first QP sends the queue request to the second QP via the secure communications mechanism; wherein upon receipt of the queue request, the second QP evaluates the queue request against policy accessed by the second QP to select one of the queues for servicing the queue request and forwards the queue request to the selected queue. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification