繁体   English   中英

Web服务:请求-响应映射器

[英]Webservices: Request-Response Mapper

这更多是一个设计模式问题。

我的客户端应用程序[已实现,并且将作为计划的批处理作业的一部分以及消息处理应用程序运行]将通过HTTP的SOAP调用第三方引擎以获取一些成员资格数据。 由于通过JAX-RPC完成了基础绑定,因此最终将我的SOAP响应转换/复制到生成的客户端存根中。

现在,我的问题是-维护我自己的域对象并从服务的响应对象复制数据是否更好?或者,如果我可以直接使用存根对象进行其他处理,还可以吗?

有什么建议么?

这个问题有些主观。 我宁愿总是转换为自己的域对象,以防万一需要换出Web服务实现。 如果他们曾经转换为RESTful Web服务,或者只是简单地在版本升级中更改了他们的wsdl,那么如果您在整个应用程序中都使用存根类,那么您可能会不走运。

但是,这种做法也有弊端:

  1. 您将需要维护一组类似的类
  2. 如果服务永不改变,您将看不到任何回报
  3. 如果证明有用,您以后可以随时更改

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM