技术开发 频道

SOA成功的基础:满足业务需求

【IT168 专稿】

    现今,要有一个可以持续运作的业务,就必须要有能够提供相应支持的架构。这种架构必须具有敏捷和可重用的性质。为了能够支持各种不同的端对端的交易组件,把潜在客户转化为利润,这种架构的业务交流形式必须有充分的自由度。这不管对什么业务都是很重要的一点。这种信息透明度要渗透于企业的各层次之间,从而实现重用的标准化——并将其作为一种优势,而不是成为缺乏准确度的来源。

    比如一个推广新产品的业务。它不仅代表着外部的市场需求,还表示着内部的基层团队和业务过程应该如何向谁、以什么价位来销售这个新产品。这并不需要对业务部门或者业务线进行改编。它和那些当前被信用危机严重影响的交易一样:要实现利润,唯一的途径就是减少操作成本。

    这个原则对于那些要采用面向服务架构(SOA)的企业同样适用。SOA改变了企业集成业务系统的方式。这种以“潜在客户到订单、订单到生产、生产要发货、发货到发货单、发货单到支付”为基础的系统使企业能够根据他们的人员情况、生产过程、程序和IT工具(特别是硬件和软件方面)抓住投资机会。并且,他们可以在此同时对系统进行改进,以满足将来电子商务、B2B、全球经济等多样化发展的需求。

SOA的独特优势

    分布式计算已经发展了许多年。对于某些人来说,SOA看起来与其一样只是炒作得厉害。但是SOA作为一种企业开发和架构的范式,它确实有其独特的优势。现在的分布式系统主要是面向服务的、使用松耦合的组件进行操作,对业务事件有很好的响应性,并且对集成的和内部固有的各种方案能提供很好的支持。严格来说,它们是以能够产生利润的交易数据为基础建立起来的,并能有效地应用既有的基础设施和软件。

    SOA脱离了对平台和物理服务器的依赖,使IT部门可以提高基础设施的效率,并能从既有的网络和系统中提取更多的价值。它可以通过消息传送和认证机制动态地使用当前的服务,系统组件之间的交互方式也很灵活。再加上软件模式的应用——重用服务组件,SOA可以极大地提高系统的可靠性。从服务部署的角度来看,这不仅意味着每一个业务线驱动的新项目都可以减少所购买的硬件和软件基础设施的数量,企业也能从标准化、整合、虚拟化服务器和软件应用环境中受益,并且在不同的技术之间构建交流接口的时候也可以专注于通过技术融合和信息共享获得额外的成本节省。

    SOA这种范式所带来的最大优势包括管理底层基础设施的操作成本更低、组合应用的构建以及相应更低的风险、可以依据从单一应用接口获取的整个企业的即时数据制定决策。为了达到这个目标,各机构就要整合多个系统和数据源,建立统一的数据分类,实现一致的数据视图--结果就是在整个供应链中形成了由各机构共同组成的面向服务的架构。

    SOA为走上这条路的企业提供了诸多便利。直接的利益包括灵活而简单的管理、方便各种方案的组合、更少的开发时间、以及能够实现更大的重用性和互通性的标准接口。有一些供应商可以提供整套的SOA平台,但这也会把客户锁死在单一供应商上;因此许多人也把可以从多个供应商选择不同的组件当作SOA的优势之一。还有许多企业虽然并没有明确地决定要发展SOA,但他们也在不经意中增加了某些类型的SOA设施。不管是大型或小型企业,SOA都具有普遍的适应性。

    SOA还有一个相当大的优势就是能够适应不断变化的客户与市场需求的敏捷性以及由于无需购买和维护新技术所产生的成本节省。同时,由于SOA能够把管理部门和业务部门推向一线,从而减少了客户开发和技术方面的花费。这也保证了SOA能够带来更多的利益和更低的成本。不管是从商业角度或者是从构建一个集成、呈现、修改业务基础数据的企业解决方案的角度,我们都可以说SOA的真正价值是非技术性的。

0
相关文章