我何时使用EMS以及何时使用网络服务(例如WCF)

时间:2015-03-23 03:37:03

标签: c# web-services wcf c#-4.0 ems

我现在有一个应用程序,使用EMS发布已更改的库存位置(例如,新建,编辑,取消);以及使用EMS订阅应用程序并将更改存储到我们的数据库中的应用程序。 我想知道我是否可以使用WCF做同样的事情,我应该考虑哪些因素。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

不幸的是,你无法回答这个问题。 EMS是基于JMS标准的实现,其又是用于传输消息的协议。 WCF是一般来自Microsoft的技术堆栈/通信框架。你可以用例如同步请求回复例如通过带有EMS的SOAP / EMS以及使用WCF的SOAP / HTTP。

除了TEMS(TIBCO EMS传输频道),您还可以使用WCF应用EMS传输。同时,您可以使用WCF与MSMQ使用另一个技术堆栈实现相同的功能。

您需要区分:

  • 技术堆栈TIBCO与微软
  • 排队技术:EMS与MSMQ
  • 排队(例如EMS,MSMQ)与非排队协议(例如HTTP)

我这有助于澄清你问题中的问题。