日期:2014-05-19  浏览次数:20567 次

用java soap开发分布式系统有什么大的优势吗?
查了最近几年的图书资料,好像基本上都是02年左右,网上搜索相关完整的也比较少,现在soap技术有没有过时呢?如果没有,做过的soap开发的大牛们能否阐述一下具体优势呢?

------解决方案--------------------
个人观点:

优点:

* W3C 的规范标准,有一堆的 WS-* 标准所支持着,适合异步构系统集成
* 各语言中的框架丰富,且基于 HTTP 协议,方便开发和调试开发方便

缺点:

* 描述元数据比承载的数据还多,加之基于 HTTP 协议,因此不适用于高并发、高性能的场景

较新的书籍有很多,但基本上不叫 SOAP 什么的!推荐的书籍(Java)




------解决方案--------------------
正如火龙果所言,soap报文绝对是一个低效的传输方式,但其后台仍然可以是高效的
用xml这种形式传输,好处在于可以与异构系统交互,如java写的web services服务,c语言可以调,PHP可以调,。。。。都可以调

如果只是java之间的分布式应用,我倒是觉得RMI不错