精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-08-16
可以试试document-style web services.
在 WSDL里用<xsd:any/>, 这样入参可以很灵活. 在ServiceProvider里面用自定义方式去Unmarshal XML. |
|
返回顶楼 | |
发表时间:2012-08-16
evanzzy 写道 1.HashMap传参是可以实现的,但需要使用Hessian协议;
2.这种情况某国有大银行里面有个土办法,就是一律使用字符串传参数,参数之间使用特殊字符分隔,比如逗号或者“&",与客户之间使用文档说明各个参数的用途。这办法挺土,也麻烦一些,但是绝对有效。 就用这种方法,简单易行。 |
|
返回顶楼 | |
发表时间:2012-08-17
json,xml都可以,xml会比json慢一点,传map也是可以的,需要编写转换的类,可以试试cxf,axis2我看着很闹心
|
|
返回顶楼 | |
发表时间:2012-08-17
目前已考虑使用json。只是这样一来就需要去尝试说服客户接受这样的方案了。
|
|
返回顶楼 | |
发表时间:2012-08-17
evanzzy 写道 1.HashMap传参是可以实现的,但需要使用Hessian协议;
2.这种情况某国有大银行里面有个土办法,就是一律使用字符串传参数,参数之间使用特殊字符分隔,比如逗号或者“&",与客户之间使用文档说明各个参数的用途。这办法挺土,也麻烦一些,但是绝对有效。 这方法也不土,http get不就这么传参的么 |
|
返回顶楼 | |
发表时间:2012-08-17
还不如封装成对象,写好后打包丢给客户,这样方便多了
|
|
返回顶楼 | |
发表时间:2012-08-17
yutong1984 写道 还不如封装成对象,写好后打包丢给客户,这样方便多了
客户和你用的不是一种语言怎么办 |
|
返回顶楼 | |
发表时间:2012-12-11
帖子题目切中SOA的一个要害,先留着有空研究研究
|
|
返回顶楼 | |
发表时间:2013-07-21
服务的变化是不可避免的,这是服务生命周期的一部分。
不要妄想以不变应万变,否则到最后服务越来越多时,维护成本越来越高。 当然,你就几个服务变,以后数量也不多,把参数使用json/xml来传递也未尝不可,只是每次变化你需要修改客户端的参数解析逻辑罢了。 ESB(企业服务总线)针对你这种case是很有用,服务的发布,变更,治理交给他来做吧。 |
|
返回顶楼 | |