代码之家  ›  专栏  ›  技术社区  ›  user3587754

Web服务和企业消息系统之间的区别是什么?

  •  2
  • user3587754  · 技术社区  · 10 年前

    根据我的理解,这两种数据在点之间传输某种格式的数据。两者到底有什么区别?有什么例子可以帮助区分两者吗?

    1 回复  |  直到 10 年前
        1
  •  2
  •   Reenactor Rob    10 年前

    web服务是网络上两个设备之间的连接。这很像一种客户机-服务器关系,但更多。服务用户生成一条消息(通常为xml),并使用指定的协议(如soap)将其发送到Web服务。web服务使用该消息,验证该消息是否有效,执行其服务并返回响应。

    企业消息传递系统使用不同的协议(如DDS、MSMQ或AMQP)以异步方式在系统和应用程序之间发送消息。这允许进行事件驱动编程等操作。

    一个web服务示例:一家企业通过互联网以xml消息形式发送供应品订单,以规定的格式列出其业务信息和分项订单。他们会得到一个回复,说您的订单已确认,订单id和总数也在一条xml消息中。没有使用GUI,两端的代码都需要使用xml消息。

    EMS示例:计算机系统1完成对时间表信息数据库的输入。它向计算机系统2发送一条消息以开始工资发放过程。