您使用什么工具来实现SOA /消息传递?

时间:2008-09-19 06:01:58

标签: soa nservicebus masstransit

NServiceBusMassTransit是两种工具,可用于实现与MSMQ和其他消息队列的消息传递。

我发现一旦你开始使用消息传递使应用程序相互通信,你真的不想回到旧的RPC风格。

我的问题是,还有哪些其他工具?你使用什么工具?

7 个答案:

答案 0 :(得分:3)

Apache ActiveMQ可能是最受欢迎和最强大的开源消息代理,其中包含最活跃的开源社区以及commercial support, training and tooling if you need it

ActiveMQ的一个更有趣的方面是它对a large number of different language bindings and transport protocols

的广泛支持

答案 1 :(得分:1)

WebSphere Message Broker是IBM的旗舰ESB,它运行在MQ上。

他们还生产WebSphere ESB,这是一个稍微轻松的产品,专门用于跨Web服务的ESB。

答案 2 :(得分:1)

我们将WCF服务用于基于同步消息的操作,将nServiceBus用于任何异步操作。

答案 3 :(得分:0)

Rogue Wave非常受欢迎[http://roguewave.com/products/hydra/]

IBM的Websphere产品[http://en.wikipedia.org/wiki/Mqseries]

也是如此

答案 4 :(得分:0)

WCF功能非常强大,.NET空间中的任何人都应该启动基于消息的系统。

我建议不要使用BizTalk,除非你能从它的适配器中大量使用(即你有很多旧的系统可以与之通信)。

如果你愿意付钱,Nuedesic会成为一个很棒的基于WCF的ESB,Neuron。

答案 5 :(得分:0)

我使用IBM软件堆栈,因为它具有最广泛的功能(发布/订阅,异步,同步)和平台支持(60多种平台,语言组合)以及IBM提供的一系列免费工具

对于Operations,我使用线性日志轮换IBM WebSphere MQ supportpac

对于开发和测试,我喜欢RFHUTIL生成伪cobol,java,MS对象,其他二进制和文本对象以及SOAPUI来调用HTTP Web服务。如果我需要调用基于MQ的Web服务,我将回到RFHUtil。当然是用于管理员的Websphere MQ Explorer。

答案 6 :(得分:0)

我们使用旧的WebSphere Message Broker 6.1(现在是IBM Integration Bus),一旦熟悉,它就是快速可靠的。