← Prev in month ← Prev in thread

bundling rule clashes with WS-I BP

From
Jacques R. Durand <>
Date
2010-03-09T19:37:20+00:00
ID
Thread
bundling rule clashes with WS-I BP
We have a bundling 
rule that violates the WS-I Basic Profile 2.0:

 

 In Bundling 
 3.2.1:

  

  
SOAP 
  Body: the Body children elements of every ebMS message unit are listed at 
  same level under the SOAP Body of the bundled message. These parts are still 
  referred to by the eb3:PayloadInfo element of the related 
  message unit header. An application that bundles multiple message units MUST 
  make sure that any XML ID values that are unique in the message unit 
are also 
  unique in the bundle.

BP 2.0 profile 
(similar one exists in BP 1.2 for SOAP 1.1):

R9981 
(from issue: ) 
An ENVELOPE 
MUST have exactly zero or one child elements of the soap12:Body 
element. 

in 4.4.1: 

" 
For document-literal bindings, the Profile requires that at most one 
part, abstractly defined with the element 
attribute, be serialized into the soap12:Body element. ..."

Rationale is "...interoperability problems if 
different implementations do not agree on the number of allowable children for 

   the soapXX:Body element. "

Proposal:

We should redefine this bundling rule so that 
all implementations must comply with WS-I BP, and puts all payloads except one, 
in attachments.

At best, the possibility of several Body 
children elements should be just an option (yet a "not recommended" one), 
that should not be required to be supported in the conformance clause - and can 
be controlled / agreed on via PMode.

 

Jacques
← Prev in month ← Prev in thread