Web service application protocol and SOAP processing model
First Claim
1. In a computing environment, a method comprising:
- determining divergent behaviors of a service;
assigning an identifier to each divergent behavior that allows access to service state corresponding to that behavior; and
returning an assigned identifier in response to a client request, to allow the client to access service state via the behavior to which the identifier was assigned.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a Web Services Application Protocol (WSAP) comprising a SOAP-based protocol that defines a web service application model based on a set of common message operations. WSAP provides a foundation for defining web services in terms of how they interact with each other. In WSAP, the behaviors of a service are each provided with an individual port, (e.g., URI), whereby the service'"'"'s behaviors may be interacted with directly. WSAP also defines shared semantics for operations that identify what a message is, what the processing of message is, and how it affects the state/behavior of the receiver. The ordering of messages also provides context to what is occurring. As a result of the known characteristics of the operations and the ordering, an intermediary can process exchanged messages to add value to communications. A SOAP processing model defines composing multiple web services to run in parallel or sequentially.
43 Citations
37 Claims
-
1. In a computing environment, a method comprising:
-
determining divergent behaviors of a service;
assigning an identifier to each divergent behavior that allows access to service state corresponding to that behavior; and
returning an assigned identifier in response to a client request, to allow the client to access service state via the behavior to which the identifier was assigned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 33, 34, 35)
-
-
17. In a computing environment, a method comprising:
-
receiving, at a service, a request for a contract;
providing an identifier of a contract document and an identifier of a binding list document in response to the request, the document containing contract information including a message ordering and a set of interaction points corresponding to behaviors of the service, and the binding list document containing service relationship information. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. In a computing environment, a method comprising:
-
capturing a state of a first service having a first identifier;
recreating the state at a second service having a second identifier; and
providing access to the state via the second identifier. - View Dependent Claims (32, 36)
-
-
37. In a distributed computing environment, a system comprising:
-
a subscriber service that provides a subscription request to request that a second service have client request data replicated thereto from a first service;
a helper service that maintains subscription data for the first service; and
the first service replicating client request data to the second service until a request is received to unsubscribe the second service from replication from the first service.
-
Specification