南京油运:从信息资源规划到SOA集成

中国信息化周报 / 2018年05月31日 14:52

新闻

南京油运从信息资源规划到SOA集成

洪蕾

回溯南京油运三年半的信息系统建设历程,前期的信息资源规划占了四分之一的时间。比起高屋建瓴,令人心驰神往的系统构想和干起来热火朝天、成效立竿见影的应用部署,信息资源规划的工作不仅艰辛枯燥,而且难以清晰地看到阶段性的进展。

“而一套先进的信息资源规划方法可以指导核心业务应用系统的集成化开发和系统集成,奠定南京油运信息化建设的地基。” 南京油运信息中心主任邓长林介绍这样认为。

经过仔细考察筛选,南京油运选择了一套符合中国国情的信息资源规划方法并持之以恒地予以贯彻执行。如今回头来看,适时的工作不仅理清了旧有信息系统数据库资源不一致,接口复杂、冗余等问题,而且建立了能够适应新的信息需求的规范化数据结构,以及以信息资源管理基础标准为核心的南京油运标准化体系。最终实现了数据环境的改造和提升,为构建核心主业务系统的数据共享与交换平台打下了坚实的基础。

全方面 SOA 架构

据邓长林介绍,南京油运企业信息应用与集成系统方案设计之初,公司领导定下了四项要求:一是要坚持做好信息资源规划;二是要严格坚持 SOA 架构;三是要坚持平台化;四是坚持相对集中。这四个要求本质上都是符合 SOA 思想和方法的,在后来对应用系统的选型中,我们也是按照这些要求去评判供应商。

针对上述的四个要求,承接整个集成项目的华胜天成软件集成中心与南京油运信息中心共同拟定了项目设计、实施的基本原则,其中最重要的一项技术规范即为应用服务总线架构,保证架构级的可扩展性。

南京油运的集成项目与其他项目有许多不同之处,SOA 的切入点在五个层面都有。既有自下而上,从信息标准化开始的信息交互和共享,基础是元数据的标准化;也有自上而下,流程驱动的跨系统流程的整合,同时还有单点登录和门户展现的要求,这样全方面的SOA 项目集成非常有特色和极具挑战性。

“基于 Web Services 技术标准封装消息服务、应用/数据服务和流程服务,并在 UDDI 服务器上集中注册和统一管控。还有基于消息的流程触发机制,一个系统的流程通过消息机制去触发另外一个系统的流程。” 南京油运信息中心主任工程师钱晓明介绍说。“通过集成项目,我们也摸索出在SOA 架构中抽象模式非常关键。比如说应用系统间的信息交换,刚开始做需求的时候有一百多个信息交换项,如果每项都用不同的方法实现肯定实现不了。后来我们抽象出来四种基本模式,定好之后再衍生出其他的来就方便多了。”邓长林表示。

滚动开发 滚动上线

从2007年11月29日集成项目正式启动到2009年1月30日开始应用集成的分模块验收,一年多的时间里,来自不同软件厂商的开发、实施人员加上咨询、监理方组建了南京油运集成项目的“联军”。“客户提出的整合需求,有门户层面的、交互层面的、单点登录层面的,还有流程层面的,数据交换层面的。事前、事中、事后的集成彼此交错,在集成的同时还有新的应用系统的开发,规范的制订。于是我们采取了‘滚动开发 滚动上线的方法。”邓长林说。

主管信息化建设工作的副总经理余俊介绍说,在集成项目启动之初,首先由信息中心和华胜天成牵头,邀请金蝶、菲奈特等核心应用开发商共同成立了总的项目集成组。先通过充分沟通制定了共同认可的集成规范,然后带领各方在实施过程中严格遵守。以信息交换格式的标准化为例。油运行业涉及的数据和信息格式比较繁杂,如果没有一个良好的规范来约束,在内部系统之间进行信息交换的时候就会由于格式表述的不统一带来巨大的消耗。因此整合平台上定义的各种内部信息交换格式应该首选国际标准,其次国家标准,然后才是行业标准和企业标准。

信息交换格式的标准化就是这样一个发展的过程。现有各种业务系统内部维护着自身的信息格式,但在交换到平台上处理时,所有的信息先转成标准的信息逻辑结构,然后在平台上以通用的格式进行处理,处理完毕后再转换成相应的目标系统的格式,送入目标系统。当规划新业务系统时,按照标准定义信息交换格式,使未来的系统逐渐向标准化演变。

“滚动开发 滚动上线”的创新方法也给项目总包商华胜天成带来了超越项目本身的思考。

“单一的软件开发商不可能为企业提供所有的应用系统。基于 ESB,SOA 架构集成平台的存在可以让系统集成商、软件开发商和其他合作伙伴的解决方案很好地协同集成在一起为企业服务。” 华胜天成软件集成中心总经理袁胜介绍说,“当基于 SOA 架构的项目实施到一定阶段的时候,比如说我的数据已经达到了能够让各个系统之间共享,我的流程已经达到了可编排可灵活定制的情况之下,如果用户再提出相关需求的变动,后续的开发和改动比传统方式要更方便,更快速。”

正是基于平台扩展的考虑,南京油运选择了 WebSphere Application Server 作为统一的 J2EE 应用支撑平台,在此基础上构建各类 Web 应用系统。

如果用户新的需求超出原有的平台框架呢?

“这必然要带来相当的开发工作量。但可以预见到,在整个大的平台框架逐步向标准化、模块化演进,应用接口逐渐丰富、完善、成熟的趋势下,这种需求出现的可能性会越来越少。对于新的需求也采取模块化、构件化的实施方式,不仅可以缩短响应时间,也有利于我们控制后续的投入,降低技术支持的难度。”袁胜说。

从跨业务部门到实现 B2B

在 SOA 成熟度模型中,第五级即意味着全面使用业务信息监控,应用规则处理实时数据,并且将 SOA 架构延展到整个供应链中。这也是南京油运进行信息化建设的终极目标。“所谓技术上的障碍,比如消息交换、数据交换的模式,数据的管控,服务的注册,这些坎通过一年多的实践都已经迈过去了。我们下一阶段的主要目标是实现B2B集成”邓长林表示,“企业和企业之间实现信息系统整合的需求很明显,比如我们与客商、港口之间的合作。但外部整合的难度主要在于行业标准。”

现阶段,南京油运使用了集成在 WebSphere ApplicationServer 管理控制台上的 Tivoli Performance Monitor 来进行系统监控,下一步的工作目标将还包括实现全面的IT服务管理。“整个系统的服务有七十多项,随着服务的增加,未来如何界定服务的颗粒度也将非常重要。”孙建云说。

在“滚动开发,滚动上线”的过程中,搭建在的SOA集成平台上的各个应用系统也开始发挥出集成的功效。余俊介绍了刚刚通过验收的燃料采购控制系统的情况,他说:“在去年油价大幅度攀升的过程当中,我们通过信息系统由采购公司及时汇报各地的油价动态,把握好提前量,节约了大量成本。新的燃料采购控制系统上线后可以准确、实时地了解各个子公司对燃料的需求,从而更严格地控制采购。”

据介绍,平台化的信息系统还将支撑起南京油运在世界各地建立“岸基地”,扩大代理业务规模的计划。

1.环球科技网遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.环球科技网的原创文章,请转载时务必注明文章作者和"来源:环球科技网",不尊重原创的行为环球科技网或将追究责任;3.作者投稿可能会经环球科技网编辑修改或补充。