Hello Stephan,

        I think the intialization of messages of which structures are 
ascertained at runtime might be a source of incompatibility. If an outgoing 
message  has an element with "maxOccurs" attribute being "unbounded", and you 
can decide how many times the element will occur in the message only at 
runtime,  then there is no standard way to initialize the message as per 
WS-BPEL 2.0.

        In ODE 2.0, it can be done using a proprietary extension function to 
XPath  ode:insert-as-last-into($var, $item). For example:

    <assign>
      <copy>
        <from>
          <literal>
            <s0_tns:qJoinResponse />
          </literal>
        </from>
        <to>$output0.body</to>
      </copy>
    </assign>

    <assign>
      <copy>
        <from>
          <literal> 
          <s0_tns:result >
            <s0_tns:y >
            </s0_tns:y>
          </s0_tns:result>
          </literal>
        </from>
        <to variable='_elem1'/>
      </copy>
    </assign>

    <forEach counterName='_i13' parallel='no'>
      <startCounterValue>1</startCounterValue>
      <finalCounterValue>$_i12</finalCounterValue>    <!-- -- The value of 
$_i12 is decided at runtime -->
      <scope>
        <assign>
          <copy>
            <from 
expressionLanguage='urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0'>ode:insert-as-last-into($output0.body,
 $_elem1)</from>
            <to>$output0.body</to>
          </copy>
        </assign>
      </scope>
    </forEach>


Regards,
Wenfeng

=======On 2009-07-23 at 16:52:49 Stephan Kiesling wrote: =======

>Hello everyone!
>
>I'm working on a Compliance Test Suite for BPEL engines. In other words: 
>I'm trying to measure interoperability of an engine according to the 
>standard.
>
>Actually I'm trying to get some informations about known bugs or 
>incompatibilities between different engines.
>
>I'm mailing this because I want to make a survey about these issues and 
>I hope that you can tell me anything.
>
>Many thanks in advance!

= = = = = = = = = = = = = = = = = = = =
ZHAO Wenfeng (赵文峰)
Ph.D. Candidate
http://www.bupt.edu.cn

Reply via email to