java - 运行时动态 Web 服务调用

标签 java oracle soap bpel business-process-management

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

我想按特定顺序调用一些网络服务。调用每个 Web 服务所需的信息和调用顺序运行时通过数据库得知。因此流程为

  1. 连接到数据库以加载信息。
  2. 根据加载的信息,我将使用特定参数以正确的顺序调用一些 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/

相关文章:

java - Hibernate 对象标识

oracle - 如何设置从 Linux RedHat 64 位上的 Oracle 10gR2 到 Linux RedHat 64 位上的 Postgresql 8.3 的 dblink?

c# - ODP.NET Oracle.ManagedDataAcess 随机 ORA-12570 错误

c# - 带有附件/MIME 内容的 SOAP

php - 无法理解 PHP 中的 SOAP

c# - 使用 Java 和 C# 的 SOAP - 客户端对象处理

java - Java 不包括运算符重载(至少对于赋值而言)的更根本原因是什么?

java - 从关键字获取推文

java - Spring 数据 JPA : case insensitive orderBy

sql - 使用内部联接更新引发 SQL 命令未正确结束错误