3 Protocol Details
The following sections describe the behavior of the WSPELD protocol. As an extension to WS-Enumeration and WS-Transfer, the WSPELD extensions follow the same client-server model, in which a client sends a SOAP message containing a request (either a Get, Put, Create, Delete or Pull operation) to the server and the server responds with a SOAP message containing the response, or a SOAP fault, if an error occurred during the server processing.
The WSPELD extensions apply to both WS-Enumeration WSDL and WS-Transfer WSDL port types: the Enumeration port type (on which Pull operations are processed), the Resource WSDL port type (on which Get, Put, and Delete operations are processed), and the ResourceFactory WSDL port type (on which Create operations are processed). Since the WSPELD extensions are common to all these operations on all WSDL port types, a common server processing section is included that contains protocol details.
The client side of this protocol is a pass-through. No additional timers or state information is required on the client side of this protocol. Calls made by the higher-layer protocol or application are passed directly to the transport, and the results returned by the transport are passed directly back to the higher-layer protocol or application.