[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [wsbpel] Issue 92 - 92.2 - Specify ignore behavior for optionalbut unsupported elements and attributes - Proposal For Vote
What happens if an optional extension is used that is not supported by the processor? Similarly what happens if a mandatory extension has optional parts that the processor doesn't support? Exactly what does the processor do when it runs across elements/attributes from these optional extensions that the processor doesn't recognize/support? The purpose of this language is to define exactly how the processor should behave. Yaron Francisco Curbera wrote: > Hi Yaron, > > I don't think I follow you here. This would seem to be covered by the > definition of the <extensions> element and the mustUnderstand attribute. > Isn't the text below a definition of what it means for an extension > element/attribute to be optional? > > Paco > > > > > > > "Yaron Y. > Goland" > > > <ygoland@bea.com> To: wsbpeltc > <wsbpel@lists.oasis-open.org> > > > cc: > > 02/28/2005 09:46 Subject: [wsbpel] Issue 92 - > 92.2 - Specify ignore behavior for optional but > > PM unsupported elements and > attributes - Proposal For Vote > > Please respond > to > > > > ygoland > > > > > > > > > An issue that is left unaddressed by the BPEL specification is exactly > what is a BPEL engine to do if it runs into an element or attribute that > it doesn't recognize? This can happen, for example, if a process uses an > optional extension that isn't supported by the BPEL engine. I propose > adding the following language to section 6.3 to clarify matters: > > Insert after the paragraph that begins ”WS-BPEL supports extensibility > by allowing…”: If, during the processing of a BPEL process an attribute > is encountered that is not recognized by the processor then the > attribute MUST be ignored. If, during the processing of a BPEL process > an element is encountered that is not recognized by the processor then > the element and its children MUST be treated as if they were not present > in the BPEL process instance. The previously defined ignore semantics > make it possible to add optional attributes or elements to BPEL that can > be safely ignored if not recognized. In the case of unsupported > mandatory extensions (see section 13.7) the previous logic is > unnecessary as the entire process instance will be rejected. > > Thanks, > > Yaron > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: wsbpel-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: wsbpel-help@lists.oasis-open.org >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]