SOA落地实施五步走
全速快捷公司在选择SOA产品和技术时,从平台的选择、实施方法与途径、供应商选择三个方面进行考量。在选择软件平台时,首先要考虑的是平台的开放性和对标准的支持。在实施方法与途径方面,全速快捷公司把影响SOA成功落地的因素分成五个方面: 规划和部署路线图、组件分类、组件建模、基础架构以及规划和管理。
(1)部署规划及确定部署路线图。
全速快捷公司拥有五花八门的应用,首先是在复杂的应用环境中确定目前的成熟度和目标成熟度,并制定迁移路线图。何时切入、何处部署是全速快捷公司面对的首要问题。清晰的部署规划及量身定制的部署路线图是避免投资浪费的非常好的选择。因此,部署SOA时要先制订一个清晰的路线图,然后从单个应用程序开始构建SOA架构。这样,企业可以在做出全面部署SOA之前,先衡量投资回报率,并在出现大的问题之前积累足够的经验。
(2)确定不同业务组件的特色和转型方式。
实施SOA,首先要对现有系统做全面的评估,要了解现有的系统能用多少,有多少需要改造,还需要上哪些新的系统,将来的系统该如何满足需求,可能为这个新的系统投入的资本大概有多少等。
因为业务组件是与业务密切相关的,会存在很多类型,例如有战略性的、异构的、竞争性的、高资本的、内部资源即可解决的和需要外部协助解决的,所以要将原有的相关业务组件以SOA的形式重新表达,将它们进行分类,并采用业务组件建模的方法逐个确定企业不同业务组件的特点和转型方式。
(3)将业务组件进行建模。
SOA的精髓是它将IT和业务紧密结合在了一起,因此具有对技术和业务精通的人员参与是成功业务组件建模的关键。方法是利用服务建模和架构方法进行组件化、服务化设计建立标准化组件。标准化可让SOA更为简单,如果把SOA类比为以插接积木的方式来构建灵活的、可复用的企业IT系统的话,那么标准就相当于是带插孔的底板。这种方式让全速快捷公司受益匪浅。
(4)选择有效切入点,确定企业的SOA基础架构。
有效的切入点是指导我们在实际部署SOA的过程中必须详细了解该企业的现有信息系统状况、现有业务状况、未来业务发展愿景和趋势。在这些基础之上考察人员、架构、信息,将他们分别独立地进行采样和分析,最终汇总并权衡给出符合该企业的SOA基础结构,这是SOA实现“落地”的正途。
SOA并非仅限于技术层面,只有应用恰当切入,SOA才能提高生产率与灵活性、提高IT能力。这就需要企业根据各自需求找准属于自己的SOA切入点。
第一个切入点是以人员为中心切入SOA。毕竟人员才是企业的真正驱动力,企业的决策由人来作出,企业和客户的沟通也是靠人来完成的。
第二个切入点以流程为中心切入SOA。企业将获得一个流程信息视图,管理层可通过这个视图监控流程运转情况,还能直接调整流程并作出决策。它提供了一种借助重新利用和优化流程,快速部署创新的业务模式。
第三个切入点是以信息为中心的SOA切入。信息遍布企业内部,但内容极其复杂,管理者做决策时无法获得最有价值的数据信息。通过以信息为中心切入,SOA将帮助企业构建相应的服务,将企业信息集成到流程中去,并在流程中加以应用。信息是企业业务的支持者,任何企业业务必将依据大量现实信息,通过对历史信息进行数据挖掘的从而提供决策支持的基础之上,决定企业业务行为,并产生新的信息供其它企业部门决策或执行之用,这种切入点让SOA能够为企业决策、执行提供及时、准确、充足的信息。
除了上述三个至关重要的切入点之外,连接性与可重用性也是非常重要的切入点。许多企业内部往往同时存在多个IT系统,且系统之间普遍缺乏互联互通性,此时以系统连接性作为切入点将获得更好的效果。此外,对已投入大量资金、需要按业务需求对IT系统进行重建的企业来讲,以重用性为切入点更为实际。
(5)建立合理的SOA监管组织和流程,保证SOA有效实施和运营。
SOA的实施和部署可以从企业应用的多个方面展开。即可以从一个全新的系统的总体设计阶段以高起点的方式着手,也可以在一个已有系统的改进升级中逐步过渡。这其中最关键的就是需要建立有效的监管措施来确保SOA项目的顺利实施和运营。