I'm working on the fix for TUSCANY-1849.  This replaces the current
use of the wsa:To header to carry information for callbacks and
conversations by putting the information in the wsa:From header
instead, to comply with the WS-Addressing spec.

Here are the new headers that will be sent:

Request message (for conversational interface with callback):
<wsa:From>
  <wsa:EndpointReference xmlns:wsa="..." xmlns:tuscany="...">
    <wsa:Address>...URI of the service for the callback...</wsa:Address>
    <wsa:ReferenceParameters>
      <tuscany:CallbackID>callback-A01</tuscany:CallbackID>
      <tuscany:ConversationID>conversation-006</tuscany:ConversationID>
    </wsa:ReferenceParameters>
  </wsa:EndpointReference>
</wsa:From>

Request message (for non-conversational interface with callback):
<wsa:From>
  <wsa:EndpointReference xmlns:wsa="..." xmlns:tuscany="...">
    <wsa:Address>...URI of the service for the callback...</wsa:Address>
    <wsa:ReferenceParameters>
      <tuscany:CallbackID>callback-A01</tuscany:CallbackID>
    </wsa:ReferenceParameters>
  </wsa:EndpointReference>
</wsa:From>

Request message (for conversational interface without callback):
<wsa:From>
  <wsa:EndpointReference xmlns:wsa="..." xmlns:tuscany="...">
    <wsa:Address>...WS-Addressing anonymous URI...</wsa:Address>
    <wsa:ReferenceParameters>
      <tuscany:ConversationID>conversation-006</tuscany:ConversationID>
    </wsa:ReferenceParameters>
  </wsa:EndpointReference>
</wsa:From>

Callback message (for conversational callback interface):
<wsa:From>
 <wsa:EndpointReference xmlns:wsa="..." xmlns:tuscany="...">
   <wsa:Address>...WS-Addressing anonymous URI...</wsa:Address>
   <wsa:ReferenceParameters>
     <tuscany:CallbackID>callback-A01</tuscany:CallbackID>
     <tuscany:ConversationID>conversation-006</tuscany:ConversationID>
   </wsa:ReferenceParameters>
 </wsa:EndpointReference>
</wsa:From>


Callback message (for non-conversational callback interface):
<wsa:From>
 <wsa:EndpointReference xmlns:wsa="..." xmlns:tuscany="...">
   <wsa:Address>...WS-Addressing anonymous URI...</wsa:Address>
   <wsa:ReferenceParameters>
     <tuscany:CallbackID>callback-A01</tuscany:CallbackID>
   </wsa:ReferenceParameters>
 </wsa:EndpointReference>
</wsa:From>

I'm working on the implementation now.  Please let me know if you
think there are any problems with the above.

  Simon



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to