【发布时间】: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