【问题标题】:Axis/SOAP service styles and interoperabilityAxis/SOAP 服务样式和互操作性
【发布时间】:2010-12-10 19:32:19
【问题描述】:

Axis 有四种服务“风格”。

RPC 服务使用 SOAP RPC 约定,以及 SOAP“第 5 节”编码。

文档服务不使用任何编码(因此特别是,您不会在线上看到多引用对象序列化或 SOAP 样式的数组),但仍会使用 XMLJava 数据绑定。

包装服务与文档服务类似,不同之处在于它们不是将整个 SOAP 主体绑定到一个大结构中,而是将其“解包”为单独的参数。

消息服务在 SOAP 信封中接收和返回任意 XML,无需任何类型映射/数据绑定。如果您想使用传入和传出 SOAP 信封的原始 XML,请编写消息服务。

那么,如果我使用除第一个选项(SOAP RPC 第 5 节)之外的任何其他选项,这对互操作性有何影响?如果有人说他们想要一个 SOAP 服务(包括 WSDL),这是否意味着需要 SOAP RPC 约定?另一端没有用Axis实现时,其他三种样式还能用吗?

【问题讨论】:

    标签: web-services soap wsdl axis


    【解决方案1】:

    我找到了 WSDL 的 interesting article that compares five different styles

    似乎前两种 Axis 样式(RPC 和文档)是 WSDL“官方”支持的,而第三种(包装的)可能是“一种通常称为文档/文字包装模式的模式”,它似乎也有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多