问题标签 [open-esb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3504 浏览

java - 有没有办法释放饱和的连接池?

我正在 glassfish 服务器上使用 open esb。我们有一个与 as400 数据库一起使用的连接池。

每隔几天我们就会收到此错误:分配连接时出错。原因:使用中的连接等于 max-pool-size 和过期的 max-wait-time。无法分配更多连接

缓解 cp 的最佳方法是重新启动服务器。我们还设法设置了另一个具有相同属性的 cp。

我的问题是:有没有办法主动“告诉” cp 释放其所有打开的连接?

干杯,伊兰

0 投票
3 回答
244 浏览

transform - OpenESB 嵌套 BPEL?

我有一个不寻常的设计目标,我想使用 OpenESB 来解决。我们有许多文件将由我们的系统生成以传输到另一个系统。根据数据类型、源系统和目标系统,需要进行一系列转换,然后才能将数据上传到目标系统。关于最佳方法的任何建议?

一般要求:

  • 转换的数量和类型很多,并且可能会随着时间而改变。
  • 随着时间的推移,要处理的数据的数量和类型将相当固定。
  • 源系统和目标系统的数量可能会随着时间发生根本性变化。
  • 对于类型、源和目标相似的情况,这些转换中的每一个都可以组合在一起。
  • 根据每个客户的业务规则,可能需要将新的转换替换或插入到序列中,这将需要一个新的单独序列。
  • 解决方案需要尽可能灵活和可扩展。
  • 许多基于类型、来源和目的地的未来要求可能会发挥作用,而我们尚未考虑。这种灵活性是系统的要求。

在我们的思维方式中,似乎一组嵌套的 BPEL 可能是最好的解决方案,每个都调用一个 POJO 类来实现所需的转换。这可行吗?有没有更好的办法?

0 投票
2 回答
956 浏览

apache - ServiceMix -> NetBeans OpenESB?

我选择了一个项目,该项目需要导入大约三年前使用 ServiceMix 开发的一些(旧)JBI 组件。我需要将这些带入现代 GlassFish 环境。到目前为止,还不是很清楚我应该做什么或如何做。任何提示或指示?

我最糟糕的情况是将 JBI 组件调用包装在 POJO 类中,去掉 ServiceMix 位,看看这是否至少能让齿轮再次旋转。

我在其他地方注意到,ServiceMix 中的 JBI 代码显然没有经过 JBI 认证。所以也许这可能表明这可能是不合理的。

蒂亚!
安德鲁

0 投票
1 回答
625 浏览

netbeans - OpenESB:(如何)我可以部署外部创建的 BPEL 流程吗?

我已经下载了OpenESB-Netbeans包。它可用于创建和部署(运行)BPEL流程。

但我需要的是能够部署外部创建的BPEL 流程。

我的外部流程来自Enterprise Architect,仅包含两个文件.bpel.wsdl.

编辑
Enterprise Architect遗憾地只创建 BPEL 1.x 文件,Netbeans 的 BPEL 编辑器不支持这些文件。

0 投票
5 回答
6622 浏览

java - GlassFish ESB / Open ESB 的未来是什么

随着 SUN 和 Oracle 的合并:Open ESB 又名 GlassFish ESB 的未来是什么?这个产品是否会因为 Oracle 拥有 Oracle Service Bus(以前是 BEA AquaLogic Service Bus)而停产?

0 投票
2 回答
1604 浏览

web-services - 从 OpenESB 中的 Web 服务调用 BPEL

现在我正在使用 Open ESB 开发一个复合应用程序。我通过发送请求 SOAP 消息通过测试用例对我的应用程序进行了测试,效果很好。

问题是,我希望我的复合应用程序能够像 web 服务一样使用,所以我可以使用 SOAPpy 从 Python 调用复合应用程序,而不是像在测试用例中那样发送编辑过的 SOAP 消息。

我怎样才能做到这一点?我应该从 Web 服务调用 BPEL 流程吗?

我已经阅读了“简要介绍:探索 OpenESB”和“使用 NetBeans IDE 6 构建基于 SOA 的复合应用程序”。这两本书都为复合应用程序创建了一个接口,而不是像 Web 服务那样使用复合应用程序。

提前致谢,

0 投票
1 回答
776 浏览

glassfish - Glassfish v3 上的 OpenESB?

有谁知道 OpenESB 组件是否可以在 Glassfish v3 上运行?还是 OpenESB 现在是死路一条?

0 投票
1 回答
282 浏览

bpel - Open ESB com.sun.xml.transform.sware.TooManyElementsException 上的 BPEL 问题

我在 Open ESB BEPL 进程中映射嵌套列表时遇到问题。我正在调用一个服务,该服务返回一个包含列表的对象。该列表中的一个参数是另一个列表。我映射到的返回对象或多或少复制了服务返回的对象的结构。(即它有一个列表,其中一个参数是嵌套列表)

我可以毫无问题地将第一级列表中的参数映射到彼此。当我尝试将嵌套列表中的参数映射到返回对象中的嵌套列表时,我得到一个 com.sun.xml.transform.sware.TooManyElementsException。这似乎表明(从我能收集到的)我正在尝试将一个集合映射到一个变量中。(几乎就像 BPEL 不遍历嵌套列表一样)。这一切都在同一个 BPEL 分配中完成。

这是我的 BPEL 代码:< assign name="mapGetQuotesOut" > <!-- this works --> <copy> <from>$getClientQuotesOut.parameters/ns0:GetClientQuotesResult/ns1:QuotePolicy/ns1:ProductID</from> <to>$viewCustomerOut.part1/return/quotes/produsctID</to> </copy> <!-- this works --> <copy> <from>$getClientQuotesOut.parameters/ns0:GetClientQuotesResult/ns1:QuotePolicy/ns1:LeadSourceCode</from> <to>$viewCustomerOut.part1/return/quotes/leadSourceCode</to> </copy> <!-- this causes the error --> <copy> <from>$getClientQuotesOut.parameters/ns0:GetClientQuotesResult/ns1:QuotePolicy/ns1:QuoteItems/ns1:QuoteItem/ns1:ItemDesc&lt<from> <to>$viewCustomerOut.part1/return/quotes/vehicleQuoteItems/itemDescription</to> </copy> <!-- this also causes the error --> <copy> <from>$getClientQuotesOut.parameters/ns0:GetClientQuotesResult/ns1:QuotePolicy/ns1:QuoteItems/ns1:QuoteItem/ns1:AgentCode</from> <to>$viewCustomerOut.part1/return/quotes/vehicleQuoteItems/agentCode<to> </copy> </assign>

有什么想法或建议吗?麦克风

0 投票
1 回答
302 浏览

java - Java Socket 编程 VS openESB

我有一个情况,多个客户端可以与多个服务器通信,并通过 TCP/IP 连接发送消息。客户端可以采用任何技术,并尝试通过仅传递运行服务器的主机名和端口来与服务器通信。很少有人建议使用 openESB。但是这里的问题我不确定它对我的需求有多可行。客户端程序可以采用任何技术。假设我正在使用 Java 套接字编程来创建客户端并与服务器通信。但是如果服务器是使用openESB创建的,是否可以仅使用服务器的IP和端口与服务器通信并向其发送请求?谁能告诉我 Socket Programming 和 openESB 的区别?我认为这两个与编程无关,对吗?

0 投票
1 回答
1497 浏览

java - 从 Java 程序调用 BPEL

我创建了一个将三个整数变量作为输入的 BPEL 流程。我需要使用从 Java 程序传递的不同参数对其进行测试。我正在使用 openESB 来完成这一切。

我的问题是如何从 java 代码中调用 BPEL 以及如何传递参数并从 BPEL 流程中取回结果?