行业架构引导落地
有了起点并不代表企业部署的SOA就一定能够落地。一家企业SOA的落地,也并不意味着该企业所处行业的企业部署SOA都能够落地。
在国内,同样是两家外资汽车制造企业,长安铃木可能选择从流程入手部署SOA并取得成功,但是广州本田如果用同样的方式去实施就不一定能够成功。因为企业之间的业务总是存在差别,这种差别可能导致实施结果的千差万别。
“但是,如果我们积累行业用户SOA的非常好的实践为行业用户构建SOA行业架构,用户SOA落地的速度和成功概率都将获得大幅度提高。”IBM软件集团大中华区行业解决方案业务总经理陈永生这样表示。
中软国际有限公司高级副总裁兼首席技术官王晖的观点与此相似,中软国际通过为烟草行业用户搭建统一的应用系统平台,提高了服务组件重用率,用户不但能够快速构建满足业务变化需要的信息系统,同时该信息系统的搭建成本也被大幅削减。
正在应用WebSphere产品组合实施公司EOMS项目建设的河南移动网管中心网管室技术专家吴荣宇也表示,目前他们采用IBM电信行业架构开发部署SOA,在第一期项目结束之后发现,不但项目实施迅速,而且实施结果与初期规划吻合率超过90%。
通过实际调查,IBM还发现,当一些企业有新的服务创新点时,要将其真正变成服务组件,往往需要花费半年以上的时间。但是如果直接在由企业非常好的实践构建而成的SOA行业架构上开发,服务组件的实现时间可缩短一半以上,而且可以节约成本。
SOA行业架构为何能帮助用户缩短SOA部署的时间和成本呢?沈丽琴表示,SOA行业架构对SOA快速落地的支持主要体现在“给出了符合SOA的技术架构,支持通用的行业标准,提供对特定行业标准的软件扩展支持”这三个方面。
对通用行业标准的软件扩展支持确保了系统的开放性和可升级性,也确保针对不同行业的应用开发有一个规范化的平台和方法。比如在金融行业,如果基于金融行业的标准进行开发和应用,即便是由不同的软件开发商开发的软件,只要基于同样的标准,以后的集成、维护和重用都会非常容易。
早在2006年就已经成立的IBM SOA全球方案中心目前共推出面向12个行业的17个SOA行业架构,并且面向更多行业的SOA架构还在被源源不断地推出。与此同时,即便是同一个行业框架也可以根据客户的需要进行服务定制。比如电信行业,根据服务对象的不同,可能有的客户需要一个SP服务平台,有的客户需要天气预报、新闻资讯平台,这些平台都可以被灵活定制。
从实际情况来看,IBM通过SOA行业架构正在帮助越来越多的用户实现SOA落地。这也是IBM在最近半年不到的时间里SOA用户迅速增加1000多家的重要原因之一。
SOA 平滑进阶
在IBM SOA行业架构的帮助下,用户能够快速将SOA项目落地,但在项目落地同时,也有一些用户这样反映:“SOA落地了,为什么我们没有看到绝大部分IT功能被表示为服务组件?为什么只有极少数服务组件可以获得重用?”
其实这种想法是对SOA的一种误解。SOA是一个逐渐完善的过程,不可能一蹴而就。南京市浦口区在利用SOA实施“数字浦口”项目时,总体目标是将该区26个部门的数据和流程整合起来,但在具体规划实施时,则是采用统筹规划、统一部署、分步实施、重在应用的理念进行。
第一期首先选择将数字城管、数字农务和数字社区等几个在SOA架构下开发的政务系统的数据和流程整合起来,并至少开发出了130种服务。
第二期再将剩余的20多个部门的数据和流程逐渐整合进来,届时实现各个部门的每一项业务流程由一个一个封装的服务组成,并且这些服务能够作为一个组件方便地被其他业务流程调用以实现重构。
其实,浦口区的规划与IBM从6500多家用户身上总结归纳出的SOA进阶图谱——Smart SOA不谋而合。根据IT功能被表示为服务的百分比和服务可复用的百分比,Smart SOA将企业SOA发展过程总结为一个四阶段的进阶图,分别是基础整合、跨部门扩展、企业转型、随需而动。
IBM软件集团大中华区市场总监刘秋美表示,这四个阶段分别对应企业SOA进阶过程的不同时期。IBM通过总结和归纳,帮助用户阐述这些阶段的组织特征和IT特征,并指出了每个阶段的具体业务价值和IT价值及相应的业务、IT实施方法,从而帮助企业在IT层面上获得持续不断的可靠动力,在业务层面实现清晰、简单的业务流程,最终帮助整个企业实现SOA平滑进阶,让业务灵活、敏捷。
这四个阶段并非割裂的,相互之间是平滑过渡的,只是在不同阶段向上一阶段过渡时需要实施的方法存在区别而已。
目前国内大部分SOA用户都处于Smart SOA的基础整合和跨部门扩展两个阶段,但是在Smart SOA提供的IT和业务策略帮助下,沈丽琴表示,泰康人寿已经进入准企业转型阶段,达到国外先进的SOA实施水平。