【51CTO独家专访】回溯南京油运三年半的信息系统建设历程,前期的信息资源规划占了四分之一的时间。比起高屋建瓴,令人心驰神往的系统构想和干起来热火朝天,成效立竿见影的应用部署,信息资源规划的工作不仅艰辛枯燥,而且难以清晰地看到阶段性的进展。
都说信息化建设要“整体规划,分步实施”,既然是“一张白纸”的状况,为什么不在规划愿景的同时先从一些适合快速部署,易于见效的应用系统做起呢?这是笔者在专访中抛给南京油运信息中心负责人的***个问题。
“是企业管理向信息化提要求还是信息化推动管理变革,这是一个见仁见智的问题,但在当时企业转型的背景下先做管理咨询这种‘自上而下’的方法难以落实。”南京油运信息中心主任邓长林介绍说,“而一套先进的信息资源规划方法可以指导核心业务应用系统的集成化开发和系统集成,奠定南京油运信息化建设的地基。”
主管信息化建设工作的副总经理余俊也向51CTO 记者说明,“我们曾经也考虑过用成型的集成方案来解决眼前的问题,但最基础的数据工作做好了才有数据集成,应用集成的基础。现成的‘搭桥’方案或许能满足一时之需,但很难解决本质的问题,而且无法适应业务的发展。所以从2005年中开始,南京油运花了差不多一年的时间来进行信息资源整理的工作。”
经过仔细的考察筛选,南京油运选择了一套符合中国国情的信息资源规划方法并持之以恒地予以贯彻执行。如今回头来看,适时的工作不仅理清了旧有信息系统数据库资源不一致,接口复杂、冗余等问题,而且建立了能够适应新的信息需求的规范化数据结构以及以信息资源管理基础标准为核心的南京油运标准化体系。最终实现了数据环境的改造和提升,为构建核心主业务系统的数据共享与交换平台打下了坚实的基础。
图:南京油运建立的企业数据管理体系
实现信息资源规划离不开业务流程的梳理,访谈中各位嘉宾一再强调“全员参与”和“想业务部门所想”的重要性。南京油运为之建立了一整套工作方案,不仅在项目组内建立了由咨询方业务经理、信息部门、业务专家组成的核心工作小组,而且成立了由公司领导和业务部门一把手组成的项目领导小组。得到领导小组直接授权的核心工作小组负责对整个项目进行总体的监督、控制和执行。
在业务流程梳理的过程中,所有经营业务按照经营性质分成经营管理、船舶管理、财务管理、人力资源、物资、客户、资产和网络化办公管理八个职能域,各由核心工作小组指派的业务负责人负责。这些逐级落实的措施让业务流程的梳理在各个层面都得到了保证,最终为企业内部应用系统之间的流程整合,以及外部的应用系统与企业内部应用系统之间的流程整合提供了可靠的保障。#p#
全方面的SOA架构基于ESB来实现
聊到尽兴处,与会的记者发现了一个有趣的现象,这个称为“企业信息应用与集成系统”的项目在名称上可谓平淡至极,只有在具体的介绍中才提到了建设基于SOA架构的集成平台的目标。
“SOA现在非常时髦,讲SOA是方法也好,是标准体系也好,不是这个项目名称中有SOA这个词这个项目才叫SOA项目;虽然我们的项目名称中并没有提及SOA,但我们招标书中明确提出基于面向服务的架构(SOA)实现公司集成应用的目标”,邓长林说。孙建云副主任接过话题,介绍了方案设计之初由公司领导定下的四项要求。“首先是要坚持做好信息资源规划。第二个要求是严格坚持SOA的架构。第三个要求是坚持平台化,第四个要求是坚持相对集中。这四个要求本质上都是符合SOA思想和方法的,在后来对应用系统的选型中,我们也是按照这些要求去评判供应商。”
针对上述的四个要求,承接整个集成项目的华胜天成软件集成中心与南京油运信息中心共同拟定了项目设计、实施的基本原则,其中最重要的一项技术规范即为应用服务总线架构,保证架构级的可扩展性。
图:面向服务架构(SOA)
“SOA可大可小,但需要以ESB为基础。全方位的SOA集成,就像打仗时同时拉开的战线。南京油运以夯实信息交换与共享基础的数据集成为***切入点,以门户展现和自上而下的流程整合为第二切入点。”负责南京油运的项目总监沈晖用这番话总结了自己的切身体会。
沈晖介绍说,业界最常见的例子是应用SOA的方法来开发新的应用或者对已有系统作整合,这样的需求在以往华胜天成承接的软件项目中并不少见。而南京油运的集成项目却有许多与众不同的地方,“SOA的切入点在五个层面都有。既有自下而上,从信息标准化开始的信息交互和共享,基础是元数据的标准化;也有自上而下,流程驱动的跨系统流程的整合,同时还有单点登录和门户展现的要求,这样全方面的SOA项目集成非常有特色和***挑战性。”
南京油运集成系统采用了WebSphere Message Broker (MB)和来构建ESB(企业服务总线),采用了Websphere MQ来保证消息的可靠传递;以基于服务组件架构(SCA)的WebSphere Process Server (WPS)作为跨应用系统的流程引擎,并配有WebSphere Integration Developer (WID)流程开发工具。
图:南京油运集成平台架构
“基于Web Services技术标准封装消息服务、应用/数据服务和流程服务,并在UDDI服务器上集中注册和统一管控。还有基于消息的流程触发机制,一个系统的流程通过消息机制去触发另外一个系统的流程。”南京油运信息中心主任工程师钱晓明介绍说。“通过集成项目,我们也摸索出在SOA架构中抽象模式非常关键。比如说应用系统间的信息交换,刚开始做需求的时候有一百多个信息交换项,如果每项都用不同的方法实现肯定实现不了。后来我们抽象出来四种基本模式,定好之后再衍生出其他的来就方便多了”,孙建云副主任说。#p#
滚动开发滚动上线 创新的系统集成模式
从2007年11月29日集成项目正式启动到2009年1月30日开始应用集成的分模块验收,一年多的时间里,来自不同软件厂商的开发、实施人员加上咨询、监理方组建了南京油运集成项目的“联军”。“客户提出的整合需求,有门户层面的、交互层面的、单点登录层面的,还有流程层面的,数据交换层面的。事前、事中、事后的集成彼此交错,在集成的同时还有新的应用系统的开发,规范的制订。于是我们采取了‘滚动开发 滚动上线’的方法”,沈晖谈到这一点甚为激动。
之前做信息资源规划好比“打地基”,稳扎稳打无可厚非,现在要多管齐下绘宏图,怎样才能做到胸中有丘壑,下笔如有神呢?
余俊介绍说,在集成项目启动之初,首先由信息中心和华胜天成牵头,邀请金蝶、菲奈特等核心应用开发商共同成立了总的项目集成组。先通过充分沟通制定了共同认可的集成规范,然后带领各方在实施过程中严格遵守。以信息交换格式的标准化为例。油运行业涉及的数据和信息格式比较繁杂,如果没有一个良好的规范来约束,在内部系统之间进行信息交换的时候就会由于格式表述的不统一带来巨大的消耗。因此整合平台上定义的各种内部信息交换格式应该***国际标准,其次国家标准,然后才是行业标准和企业标准。
规范有助于意识的贯彻,但项目在具体的落实中仍然少不了磕磕绊绊。钱晓明告诉51CTO记者,要实现这样的集成必须坚持两个原则,“一是要遵循标准,二是要迭代发展。标准化的格式、接口有利于服务的拼装,系统的对接;但是任何标准都不能脱离应用本身的基础,而且必须意识到企业自身的标准也是迭代式发展形成的。”
信息交换格式的标准化就是这样一个发展的过程。现有各种业务系统内部维护着自身的信息格式,但在交换到平台上处理时,所有的信息先转成标准的信息逻辑结构,然后在平台上以通用的格式进行处理,处理完毕后再转换成相应的目标系统的格式,送入目标系统。当规划新业务系统时,按照标准定义信息交换格式,使未来的系统逐渐向标准化演变。
图:应用系统之间的信息交换
‘滚动开发 滚动上线’的创新方法也给项目总包商华胜天成带来了超越项目本身的思考。“单一的软件开发商不可能为企业提供所有的应用系统。基于ESB,SOA架构集成平台的存在可以让系统集成商、软件开发商和其他合作伙伴的解决方案很好地协同集成在一起为企业服务。” 华胜天成软件集成中心总经理袁胜介绍说。“当基于SOA架构的项目实施到一定阶段的时候,比如说我的数据已经达到了能够让各个系统之间共享,我的流程已经达到了可编排可灵活定制的情况之下,如果用户再提出相关需求的变动,后续的开发和改动比传统方式要更方便,更快速。”
正是基于平台扩展的考虑,南京油运选择了WebSphere Application Server应用服务器作为统一的J2EE应用支撑平台,在此基础上构建各类Web应用系统。WebSphere Application Server支持水平和垂直扩充的服务器集群,可以通过在单台服务器上添加Application Server数量或者增加新的硬件服务器实现扩展。而且Cluster支持异构的硬件环境,不受服务器数量限制——采用这一方式可以充分利用多台服务器的资源。
如果用户新的需求超出原有的平台框架呢?
“这必然要带来相当的开发工作量。但可以预见到,在整个大的平台框架逐步向标准化、模块化演进,应用接口逐渐丰富、完善、成熟的趋势下,这种需求出现的可能性会越来越少。对于新的需求也采取模块化、构件化的实施方式,不仅可以缩短响应时间,也有利于我们控制后续的投入,降低技术支持的难度。”袁胜说。
图:南京油运SOA集成架构#p#
迈向第五级 从跨业务部门到实现B2B
在SOA成熟度模型中,第五级即意味着全面使用业务信息监控,应用规则处理实时数据,并且将SOA架构延展到整个供应链中。这也是南京油运进行信息化建设的***目标。“所谓技术上的障碍,比如消息交换、数据交换的模式,数据的管控,服务的注册,这些坎通过一年多的实践都已经迈过去了。我们下一阶段的主要目标是实现B2B集成”邓长林表示,“企业和企业之间实现信息系统整合的需求很明显,比如我们与客商、港口之间的合作。但外部整合的难度主要在于行业标准。”
现阶段,南京油运使用了集成在Websphere应用服务器管理控制台上的Tivoli Performance Moniter来进行系统监控,下一步的工作目标将还包括实现全面的IT服务管理。“整个系统的服务有七十多项,随着服务的增加,未来如何界定服务的颗粒度也将非常重要”,孙建云说。
在“滚动开发,滚动上线”的过程中,搭建在的SOA集成平台上的各个应用系统也开始发挥出集成的功效。余俊介绍了刚刚通过验收的燃料采购控制系统的情况,“在去年油价大幅度攀升的过程当中,我们通过信息系统由采购公司及时汇报各地的油价动态,把握好提前量,节约了大量成本。新的燃料采购控制系统上线后可以准确、实时地了解各个子公司对燃料的需求,从而更严格地控制采购。”据介绍,平台化的信息系统还将支撑起南京油运在世界各地建立“岸基地”,扩大代理业务规模的计划。
系统集成项目的验收通过往往也就意味着甲乙方之间的工作交接,“留下一段佳话”抑或“埋下许多隐患”的例子都屡见不鲜。各路“联军”班师回营之后,留守的信息中心怎样考虑系统的运营、升级呢?
邓长林主任胸有成竹地告诉51CTO记者,“首先,我们与华胜天成都希望能成为信息战略伙伴的关系,建立双方长期的合作。第二,不仅系统平台和应用是遵照标准化的原则建立的,而且在文档管理方面也有相应的制度。第三,信息中心也在合作中不断提高自身的能力,不仅接受产品、技术的培训,而且直接参与到很多应用系统的开发中。”笔者在交流中也了解到,“企业信息应用与集成系统”的成功验收不仅在南京油运的各个业务部门博得喝彩,而且也引起了上级单位长航集团领导的关注。#p#
记者手记:信息化建设者的愿景,诚意与信念
南京之行,与其说是做一次专访,不如说是参加一场别开生面的研讨会。缜密的规划、实施和创新的方法,先进的技术固然令人耳目一新,但让笔者油然而生敬意的则是集成系统背后,来自南京油运和华胜天成的信息化建设者们展现的情怀。
让人敬仰的是南京油运领导对于信息化建设志存高远的愿景。“对于我们企业来讲,我们要一点都不犹豫地继续把信息化建设做好,这是企业的发展,行业的发展,经济形势的发展所决定的。” 在当前经济环境下谈信息化投入无疑是个敏感的话题,余俊对此也有一套自成机枢的观点。他认为经济疲软的现状确实会降低许多企业对信息化需求的紧迫性,“经济火热的时候,企业容易感觉到提高管理水平,提升信息效率的重要性。但信息化建设不仅不可能一步到位,而且往往谈不上立竿见影。从长远来看,现在加强基础建设,等到经济形势好转的时候才不至于措手不及。我觉得这是提前运作,未雨绸缪。”
让人感动的是项目各方在合作中相互信赖,相互支持的诚意。“大家是一个团队,在同一条战线上打一个战役”,余俊表示。在招标的阶段还有个小插曲,适时华胜天成总裁王维航先生正在南京主持公司执委会,听取工作汇报时获悉南京油运项目,于是立刻决定离开会场专程登门拜访,最终以诚意打动了客户。“从金额来讲这不是很大的一个项目,公司的投入却很大,但是王总很敏锐地发现它非常典型,综合了十几家的应用开发商,做了各种各样的平台,而且经常是同时进行开发。常见的情况是在现有的应用上进行集成,我们是在运作的过程当中,协调的难度可想而知。但是它也有它的好处,是在一张白纸上进行设计规划,很多问题只要大家能协调好就能从源头上解决好。
这比起应用系统开发完毕之后再来进行集成的方式,不仅更灵活而且效果也更好。”袁胜说。无独有偶,当时金蝶软件负责人对于南京油运系统集成项目也是亲力亲为,从而促成了同样基于SOA架构的金蝶BOS在集成系统中作为业务基础软件平台。
让人钦佩的是南京油运信息中心精于业务,勇于创新的信念。主管信息化建设的副总经理余俊同时还领导着多个业务部门,多年来一直不遗余力地推动信息系统与业务流程的匹配融合。在邓长林的领导下,信息中心在各个项目中都竭尽全力地调动业务部门的积极性,督促和鼓励他们多从业务角度提要求。不难想象,历时数年的建设过程中少不了林林总总的问题,但在采访中几位信息中心负责人说的最多的就是主动的沟通与配合,对于合作厂商也是颇多赞赏,“我们的目标和未来的方向是告诉给大家的。我们希望呈现出什么样的东西,在这样的过程当中需要厂商做什么样的配合和修改,这些话是放在前面说的。可能大家开始都有这样的思想准备,因此尽管有一些难度,但是配合起来很愉快。”
探讨信息化建设,耳熟能详的两个论调一个是“一把手工程”,一个是“整体规划,分步实施”。但对南京油运的采访却让笔者对这些说法有了进一步的思考,“一把手工程”从何处着手,如何持之以恒地贯彻落实?“整体规划,分步实施”的方法在新平台架构下是否也需要与时俱进?
南京油运“企业信息应用与集成系统”案例能给我们带来许多有益的启发。