Communication and coordination between web services in a cloud-based computing environment
First Claim
1. A computer-implemented method for providing communication and coordination between web services in a cloud-based computing environment, the method comprising computer-implemented operations for:
- executing a call to an available events operation in a web service to request subscription event identifiers corresponding to available events at the web service;
upon executing the call to the available events operation, receiving the subscription event identifiers;
upon receiving the subscription event identifiers, populating a subscribe operation with a relevant subscription event identifier related to a subscribed event from the subscription event identifiers, wherein the subscribed event comprises maintenance of the web service causing the web service to be offline;
upon populating the subscribe operation, executing a call to the subscribe operation in the web service to establish a subscription to the web service;
upon executing the call to the subscribe operation, receiving a subscription identifier corresponding to the subscription;
receiving notifications related to the subscribed event at the web service while the subscription is active by receiving a notification to discard existing long-running service calls; and
upon receiving the notification to discard existing long-running service calls;
discarding existing long-running service calls.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for providing communication and coordination between web services in a cloud-based computing environment. A call to an available events operation is executed in a web service to request subscription event identifiers corresponding to available events at the web service. The subscription event identifiers are received. A subscribe operation is populated with a relevant subscription event identifier related to a subscribed event from the subscription event identifiers. A call to the subscribe operation is executed in the web service to establish a subscription to the web service. A subscription identifier corresponding to the subscription is received. Notifications related to the subscribed event at the web service are received while the subscription is active.
45 Citations
16 Claims
-
1. A computer-implemented method for providing communication and coordination between web services in a cloud-based computing environment, the method comprising computer-implemented operations for:
-
executing a call to an available events operation in a web service to request subscription event identifiers corresponding to available events at the web service; upon executing the call to the available events operation, receiving the subscription event identifiers; upon receiving the subscription event identifiers, populating a subscribe operation with a relevant subscription event identifier related to a subscribed event from the subscription event identifiers, wherein the subscribed event comprises maintenance of the web service causing the web service to be offline; upon populating the subscribe operation, executing a call to the subscribe operation in the web service to establish a subscription to the web service; upon executing the call to the subscribe operation, receiving a subscription identifier corresponding to the subscription; receiving notifications related to the subscribed event at the web service while the subscription is active by receiving a notification to discard existing long-running service calls; and upon receiving the notification to discard existing long-running service calls;
discarding existing long-running service calls. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system, comprising:
-
a processor; a memory communicatively coupled to the processor; and a program module which executes in the processor from the memory and which, when executed by the processor, causes the computer system to provide communication and coordination between web services in a cloud-based computing environment by executing, from a first web service, a call to an available events operation in a second web service to request subscription event identifiers corresponding to available events at the second web service, upon executing the call to the available events operation, receiving, at the first web service, the subscription event identifiers, upon receiving the subscription event identifiers, populating, at the first web service, a subscribe operation with a relevant subscription event identifier related to a subscribed event from the subscription event identifiers, wherein the subscribed event comprises updating of the second web service causing the second web service to be offline, upon populating the subscribe operation, executing, from the first web service, a call to the subscribe operation in the second web service to establish a subscription to the second web service, upon executing the call to the subscribe operation, receiving, at the first web service, a subscription identifier corresponding to the subscription, receiving, at the first web service, notifications related to the subscribed event at the second web service while the subscription is active by receiving, at the first web service, a notification to discard existing long-running service calls; and upon receiving the notification to discard existing long-running service calls, discarding, at the first web service, the existing long-running service calls. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
execute, from a first web service, a call to an available events operation in a second web service to request subscription event identifiers corresponding to available events at the second web service;
upon executing the call to the available events operation, receive, at the first web service, the subscription event identifiers;upon receiving the subscription event identifiers, populate, at the first web service, a subscribe operation with a relevant subscription event identifier related to a subscribed event from the subscription event identifiers, wherein the subscribed event comprises updating of the second web service causing the second web service to be offline; upon populating the subscribe operation, execute, from the first web service, a call to the subscribe operation in the second web service to establish a subscription to the second web service; upon executing the call to the subscribe operation, receive, at the first web service, a subscription identifier corresponding to the subscription; receive, at the first web service, notifications related to the subscribed event at the second web service while the subscription is active by receiving, at the first web service, a notification to discard existing long-running service calls; and upon receiving the notification to discard existing long-running service calls, discarding, at the first web service, the existing long-running service calls; upon receiving the notifications related to the subscribed event, populate, at the first web service, an unsubscribe operation with the subscription identifier; and upon populating the unsubscribe operation, execute, from the first web service, a call to the unsubscribe operation in the second web service to terminate the subscription to the second web service.
-
Specification