网络通信 频道

推动SOA 不代表SOA是功能较多的

  清华同方应用系统本部总工程师周洪波博士:推动SOA的过程中,但一定要注意SOA不是功能较多的,尤其在国内HYPE成分较大。首先SOA过分强调松偶合,强调XML表达数据,必然OVERHEAD会增大,性能会受影响。其次SOA强调封装,只暴露SERVICES,这是因为发达国家有许多LEGACY系统,难于改造,而中国这个问题并不严重,许多系统属于新建,如果API按标准走,紧偶合不一定都是坏事。再次,SOA要求基于HTTP/FTP/SMTP(不管是走SOAP和REST都有这个要求),对非LEGACY的INTRANET内部系统不一定合适,如果一律要求SOA-enable,反而增加不必要的麻烦和性能上的COSTS。 性能和稳定性永远是关键, 因为SOA而牺牲了,就适得其反,这也是为什么尽管SOA,WEBSERVICES出现很久,但尚未看到其在MISSION CRITICAL的应用中真正发挥了关键作用。最后在B2B的应用方面SOA是个好办法,因为各个B的内部系统都不能直接改动,外部对接是唯一办法,这就是为什么基于ebXML/RosettaNet的SOA在一些制造业中的应用还算成功。
0
相关文章