
Marvin: Sorry I missed that. This seems like a good solution. Ian. At 07:11 PM 8/30/2006 -0700, Marvin Theimer wrote:
Hi;
My email from yesterday (see copy below) summarizes where I believe things are. People should please speak up if they disagree with my perception of things. J
Marvin.
Hi;
Apologies for replying to this email thread so late.
At the BES telecon call last week we decided to not require WS-BaseFaults in the BES specification. As Tom Maguire pointed out in his emails (below), there are issues with requiring that only WS-BF faults be returned, including that one must be prepared to accept non WS-BF faults from intermediaries in any case. I had made a statement in email and on telecon calls that people I had queried at Microsoft had also raised various concerns related to tooling. Included below is part of an email from a colleague that sheds a bit more light on the issues that have people concerned.
-----------------------------
Here is my quick skim through:
Main goal of the spec is to introduce base type for detail element of the fault
1) Not clear what value base fault type provides over SOAP 1.2 Fault , except for d)
a. Originator EPR:
i. Originator EPR is always known via Addressing facilities.
ii. Mix in of infrastructure details into application message parts: application may not know what its EPR is.
b. ErrorCode:
i. Limited duplicate of SOAP1.2 fault codes and sub-codes. Uri associated with fault should be represented by the wsa:Action
c. Description:
i. duplicates SOAP 1.2 Fault reason
d. FaultCause:
i. this is the only valuable piece IMHO common representation of nested exceptions.
ii. This can be provided by using open content model for SOAP1.2 Fault detail .
2) Child elements of Base fault are not namespace qualified this leads to known threats of having unqualified elements. Does not map to DataContract.
3) Should not require name=faulton the message there is no need for this and this blocks existing WSDL-generators.
4) Folks need to define Action uris for individual fault messages, since Addressing is assumed to be used.
Our WSDLs generated by default for Faults will not adhere to 2 and 3.
-----------------------------------------------
Points 2 and 3 are the key issues:
· Point 2 implies a security issue and Im leery about introducing anything that even hints of a security problem.
· Point 2 also references the fact that Microsoft (and others) tooling is headed in the direction of generating (and analyzing) contracts over web service protocols. Making a web service protocol into a statically analyzable contract implies that you either explicitly expose all the possible nested fault details implying that youve tightly coupled things and made them brittle with respect to internal service behaviors that might change over time or that you have protocol content that cant be determined until runtime.
· Point 3 is a good example of WS-BF breaking the tooling.
Marvin.
---------- From: Ian Foster [mailto:foster@mcs.anl.gov] Sent: Wednesday, August 30, 2006 7:03 PM To: Marvin Theimer; Pulsipher_Darren@emc.com; ogsa-bes-wg@ggf.org Subject: RE: [ogsa-bes-wg] OGSA BES Meeting and WS-BaseFaults
Where do things stand with the WS-BF issue?
At 04:14 AM 8/24/2006 -0700, Marvin Theimer wrote:
Hi;
Apologies for not responding until now. I will try to cover the topic of WS-BaseFaults and potential alternatives on today's BES telecon call. I will also send out an email about the topic afterwards.
Marvin. ________________________________ From: owner-ogsa-bes-wg@ggf.org On Behalf Of Ian Foster Sent: Wednesday, August 23, 2006 8:14 PM To: Pulsipher_Darren@emc.com; ogsa-bes-wg@ggf.org Subject: Re: [ogsa-bes-wg] OGSA BES Meeting
I can't make the call tomorrow. It seems important to address the WS-BaseFaults issue. I've proposed that we organize a call with the Microsoft people who say that they cannot use WS-BS, so that we can understand their concerns and also have an opportunity for a WS-BS advocate to explain the benefits of WS-BS. I haven't seen a response to that proposal.
At 05:23 AM 8/22/2006 -0400, Pulsipher_Darren@emc.com wrote: When: Thursday, August 24, 2006 10:30 AM-11:30 AM (GMT-06:00) Central Time (US & Canada). Where: On Line
*~*~*~*~*~*~*~*~*~*
You are invited to join a meeting hosted by MR DARREN PULSIPHER. Meeting details are listed below.
Instant Meeting Details: ------------------------------- Aug. 24, 2006 11:30 am EDT 8:30 am PDT
If you are unable to join with the above link, please dial in using one of the phone numbers below:
UNITED KINGDOM Toll Number: +44-20-7108-6316 USA Toll Free Number: 866-880-0098
Participant Passcode: 3425861
Instant Net Conference Details: ------------------------------- Meeting Number: SW124357 Meeting Passcode: GGF Meeting Host: MR DARREN PULSIPHER
Join Instructions for Instant Net Conference:
1. Join the meeting now: http://www.mymeetings.com/emc/nc/join.php?i=SW124357&p=GGF&t=c 2. Enter the required fields. 3. Indicate that you have read the Privacy Policy. 4. Click on Proceed.
EMC² Darren Pulsipher Director of Engineering Grid Business Unit 501-442-9074 Email: Pulsipher_Darren@emc.com <mailto:Pulsipher_Darren@emc.com>
_______________________________________________________________ Ian Foster -- Weblog: http://ianfoster.typepad.com<http://ianfoster.typepad.com/> Computation Institute: www.ci.uchicago.edu<http://www.ci.uchicago.edu/> & www.ci.anl.gov<http://www.ci.anl.gov/> Argonne: MCS/221, 9700 S. Cass Ave, Argonne, IL 60439 Chicago: Rm 405, 5640 S. Ellis Ave, Chicago, IL 60637 Tel: +1 630 252 4619 --- Globus Alliance: www.globus.org<http://www.globus.org/>
_______________________________________________________________ Ian Foster -- Weblog: http://ianfoster.typepad.com Computation Institute: www.ci.uchicago.edu & www.ci.anl.gov Argonne: MCS/221, 9700 S. Cass Ave, Argonne, IL 60439 Chicago: Rm 405, 5640 S. Ellis Ave, Chicago, IL 60637 Tel: +1 630 252 4619 --- Globus Alliance: www.globus.org
_______________________________________________________________ Ian Foster -- Weblog: http://ianfoster.typepad.com Computation Institute: www.ci.uchicago.edu & www.ci.anl.gov Argonne: MCS/221, 9700 S. Cass Ave, Argonne, IL 60439 Chicago: Rm 405, 5640 S. Ellis Ave, Chicago, IL 60637 Tel: +1 630 252 4619 --- Globus Alliance: www.globus.org