BPEL的基本活动介绍

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

本文详细介绍BPEL的基本活动介绍

  <bpws:invoke name="GetStockQuote" operation="getQuote" partnerLink="StockQuote" portType="ns2:net.xmethods.services.stockquote.StockQuotePortType" >
  </bpws:invoke>

  如果在请求服务的过程中发生异常,则可以通过错误响应和补偿机制来加以处理,这对业务流程,特别是长时间运行的流程是非常重要的,我们将在后面的章节进行讲解。

  3.Assign赋值

  <assign>活动的作用是用新的数据来更新变量的值。Assign活动可以包括任意数量的基本复制操作:

  <bpws:assign name="Assign">
  <bpws:copy>
  <bpws:from> China</bpws:from>
  <bpws:to variable="country"/>
  </bpws:copy>
  </bpws:assign>

  assign活动还可把端点引用复制到合作伙伴链接,或把合作伙伴链接复制到端点引用,以实现服务的动态绑定。

  4.Wait等待

  <wait>活动会暂停流程执行,等待一段给定的时间或等到某一时刻才继续运行。在WebSphere Process Server 6.0中,开发者可以非常灵活地指定wait中的到期条件,比如等待多少秒,等到特定的一个日期,或是使用内置的日期表现法。也可以使用Java代码来动态指定等待时间。

  BPEL也提供了丰富的结构化活动,可以灵活地控制流程执行。

  5.Sequence顺序

  <sequence>活动定义一组按顺序先后执行的活动。执行顺序是sequence活动中嵌套活动的先后顺序。当sequence中的最后一个活动完成后,该sequence活动也就完成了。

  6.Flow流程

  <flow>活动可以描述更为复杂的活动执行顺序。我们可以利用flow指定一个或多个并行执行的活动。为了定义任意的控制结构,可以在并行的活动中使用链接。

责编:豆豆技术应用

正在加载评论...