RE: issue 6398: updated proposal

Doug,
A couple of things:

1)      I believe the "xs:any" defined in GetResponse, PutRequest, CreateRequest should actually be "xs:any +" defining  one or more.

2)      I am wondering if, for the sake of consistency and extensibility, we should also be looking at the GetMetadata Request and Response messages in MEX and adding a similar outer wrappers and extensibility concepts?
Thoughts?
--Geoff

From: public-ws-resource-access-request@w3.org [mailto:public-ws-resource-access-request@w3.org] On Behalf Of Doug Davis
Sent: Thursday, January 15, 2009 6:36 AM
To: public-ws-resource-access@w3.org
Subject: issue 6398: updated proposal


per my AI from yesterday, the updated pseudo schema for the wrapped WS-Transfer operations would be:

GetRequest:
<wst:Get ... >
 xs:any ?
</wst:Get>

GetResponse:
<wst:GetResponse ...>
 xs:any
</wst:GetResponse>

PutRequest:
<wst:PutRequest ...>
 xs:any
</wst:PutRequest>

PutResponse:
<wst:PutResponse ...>
 xs:any ?
</wst:PutResponse>

DeleteResponse:
<wst:DeleteResponse ...>
 xs:any ?
</wst:DeleteResponse>

CreateRequest:
<wst:CreateRequest ...>
 xs:any
</wst:CreateRequest>

CreateResponse:
<wst:CreateResponse ...>
  <wxf:ResourceCreated>endpoint-reference</wxf:ResourceCreated>
  xs:any ?
</wst:CreateResponse>

In looking at how this impacts RT... it shouldn't. RT overrides T's Body (in some cases already using a wrapper similar to the above) so that can continue as is. The only thing missing from the previous proposal was the extensibilty points on the wrapper elements so that attributes could be added - but that was a typo :-) .  Existing RT can continue to override the the above messages with a well defined element - this, along with the RT header allows the receiver to know this isn't a normal/vanilla Transfer operation.

There is no impact on MEX.  I couldn't find any reference to the transfer operations that needed to be changed - no samples using it either.

thanks
-Doug
______________________________________________________
STSM  |  Web Services Architect  |  IBM Software Group
(919) 254-6905  |  IBM T/L 444-6905  |  dug@us.ibm.com

Received on Friday, 16 January 2009 17:10:20 UTC