- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到的情况是多个客户端可以与多个服务器通信,并通过 TCP/IP 连接发送消息。客户端可以采用任何技术,并尝试通过仅传递运行的服务器的主机名和端口来与服务器进行通信。很少有人建议使用 openESB。但这里的问题是我不确定它对我的需求有多可行。客户端程序可以采用任何技术。假设我正在使用 Java 套接字编程来创建客户端并与服务器通信。但是如果服务器是使用openESB创建的,是否可以仅使用服务器的IP和端口与服务器通信并向其发送请求?谁能告诉我 Socket 编程和 openESB 的区别吗?我认为这两者在程序上没有任何关系,对吗?
最佳答案
简短的回答是这取决于您的需求。如果您的服务器过于简单,那么 OpenESB 可能就有点过头了。如果您的服务器要集成到许多其他服务/软件中,那么 OpenESB 可能就是您的最佳选择。
大多数(如果不是全部)ESB 软件都允许您在 ESB 内部托管服务器套接字。请记住,ESB 通常是一个需要安装和维护的大型软件。此外,OpenESB 基于 JBI 规范,如果您想真正充分利用 ESB 的功能,您需要熟悉该规范。需要考虑的一件事是 ESB 本质上是一个主干软件,因此如果 ESB 只是托管套接字,那么这将是一种浪费,因为您将无法正确利用 ESB。
因此,如果您打算做一个简单的 tcp/ip 服务器,请考虑以下框架:Netty 框架或 Apace Mina。
完整 ESB 的替代方案是 apache Camel。这可以被认为是一个轻量级的 ESB。
如果您决定选择 ESB 路线,可以选择 OpenESB、Apache ServiceMix 以及 Mule。
如果使用得当,ESB 技术将非常强大。我建议您阅读 ESB 并看看它是否适合您的需求。
关于Java Socket 编程 VS openESB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11516194/
我遇到的情况是多个客户端可以与多个服务器通信,并通过 TCP/IP 连接发送消息。客户端可以采用任何技术,并尝试通过仅传递运行的服务器的主机名和端口来与服务器进行通信。很少有人建议使用 openESB
我正在使用 OpenESB 中的 BPEL 来发送带有附件文件的电子邮件。 我已经安装了电子邮件绑定(bind)组件并按照手册中描述的步骤进行操作,所以现在我的 BPEL 能够发送带有附件文件的电子邮
要在 NetBeans GlassFish OpenESB 2.3 上创建 SMTP wsdl,我们可以通过给定用户界面轻松地使用 Email BC 创建具体的 WSDL 文档。生成的 WSDL 包含
我关注了this basic NetBeans tutorial关于开发 RESTful Web 服务。我能够成功地为客户数据库创建和测试 Restful Web 服务。 但是,在为此 RESTful
我是一名优秀的程序员,十分优秀!