【发布时间】:2015-03-22 21:11:10
【问题描述】:
据我了解,两者都在点之间传输某种格式的数据。两者之间究竟有什么区别?有什么例子可以帮助区分这两者吗?
【问题讨论】:
标签: web-services soap message-queue soa ems
据我了解,两者都在点之间传输某种格式的数据。两者之间究竟有什么区别?有什么例子可以帮助区分这两者吗?
【问题讨论】:
标签: web-services soap message-queue soa ems
Web 服务是两个设备之间通过网络建立的连接。它很像客户端-服务器关系,但更多。服务用户生成一条消息,通常采用 xml 格式,并使用指定的协议(例如 soap)将其发送到 Web 服务。 Web 服务使用消息,验证消息是否有效,执行其服务并返回响应。
企业消息系统使用不同的协议(例如 DDS、MSMQ 或 AMQP)以异步方式在系统和应用程序之间发送消息。这允许诸如事件驱动编程之类的事情。
Web 服务示例:一家企业通过互联网以 xml 消息的形式发送供应订单,其中列出了他们的业务信息和按规定格式逐项列出的订单。他们收到回复说您的订单已确认,订单 ID 和总数,也在 xml 消息中。不使用GUI,两端代码都需要消费xml消息。
EMS 示例:计算机系统 1 完成对时间表信息数据库的输入。它向计算机系统 2 发送消息以开始工资核算流程。
【讨论】: