![]() |
1
3
只要你坚持 WS-I-based SOAP标准,那么互操作通常非常简单。WS-I旨在解决早期SOAP实现所遇到的初始互操作问题。 当使用pre-ws-i Web服务(例如,rpc编码的东西)或使用类似wcf的高级安全扩展时,问题往往会突然出现。它们变得复杂,出错时很难调试。 |
![]() |
2
1
是的,大部分情况下是这样的,尽管有时这可能是一场战斗。我有许多基于标准的SOAP服务,有些语言/库似乎比其他的更容易。 然而,在肥皂世界里,一切都不快乐。一个特别淘气的库(ApacheAxis)默认情况下会将WSDL的一个副本编译到它的存根中……这本身并不奇怪,因为.NET做了同样的事情……但问题是它也会为任何更改验证WSDL。如果检测到变化,它就会抛出。 所以假设你有一个创建用户的方法,并且你添加了中间的初始5个月。您将中断使用axis的所有消费者的服务……即使不需要中间的首字母,并且如果您发送服务,服务可能会不太在意。因此,在我们这里,我们必须在添加任何可选参数之前几个月向客户发送消息,以便他们可以再次雇用他们的承包商,以便在发布之夜重新编译WSDL。 |
![]() |
melmi · 如何在C中实例化堆中的结构# 7 年前 |
![]() |
Max · 使用flatbuffers从C#序列化到本机内存缓冲区 7 年前 |
![]() |
Saurabh Agrawal · 如何在数据标签C中使用模式属性# 7 年前 |
![]() |
Nat · 如何在UWP应用程序中创建COM对象?(C#) 9 年前 |