不论有没有开始SOA,不管SOA到什么程度,智能SOA都可以告诉你具体每一步该怎么做。让企业不管规模大小,都可以成为一个全球整合的企业。
SOA由于其良好的可扩展性和灵活的体系架构一直被认为是IT未来的发展方向,但到底该如何实施SOA呢?是把旧有系统推倒重来,还是慢慢尝试,一步步转换为SOA架构?对此很多用户心中都充满了疑惑,以至于他们对SOA采取了观望的态度,不敢尝试。
在全球5700家SOA客户实施经验的基础上,IBM总结出了一套旨在指导客户有效起步和扩展SOA的实用方法论—SmartSOA(智能SOA)。成为自SOA生命周期理论、SOA切入点理论及SOA开发参考架构之后,IBM关于SOA实施的第四个方法论,也让IBM成为迄今为止推出SOA实施方法论最多的商业机构。
SOA演进图谱
智能SOA源于IBM对全球5700家使用SOA的用户经验总结,把这些经验总结为“SOA演进图谱”,即基础整合、跨部门扩展、企业转型、随需而动四个阶段。各阶段的组织特征和IT特征都有详细的阐述,指出了每个阶段的具体业务价值和IT价值及相应的业务、IT实施方法。当用户需要SOA的时候,根据自己企业的情况,选择一个入口就可以快速的实现SOA的搭建。
如果企业还未实施SOA或实现了特定部门或单一业务流程上的SOA整合,那么企业就是处于基础整合阶段。此时企业的IT资产中只有10%以下的功能通过SOA转化为服务,并且只有5%以下的服务可以复用。企业的SOA切入点,可以从流程的转型开始,也可以从开发阶段开始。
接下来,企业的IT系统需要扩展,扩展通常从一个部门扩展到多个部门,会有跨部门之间端到端的流程。如果企业正在实现对多个部门或多条业务流程进行SOA整合,并且能够在企业内部进行高效合作,那么说明企业已处于跨部门扩展阶段,企业40%以下的IT资产将有望转化为服务,并可让20%以下的服务实现重用。
如果企业已经实现了全企业范围内部门与流程的整合,各部门组织间实现高效合作,并利用IT使整个企业的投资回报围绕战略部署实现,从而全面实现业务模式创新,成为全球整合型企业。此时,企业80%以下的IT资产被表示为服务,50%以下的服务可复用。
SOA发展的最高阶段将是随需而动阶段。此时,企业80%以上的IT资产已经转化为服务,并且企业50%以上的服务是可重复使用的。企业将获得一种重要能力:无需IT介入就可进行重大组织和业务变革。这时企业已经成为一个可以自动响应市场因素的灵动企业,并实现理想状态—IT无形化。
“智能SOA”理论强调,SOA绝对不是一个单纯的IT问题,企业必须从业务角度和IT角度两方面出发分析自己的需求,根据自身现状和业务需求确定合适的SOA阶段性目标,并考虑到SOA发展的连续性,制定合适的SOA发展目标和战略,从而保证持续有效的投资回报。
这样,在IT层面,“智能SOA”可以帮助企业实现持续不断的可靠动力,在业务层面,实现清晰简单的业务流程,从而实现整个企业的敏捷性,进而发展成为全球整合企业。
可重复利用的服务
如果举一个例子来说明的话,几年前当用户处于SOA的基础阶段时,很多用户都在门户。在这个过程中,已经把概念、流程和里面需要的软件开发分包成一个个的服务。接下来要整合CRM,要考虑怎样把客户服务好。移动用户都想知道自己每个月打多少电话,希望可以自己上网去查相关信息,这就需要电信企业跨部门进行信息的流通。从员工所在的部门、人事部门到计费部门,这也就是智能SOA里面的第二阶段将业务扩展到端到端的部门。
接下来是转型,如果完全以客户为中心点,就需要做系统的转型。这转型就会从系统为员工服务转为服务移动用户。从计费到服务、到后台所有支持这个客户的部门,比如说怎样跟踪投诉,怎样做业务的跟踪,都是一个大的转型。
如果在以上的三个阶段中,每个过程都在用SOA进行服务的组合。服务的分包已经各自独立,各自可以重复使用,很快就可以达到使用动态化,也就是IT的无形化。