【IT168专稿】十年时间,SOA的概念从生涩抽象变得日渐成熟清晰,供应商口中的SOA也真真切切地落实到白纸黑字规范和标准上。SOA为企业所勾勒出来的美丽世界,似乎转眼就要从海市蜃楼变为现实。
然而,缺乏成功案例、业务需求变化频繁、人才缺乏......让大多数的中国CIO依然隔岸观火、犹豫不决。对于他们来讲,SOA不能仅仅停留在嘴边,一条实实在在的SOA实施路线图,才是他们真正需要。本文试图借助为数不多的SOA实施案例,与CIO们分享 一些经验之谈。
业务流程梳理——SOA实施的定心丸
“文同画竹,早已胸有成竹”。没有长年累月对竹子的悉心观察,也不会有文同每次画竹的从容自信,更没有其逼真传神的竹画作品。同样,没有对企业业务需求的耐心整理和对业务流程的认真梳理,SOA的部署必然沦落为一出“纸上谈兵”的闹剧。
“梳理和优化是一个很重要的过程。企业通过业务流程的梳理,使业务流程能够映射到IT流程,进而由IT流程才能够去调用服务”,因此,微软(中国)首席技术执行官李志霄博士表示,SOA实施的第一步就是要梳理企业的业务流程。
事实上,从业务流程梳理入手实施SOA,在业界已经基本达成共识。
“想做SOA你一定要知道流程有多么重要,流程清楚了你才知道在SOA上面封装什么?什么地方紧耦合?什么地方松耦合?”中国移动集团公司山西有限公司IT规划研究室主任陈钢在介绍SOA实施经验的一番肺腑之言,让人们对流程梳理不可小觑:“流程的视角是连接业务视角的关键,我们有一个系统,业务流程梳理花费了8个月的时间,而真正的IT部署只花费了3个星期”。
目前,山西移动通过基于SOA架构搭建了“企业创新业务平台”,构建出流程清晰、响应及时的业务服务体系,有效提升企业运营效率、IT系统灵活性以及客户服务水平。至今,山西移动的客户投诉响应时间已经从数天降为5分钟;客户综合信息查询时间从15分钟降为实时。
另一个有力的佐证,同样来自一家SOA实施的先行企业——中远集装箱运输有限公司。中远集装箱运输有限公司,是中国远洋运输集团所属的专门从事海上集装箱运输的核心企业,经营着60多条国际航线及数十条国内航线。船舶在全球超过三十个国家和地区的一百多个港口挂靠。
自2004年起,中远集装箱运输有限公司就开始基于SOA开发新的电子数据交换(EDI)平台。当时,中远集运内部由资深业务人员组成了企业资讯发展部(BPS),从业务视角搭建整体IT架构。
“我们的经验是,SOA更多需要业务流程等前提投入,BPS在SOA项目之前就在搞业务流程优化,这为SOA项目奠定了良好的基础。”中远集运计算机中心研发负责人马涛认为。
在项目实施之前,中远集运把业务流程从头到尾梳理一遍,定义了业务关键点,以及明确每个关键点将涉及到哪些关键业务操作,分析这些关键业务操作中哪些与EDI平台相关,EDI平台又需要为这些业务操作提供哪些服务,最终中远集运为EDI平台定义了40多个基于SOA的服务。