据我了解,两者都在点之间传输某种格式的数据。两者到底有什么区别?有什么例子可以帮助区分两者吗?
最佳答案
Web 服务是通过网络在两个设备之间建立的连接。它很像客户端-服务器关系,但又更多。服务用户生成一条消息(通常为 xml 格式),并使用指定协议(protocol)(例如soap)将其发送到 Web 服务。 Web 服务使用消息,验证消息是否有效,执行其服务并返回响应。
企业消息传递系统使用不同的协议(protocol)(例如 DDS、MSMQ 或 AMQP)以异步方式在系统和应用程序之间发送消息。这允许诸如事件驱动编程之类的事情。
Web 服务示例:一家企业通过 Internet 在 xml 消息中发送供应订单,其中列出了其业务信息以及以规定格式列出的逐项订单。他们收到回复说您的订单已确认,订单 ID 和总数也在 xml 消息中。没有使用 GUI,两端的代码都需要使用 xml 消息。
EMS示例:计算机系统1完成考勤表信息数据库的录入。它向计算机系统 2 发送一条消息以开始薪资流程。
关于web-services - Web 服务和企业消息系统有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28116522/