BPEL活动浅析

http://tech.ddvip.com   2008年01月05日    社区交流

内容摘要:BPEL活动(Activity)是指BPEL流程中一条语句或者一个步骤的执行。

  <bpel:sequence>
  <bpel:receive name="request" partnerLink="HouseLoanBroker"
  portType="tns:HouseLoanBroker" operation="getLoanQuote" variable="request"
  createInstance="yes">
  </bpel:receive>
  <bpel:reply name="response" partnerLink="HouseLoanBroker"
  portType="tns:HouseLoanBroker" operation="getLoanQuote"
  variable="response" />
  </bpel:sequence>

  下面是<flow>的实例,如果按照下面的写法,表示可以同时调用Bank0和Bank1的服务,程序如下:

  <bpel:flow>
  <bpel:invoke name="bank0" partnerLink="Bank0"
  portType="bk:Bank" operation="getLoanQuote"
  inputVariable="bk-loanquote-request"
  outputVariable="bk-loanquote-response-0"
  sm:endpoint="urn:sample:soa:bank:Bank0:bank" />
  <bpel:invoke name="bank1" partnerLink="Bank1"
  portType="bk:Bank" operation="getLoanQuote"
  inputVariable="bk-loanquote-request"
  outputVariable="bk-loanquote-response-1"
  sm:endpoint="urn:sample:soa:bank:Bank1:bank" />
  </bpel:flow>

  <link> /<source>/<target>(链接/源/目标)

责编:豆豆技术应用

正在加载评论...