- From: Youenn Fablet <youenn.fablet@crf.canon.fr>
- Date: Wed, 11 Oct 2006 17:56:41 +0200
- To: Jean-Jacques Moreau <jean-jacques.moreau@crf.canon.fr>
- Cc: "Yalcinalp, Umit" <umit.yalcinalp@sap.com>, Arthur Ryman <ryman@ca.ibm.com>, Jonathan Marsh <jonathan@wso2.com>, www-ws-desc@w3.org
To further refine your statement: - when set to optional, it makes sense to put the optimization at the wider level, i.e. the endpoint or binding. - when set to required, it makes sense to put the optimization at the narrower level, i.e. the message level. Note that there are cases (for instance a binding engaging XML Security) where required MTOM engagement at a wider scope makes also perfect sense. This usage may be illustrated in the primer. Youenn Jean-Jacques Moreau wrote: > What you're really saying I think is that the optimization ought be > set at the individual message level rather that at the operation level? > > Can we do this already with the spec at it stands? I suggest keep the > proposal aligned with the status quo, whatever it is, in the interest > of moving to Rec sooner. > > JJ. > > Yalcinalp, Umit wrote: >> Is this assumption adequate though?What if the capability is present >> but the sending message did not need to utilize the optimization? >> Think of a request-response and the response would be returning a >> .GIF file. Would you engage the optimization in the request? I would >> think not, but you may expect the response to be optimized. >> --umit >> >> >> ------------------------------------------------------------------------ >> *From:* www-ws-desc-request@w3.org >> [mailto:www-ws-desc-request@w3.org] *On Behalf Of *Arthur Ryman >> *Sent:* Tuesday, Oct 10, 2006 3:07 PM >> *To:* Jonathan Marsh >> *Cc:* 'Jean-Jacques Moreau'; www-ws-desc@w3.org; 'Youenn Fablet' >> *Subject:* RE: F&P/MTOM Alternate proposal >> >> >> Jonathan, >> >> That isn't defined as far as I can tell. A "polite" server would >> respond in the same format as the request. >> >> Arthur Ryman, >> IBM Software Group, Rational Division >> >> blog: http://ryman.eclipsedevelopersjournal.com/ >> phone: +1-905-413-3077, TL 969-3077 >> assistant: +1-905-413-2411, TL 969-2411 >> fax: +1-905-413-4920, TL 969-4920 >> mobile: +1-416-939-5063, text: 4169395063@fido.ca >> >> >> *"Jonathan Marsh" <jonathan@wso2.com>* >> >> 10/10/2006 06:04 PM >> >> >> To >> Arthur Ryman/Toronto/IBM@IBMCA >> cc >> "'Jean-Jacques Moreau'" <jean-jacques.moreau@crf.canon.fr>, >> <www-ws-desc@w3.org>, "'Youenn Fablet'" <youenn.fablet@crf.canon.fr> >> Subject >> RE: F&P/MTOM Alternate proposal >> >> >> >> >> >> >> >> >> >> I don’t think you answered my second, more specific, question. I >> would expect either encoding to be accepted, but what is >> generated? Always text/xml? Always XOP? Sometimes one and >> sometimes the other? Based on the received message? Or on the >> phase of moon? >> >> *Jonathan Marsh* - _http://www.wso2.com_ <http://www.wso2.com/> - >> _http://auburnmarshes.spaces.live.com_ >> <http://auburnmarshes.spaces.live.com/> >> >> >> ------------------------------------------------------------------------ >> >> *From:* www-ws-desc-request@w3.org >> [mailto:www-ws-desc-request@w3.org] *On Behalf Of *Arthur Ryman* >> Sent:* Tuesday, October 10, 2006 2:42 PM* >> To:* Jonathan Marsh* >> Cc:* 'Jean-Jacques Moreau'; www-ws-desc@w3.org; >> www-ws-desc-request@w3.org; 'Youenn Fablet'* >> Subject:* RE: F&P/MTOM Alternate proposal >> >> >> Jonathan, >> >> My reading of the text is that if MTOM is required then an >> otherwise encoded message would be rejected. If it is optional, >> then both MTOM and normal XML hexBinary or base64Binary encoding >> are fine. >> >> Arthur Ryman, >> IBM Software Group, Rational Division >> >> blog: http://ryman.eclipsedevelopersjournal.com/ >> phone: +1-905-413-3077, TL 969-3077 >> assistant: +1-905-413-2411, TL 969-2411 >> fax: +1-905-413-4920, TL 969-4920 >> mobile: +1-416-939-5063, text: 4169395063@fido.ca >> >> *"Jonathan Marsh" <jonathan@wso2.com>* >> Sent by: www-ws-desc-request@w3.org >> >> 10/10/2006 04:04 PM >> >> >> To >> Arthur Ryman/Toronto/IBM@IBMCA, "'Youenn Fablet'" >> <youenn.fablet@crf.canon.fr> >> cc >> "'Jean-Jacques Moreau'" <jean-jacques.moreau@crf.canon.fr>, >> <www-ws-desc@w3.org> >> Subject >> RE: F&P/MTOM Alternate proposal >> >> >> >> >> >> >> >> >> >> >> I assume {optimizedMimeSeraizliation} = required means the service >> will reject any message not XOP-encoded, and will only emit >> messages in XOP-encoding. >> >> But what does “may be engaged” mean? When I send a message with >> text/xml when {optimizedMimeSerialization} = optional, what media >> type should I expect to get back? >> * >> Jonathan Marsh* - _http://www.wso2.com_ <http://www.wso2.com/> - >> _http://auburnmarshes.spaces.live.com_ >> <http://auburnmarshes.spaces.live.com/> >> >> >> >> >> ------------------------------------------------------------------------ >> >> * >> From:* www-ws-desc-request@w3.org >> [mailto:www-ws-desc-request@w3.org] *On Behalf Of *Arthur Ryman* >> Sent:* Tuesday, October 10, 2006 11:02 AM* >> To:* Youenn Fablet* >> Cc:* Jean-Jacques Moreau; www-ws-desc@w3.org; >> www-ws-desc-request@w3.org* >> Subject:* Re: F&P/MTOM Alternate proposal >> >> >> Youenn, >> >> Looks good. >> >> Arthur Ryman, >> IBM Software Group, Rational Division >> >> blog: http://ryman.eclipsedevelopersjournal.com/ >> phone: +1-905-413-3077, TL 969-3077 >> assistant: +1-905-413-2411, TL 969-2411 >> fax: +1-905-413-4920, TL 969-4920 >> mobile: +1-416-939-5063, text: 4169395063@fido.ca >> >> *Youenn Fablet <youenn.fablet@crf.canon.fr>* >> Sent by: www-ws-desc-request@w3.org >> >> 10/10/2006 05:50 AM >> >> >> >> >> To >> www-ws-desc@w3.org >> cc >> Jean-Jacques Moreau <jean-jacques.moreau@crf.canon.fr> >> Subject >> F&P/MTOM Alternate proposal >> >> >> >> >> >> >> >> >> >> >> >> >> Per my action item, here is an alternative proposal for MTOM support >> within WSDL2.0. >> This is a translation of the current MTOM support through an >> extension >> element. >> Regards, >> Youenn >> ----------------------------- >> The proposal is the following: >> >> Add a new WSDL2.0/MTOM extension within section 5 (soap binding) >> of the >> WSDL20 adjunct specification, along the following lines. >> >> //// WSDL Component Relationship ///// >> The WSDL2.0/MTOM extension adds the following property to the >> WSDL2.0 >> Endpoint, Binding, Binding Operation, Binding Fault, Binding Message >> Reference and Binding Fault Reference components: >> - {optimizedMimeSerialization} OPTIONAL. Its type is xs:token. When >> present and equal to "required", it indicates that MTOM must be >> engaged. When present and equal to "optional", it indicates that >> MTOM >> may be engaged. When not present, no assertion is made about the >> use of >> MTOM. >> >> The requiredness/availability of the MTOM engagement is defined by >> the >> closest present property, where closeness is defined by whether it >> is at >> the Endpoint component level, the Binding Message Reference >> component or >> Binding Fault Reference component level, the Binding Operation >> level, >> the Binding Fault Reference level, or the Binding component level, >> respectively. >> >> >> //// XML Representation //// >> The XML representation for the WSDL2.0/MTOM extension is an element >> information item as follow: >> <wsmtom:OptimizedMimeSerialization wsdl:required="true|false"? >> >> >> xmlns:wsmtom="http://www.w3.org/2004/08/soap/features/http-optimization"/> >> >> This is an empty global element that allows any namespaced attribute >> (especially the wsdl:required attribute). >> >> //// Mapping //// >> The {optimizedMimeSerialization} property is present when a >> wsmtom:OptimizedMimeSerialization element is present. >> Its value is "required" if the wsdl:required attribute is present >> and >> equals to "true". Otherwise its value is "optional". >> ----------------------------- >> > >
Received on Wednesday, 11 October 2006 15:57:00 UTC