SOA不是一定需要 Web 服务来实现,并且一个基于Web 服务开发出来的应用也不代表就是一个基于SOA构架应用。Web 服务只是服务实现的一个典型,是实现企业 SOA的一个组件(非必需组件)。SOA为基于服务的分布式系统提供了概念上的设计模式。而Web服务则是基于标准的、实现SOA的一项技术。



  SOA将IT资源透过服务这样一个在业务上有重要涵义的概念来提供、共享,把IT与业务的距离更加拉近了一步。服务在涉及的层次上要比组件、函数、流程等更高,而且往往在业务上可以找到与之直接对应的概念或实体,例如报价、订单。服务打破了IT系统间的藩篱,就像一家公司的各个部门,平常各自扮演特定对内或对外服务的角色,但彼此间如果能有效地通过共同的语言及文字进行良好的沟通,就能协力达成更大、更高的目标。



  随着SOA和Web服务的潮流,带来了组合式应用的开发方式和观念,开始逐渐被大量应用在门户和集成上。组合式Portal的做法,就是通过Portal界面所提供的应用,往往不是真的在Portal服务器上执行,而是将Web服务即时抓过来,再加以呈现,同时汇总给Portal的使用者。在整合方面也是采用组合式的方式。通过高级工具来设定,使系统得以灵活地配合任务的调整,对各项以Web服务方式提供的服务进行不同形式的串联和协作,同时快速地加以部署。



  如果说Web服务等技术是SOA的血肉,那么正确的服务设计理念及系统运行平台则是SOA的灵魂。2004年3月,BEA发布了一个企业门户合理化(enterprise portal rationalization,EPR)战略,这个战略用来平衡BEA WebLogic Platform的SOA能力,凭借最好的行业实践和行业专家,帮助客户解决多年来形成的散乱的portal和Web应用程序开发。