问题标签 [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.
java - 有没有办法释放饱和的连接池?
我正在 glassfish 服务器上使用 open esb。我们有一个与 as400 数据库一起使用的连接池。
每隔几天我们就会收到此错误:分配连接时出错。原因:使用中的连接等于 max-pool-size 和过期的 max-wait-time。无法分配更多连接
缓解 cp 的最佳方法是重新启动服务器。我们还设法设置了另一个具有相同属性的 cp。
我的问题是:有没有办法主动“告诉” cp 释放其所有打开的连接?
干杯,伊兰
transform - OpenESB 嵌套 BPEL?
我有一个不寻常的设计目标,我想使用 OpenESB 来解决。我们有许多文件将由我们的系统生成以传输到另一个系统。根据数据类型、源系统和目标系统,需要进行一系列转换,然后才能将数据上传到目标系统。关于最佳方法的任何建议?
一般要求:
- 转换的数量和类型很多,并且可能会随着时间而改变。
- 随着时间的推移,要处理的数据的数量和类型将相当固定。
- 源系统和目标系统的数量可能会随着时间发生根本性变化。
- 对于类型、源和目标相似的情况,这些转换中的每一个都可以组合在一起。
- 根据每个客户的业务规则,可能需要将新的转换替换或插入到序列中,这将需要一个新的单独序列。
- 解决方案需要尽可能灵活和可扩展。
- 许多基于类型、来源和目的地的未来要求可能会发挥作用,而我们尚未考虑。这种灵活性是系统的要求。
在我们的思维方式中,似乎一组嵌套的 BPEL 可能是最好的解决方案,每个都调用一个 POJO 类来实现所需的转换。这可行吗?有没有更好的办法?
apache - ServiceMix -> NetBeans OpenESB?
我选择了一个项目,该项目需要导入大约三年前使用 ServiceMix 开发的一些(旧)JBI 组件。我需要将这些带入现代 GlassFish 环境。到目前为止,还不是很清楚我应该做什么或如何做。任何提示或指示?
我最糟糕的情况是将 JBI 组件调用包装在 POJO 类中,去掉 ServiceMix 位,看看这是否至少能让齿轮再次旋转。
我在其他地方注意到,ServiceMix 中的 JBI 代码显然没有经过 JBI 认证。所以也许这可能表明这可能是不合理的。
蒂亚!
安德鲁
netbeans - OpenESB:(如何)我可以部署外部创建的 BPEL 流程吗?
我已经下载了OpenESB-Netbeans包。它可用于创建和部署(运行)BPEL流程。
但我需要的是能够部署外部创建的BPEL 流程。
我的外部流程来自Enterprise Architect,仅包含两个文件.bpel
和.wsdl
.
编辑:
Enterprise Architect遗憾地只创建 BPEL 1.x 文件,Netbeans 的 BPEL 编辑器不支持这些文件。
java - GlassFish ESB / Open ESB 的未来是什么
随着 SUN 和 Oracle 的合并:Open ESB 又名 GlassFish ESB 的未来是什么?这个产品是否会因为 Oracle 拥有 Oracle Service Bus(以前是 BEA AquaLogic Service Bus)而停产?
web-services - 从 OpenESB 中的 Web 服务调用 BPEL
现在我正在使用 Open ESB 开发一个复合应用程序。我通过发送请求 SOAP 消息通过测试用例对我的应用程序进行了测试,效果很好。
问题是,我希望我的复合应用程序能够像 web 服务一样使用,所以我可以使用 SOAPpy 从 Python 调用复合应用程序,而不是像在测试用例中那样发送编辑过的 SOAP 消息。
我怎样才能做到这一点?我应该从 Web 服务调用 BPEL 流程吗?
我已经阅读了“简要介绍:探索 OpenESB”和“使用 NetBeans IDE 6 构建基于 SOA 的复合应用程序”。这两本书都为复合应用程序创建了一个接口,而不是像 Web 服务那样使用复合应用程序。
提前致谢,
glassfish - Glassfish v3 上的 OpenESB?
有谁知道 OpenESB 组件是否可以在 Glassfish v3 上运行?还是 OpenESB 现在是死路一条?
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<<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>
有什么想法或建议吗?麦克风
java - Java Socket 编程 VS openESB
我有一个情况,多个客户端可以与多个服务器通信,并通过 TCP/IP 连接发送消息。客户端可以采用任何技术,并尝试通过仅传递运行服务器的主机名和端口来与服务器通信。很少有人建议使用 openESB。但是这里的问题我不确定它对我的需求有多可行。客户端程序可以采用任何技术。假设我正在使用 Java 套接字编程来创建客户端并与服务器通信。但是如果服务器是使用openESB创建的,是否可以仅使用服务器的IP和端口与服务器通信并向其发送请求?谁能告诉我 Socket Programming 和 openESB 的区别?我认为这两个与编程无关,对吗?
java - 从 Java 程序调用 BPEL
我创建了一个将三个整数变量作为输入的 BPEL 流程。我需要使用从 Java 程序传递的不同参数对其进行测试。我正在使用 openESB 来完成这一切。
我的问题是如何从 java 代码中调用 BPEL 以及如何传递参数并从 BPEL 流程中取回结果?