【问题标题】:Difference between message-oriented and RPC oriented web services面向消息和面向 RPC 的 Web 服务之间的区别
【发布时间】:2013-07-04 10:06:49
【问题描述】:

JAX-WS allows developers to write message-oriented as well as Remote Procedure Call-oriented (RPC-oriented) web services

我是 JAX-WS 的新手。我想知道面向消息和面向远程过程调用的 Web 服务有什么区别。

【问题讨论】:

    标签: java web-services soap jax-ws


    【解决方案1】:

    在基于 RPC 的情况下,Web 服务中的方法通过 RPC 调用,即通过特定端口和协议以同步方式调用。

    但面向消息的是基于消息的 Web 服务,这些方法是通过使用 SOAP 的 HTTP 请求调用的。

    阅读这篇精彩的article

    【讨论】:

    • 恕我直言,在 RPC 和面向消息的 WS 中,方法都可以通过 HTTP 调用。这些模型与编程模型无关,而只是指示如何将 WSDL 绑定转换为 SOAP 消息。这就是链接所暗示的。我可能会遗漏一些东西。请再澄清一点。
    • 来自martinfowler.com/articles/consumerDrivenContracts.html:面向消息的系统通常会导出相对简单的操作签名,并将商业智能推送到它们交换的消息中。在面向消息的系统中,接收到的消息根据消息头或有效负载中编码的语义驱动端点行为。另一方面,类似 RPC 的服务在其操作签名中编码了更多的业务语义。
    猜你喜欢
    • 2015-01-05
    • 2011-03-02
    • 2011-09-04
    • 2015-04-24
    • 1970-01-01
    • 2010-11-29
    • 2013-09-18
    • 2011-08-21
    • 2014-12-01
    相关资源
    最近更新 更多