您使用什么工具来实施 SOA/消息传递?
-
01-07-2019 - |
解决方案
Apache ActiveMQ 可能是最流行、最强大的开源消息代理,其背后有最活跃的开源社区 商业支持、培训和工具(如果您需要).
ActiveMQ 更有趣的方面之一是它的广泛支持 大量不同的语言绑定和传输协议
其他提示
WebSphere Message Broker 是 IBM 的旗舰 ESB,运行在 MQ 之上。
他们还生产WebSphere ESB,这是一个稍微轻量级的产品,专门研究跨Web 服务的ESB。
我们使用 WCF 服务进行基于同步消息的操作,使用 nServiceBus 进行任何异步操作。
盗贼波很受欢迎[ http://roguewave.com/products/Hydra/ ]
IBM 的 Websphere 产品也是如此 [ http://en.wikipedia.org/wiki/Mqseries ]
WCF 非常强大,.NET 领域中启动基于消息的系统的任何人都应该研究一下。
我建议不要使用 BizTalk,除非您可以充分利用它的适配器(即您有很多旧系统需要通信)。
Nuedesic 制作了一个很棒的基于 WCF 的 ESB、Neuron,如果您愿意支付一点费用的话。
我使用 IBM 软件堆栈,因为它具有最广泛的功能集(发布/订阅、异步、同步)和平台支持(60 多种平台、语言组合)以及 IBM 提供的一组很棒的免费工具
对于操作,我使用线性日志轮换 IBM WebSphere MQ supportpac
对于开发和测试,我喜欢 RFHUTIL 生成假的 cobol、java、MS 对象、其他二进制和文本对象以及 SOAPUI 来调用 HTTP Web 服务。如果我需要调用基于 MQ 的 Web 服务,我会返回 RFHUtil。当然是用于管理员的 Websphere MQ Explorer。
我们使用旧的 WebSphere Message Broker 6.1(现在是 IBM Integration Bus),一旦您熟悉了它,它就会快速且可靠。