内部Web服务的最佳实践

时间:2010-05-14 05:37:06

标签: java rest soap wsdl web-services

经验表明,使用基于WSDL-SOAP的Web服务进行内部消费是一种过度杀伤力。有太多基于服务的POJO类,当进入系统时,它太复杂了。一种选择是使用适配器模式,将请求/响应对象映射到内部域类。但它甚至需要吗?有更好的方法吗?你有什么建议吗?

2 个答案:

答案 0 :(得分:2)

是的,WSDL / SOAP(或者一般的WS- *)是一种矫枉过正,因为它只是添加了另一层来解决Web架构已经解决的问题。事实上,它们已经得到了更好的解决。

在Java世界中,您可能会发现JAX-RS(RESTful Java Web服务)中的简单性。 Jersey项目是JAX-RS的参考实现,其中包括一些非常简单易用的序列化/反序列化方法。

泽西岛:http://jersey.java.net/ 示例应用程序:http://wikis.sun.com/display/Jersey/Main(向下滚动)

HTH, 扬

答案 1 :(得分:0)

查看CAJO项目:

http://en.wikipedia.org/wiki/Cajo_project

如果这是你需要的话,应该允许JVM一起交谈。