3.1.6.6 Response Data Generated by Robust Operation

The HLP provides the OperationID, the generated response data, and a Boolean value that indicates whether the response is complete.

The WSMV server finds the associated row in the OperationMessages table and performs the following steps.

  1. The server generates a WS-Management SOAP response message as if this response data were the only response data for the operation.

  2. The server adds a wsmv:SequenceID header element using the current SequenceID value, and a wsmv:OperationID element using the OperationID value of the entry.

  3. The server appends the message to the Messages list and restarts Connection KeepAlive Timer.

  4. The server increments the SequenceID value.

  5. If the SecondaryConnection value is NULL, the server returns to the HLP.

  6. If the ResponseBegun value is false, the server sends the HTTP headers of the response. The Transfer-Encoding header MUST be set to "chunked".

  7. The server sets the ResponseBegun value to true.

  8. The server sends the SOAP response in the HTTP body, using the required HTTP encoding.

  9. If the output is complete, the server sets the ResponseComplete value to true and sends the final zero-length HTTP body chunk.

  10. If the Messages list is at its maximum capacity, the server MUST request acknowledgment of previous sequence numbers by sending an AcknowledgeRequest message.

    Parameter

    Value

    Action

    http://schemas.microsoft.com/wbem/wsman/1/wsman/AcknowledgeRequest

    ResourceURI

    http://schemas.microsoft.com/wbem/wsman/1/wsman/RobustConnection