我有一个SOAP webservice在生产中运行,并被多个不同的客户端实现(用.NET,PHP,Java,Ruby,Delphi编写......)使用,我需要在webservice中添加一个方法。
我的问题是:向当前的WSDL添加内容是否可能会破坏任何客户端实现?我的意思是,如果WSDL突然改变服务器端,会有一些疯狂的框架变得狂暴吗?我知道修改现有的方法(例如更改参数的类型)会破坏内容但是添加一个全新的方法呢?
我猜它应该没事,但我想我会问有人在这样做时遇到问题。
答案 0 :(得分:2)
应该没问题,因为WSDL通常用于生成方法存根,而不是在每次调用Web服务时使用。只需确保不要更改任何参数或返回类型