SOA的进程已经势不可挡。根据Gartner报告,到2008年,SOA将结束整体化软件架构长达40年的统治地位,成为主流的软件工程实践方法。届时,SOA将为80%的新开发项目提供实施基础。
之所以受到业界的追捧,是因为SOA的灵活性和其与业务相关性。众所周知,提高企业竞争力的关键是提高业务敏捷性、快速响应市场需求的变化,然而,业务敏捷性取决于企业信息的自由流动、和业务流程的灵活性。对大多数企业来说,其IT系统一般都具有异构本性,这就使得这种流动陷入困境。SOA把企业应用程序中包含的离散业务功能组织为可互操作的、基于标准的服务,这些服务可以在复合应用程序和流程中快速结合和重用。其根本目标是通过把企业应用系统中的分散功能整合成可操作的、基于标准的服务,使其能被重新组合和重用,从而快速满足业务需求的变化,实现企业IT对业务提供最佳支持的终极目标。
SOA是企业提高业务敏捷性的一种IT战略,能够对企业业务的改变做出迅速响应,而且其强大的灵活性和与业务相关性也使得其成为弥合企业业务发展需求与企业IT支持能力之间鸿沟的最佳途径,成为将企业冻结、闲置的IT资产转变为企业流动资产,帮助企业全面提高业务的有效性、适应性和快速响应能力的最好途径和方法。
已经有越来越多的企业在跃跃欲试SOA,但如何开始企业的SOA之旅,也一直困扰着企业。毕竟SOA实施是个旷日持久的系统工程,在这个过程中需要对业务进行面向服务的包装,还需要对现在的业务流程、数据进行面向服务的梳理,企业将面临种种挑战,更何况,国内已经成功部署SOA,并取得成效的成功案例并不多。
但SOA已经时不我待。中国企业如何能顺利开启SOA的大门?
考虑到有太多的SOA方面的理论与说法让人们容易产生理解混乱,我们这里用一个简化的逻辑来帮助理解,SOA从切入点到整体架构可以分三个阶段走:第一阶段寻找与业务相关的切入点;第二阶段是强调整合,建立集成的平台,更快更好地解决业务集成的问题;第三阶段是建立支持敏捷业务的SOA平台,适得企业的业务服务可以大范围重用,SOA进入业务管控阶段.
具体而言,在第一阶段,企业要做的是寻找与业务相关的SOA切入点。这个切入点既可以从跨系统的流程开始,比如新的业务需要用原有的数据,需要编排新的流程;也可以从门户整合开始,将企业原有不同的门户整合成一个统一的门户;还可以从数据服务入手,使分散在不同位置的数据能被调用和监管;还有点对点的集成等。需要强调的是,这种以切入点开始的SOA项目,一般不需要在项目开始时就需要做整体的规划。这样的好处是容易导入SOA,并实现SOA的落地。
第二个阶段是基于SOA建立集成平台。在这个阶段,企业需要建立一个企业信息的综合平台,采用SOA的方法替代以前EAI,实现一体化的信息平台。
第三个阶段是建立支持敏捷业务的SOA平台。这是理想的SOA,可重用的SOA。在这个阶段,业务已经按照业务来设计服务组件,而且已经建立了完整的服务的管理和控制系统。
BEA建议,用户可以从寻找SOA切入点入手,逐步、逐级地实施SOA,最后实现敏捷、随需而变的SOA。
共3页。 1 2 3 :