2010-11-04 39 views
2

我正在编写一个通用的Web服务,它将由不同的应用程序调用。我可以预见一些Web方法应该是可重用的,因为soap请求的模式将是相同的。但是,响应模式可能会更新取决于客户端类型。为了减少这种修改的影响,我想将响应设计为一个数组xml。消费者应该编写自己的类,以便WSDL的未来更改将影响以前的消费者,如果它不需要新数组[新数据]。我不确定这个设计是否可行。有人可以分享他的想法或建议吗?如何设计可重用的Web服务?

感谢

+1

这里有一个提示,创建一个REST Web服务,你的客户会感谢你。我创建并使用了许多使用SOAP和REST的API。 REST对您和您的客户来说总是更容易。只是我2美分。 – 2010-11-04 02:14:37

回答

1

我认为,如果你永远不会回到像名称 - 值对简单的值,它可能如果你需要返回的数据结构,因为一些Web服务消费者库是有问题的阵列的想法会工作当他们看到他们不知道的复杂数据类型时,可以在序列化中突破。