动态Web服务在运行时调用

时间:2017-04-26 14:26:44

标签: java oracle soap bpel bpm

我是SOA的新手,我做了一些阅读,但我无法回答以下问题:

我想按特定顺序调用某些Web服务。呼叫每个网络服务所需的信息和通话顺序运行时通过数据库知道。所以流程将是

  1. 连接数据库以加载信息。
  2. 从加载的信息中我将使用特定参数以正确的顺序调用某些Web服务(参数的顺序也从数据库加载)。 所以我的问题是:我可以使用BPEL来做到这一点吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用while和switch的组合。

while循环执行的次数以及switch在每次迭代中执行的路径将根据while循环之前的数据库调用确定。

请参阅:http://docs.oracle.com/cd/E29597_01/dev.1111/e10224/bp_conditn.htm https://docs.oracle.com/cd/E23943_01/dev.1111/e10224/bp_conditn.htm#SOASE472