在工业革命时代,先进技术是由传统行业厂商自己掌握,或者由行业研发,能被传统行业内部掌控。其独有性和对技术的专利拥有能刺激革命的进程,国家也鼓励专利的产生。在信息化时代,或者说传统企业的信息化进程是具有两大局限性的。第一,传统企业自身无法有效利用现代互联网技术,第二,传统企业也无法根据自己的业务需求编写适合自己的互联网应用。这两大局限使得互联网的优势无法被传统应用充分利用,也可以说,这两个需求也成为信息化进程中目前遭遇的问题和机遇。
SOA的体系架构正是为了突破这两大局限而产生的,在原有状态下,为传统企业提供信息化服务的是不同的厂商,各个厂商也都有各自不同的标准,各个系统不能重用,甚至调用和引用数据都存在着各种各样的接口问题。这这里讲的SOA似乎都是说企业级的应用,而且在IT行业内部,谈到SOA就将其人为的划分为企业内部IT系统构建架构,实际上,企业信息化解决的不仅是企业内部管理问题,信息化最终解决的是信息的沟通问题。所以在传统行业的整体信息化进程中,随着社会分工越来越细致,企业信息和外界的交互需求也就越来越繁密,各个企业是行业分工里的一颗颗的螺丝钉,甚至企业本身都是各个部门各个系统全球范围内的分布式结构。
因此,企业信息化的下一个阶段就是基于互联网的信息整合,解决企业内部部门之间和外部企业与关联企业、企业和客户之间的信息沟通。但也不可能因此要求所有企业都用一个厂商的软件,并且一步到位实施完成所有的业务流程,即使这个流程真的被一个厂商完全实现,那也不代表这个企业不和外部企业进行信息交互,要和外部进行信息的交互就意味着接口的标准;企业的业务也不可能永远不变,业务改变就意味着系统有升级的需求,就意味着原有系统的处理问题。SOA的理念倡导的就是流程的重用性以及各个平台之间的可交互性,用户可以方便地添加IT资源来扩展应用的处理能力和提高服务质量,由此简化系统的部署,降低系统运作和管理成本。通过企业服务总线(ESB),两者可以有机结合,为企业提供一个随需应变的运作环境。
通过无数的企业服务总线,将整个网络的各个部分又会形成一个虚拟的分割,各个分割的部分都提供一个虚拟的功能,这将是互联网发展的下一代产物,它可以让我们分享分散的计算系统资源,简而言之,SOA能将分布各处的IT资源"虚拟化"并组合到重用架构里去。SOA是一种理念,使我们的互联网能支持更广泛的平台和环境,扩展网络应用的使用范围,它代表着互联网的未来。