我是 SOA 新手,我阅读了一些资料,但无法回答以下问题:
我想按特定顺序调用一些网络服务。调用每个 Web 服务所需的信息和调用顺序仅在运行时通过数据库得知。因此流程为
- 连接到数据库以加载信息。
- 根据加载的信息,我将使用特定参数以正确的顺序调用一些 Web 服务(参数的顺序也是从数据库加载的)。 所以我的问题是:我可以使用 BPEL 来做到这一点吗?
最佳答案
是的,您也许可以组合使用 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
关于java - 运行时动态 Web 服务调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43637050/