一个 SOA 实施案例——普元 EOS 产品在燃气业中的应用

  • 霍泰稳

2010 年 10 月 7 日

话题:JavaSOA云计算DevOps语言 & 开发架构

中间件厂商普元信息近日和有着 148 年历史的中华煤气集团下属的港华科技签署战略合作协议,根据协议,双方将在前期基于普元 EOSv5 的港华客户管理系统研发应用合作的基础上,引入普元的新一代 SOA 产品 EOSv6、信息数据大集中技术经验等,共同推出面向燃气、水务等公用事业的信息化解决方案。InfoQ 编辑就 EOSv6 产品的特点、其在港华科技 TCIS 中的应用、以及和云计算如何结合等问题,有幸采访到普元信息 CEO 沈惠中、中华煤气 COO 孙淑贞,和港华科技 CTO 熊桂平等。

港华科技是一家香港和内地合资的公司,其控股母公司是有着 148 年历史的中华煤气集团,主营业务是公用事业行业应用软件的系统开发、销售、系统实施和相关售后服务,公用事业企业业务流程改造的管理咨询及公用事业企业的软硬件系统的维护外包服务等。早在 2008 年,基于普元的 SOA 应用平台 EOS,港华科技就研发出了国内首个面向服务架构的“燃气客户信息管理系统”TCIS2.0。目前该系统已经在武汉天然气、潍坊港华等 17 家企业成功实施应用,直接管理燃气客户量突破 260 万户。由于该系统实现了企业管理精细化、业务管理系统化、业务过程标准化、客户服务一体化等功能,它也在 2009 年获得了香港软件行业协会的“资讯及通讯科技奖——最佳协同合作大中华市场分组”金奖

普元信息作为一家 SOA 基础软件厂商,近年来也努力参与 SOA 领域的相关标准制定,比如 SCA/SDO,另外也是电子商务标准主要制定者 OASIS 的核心奠基成员。据普元信息市场总监杨嘉伟透露,目前普元 SOA 产品在国内的市场占有率(含国外公司,如 IBM、Oracle 等)居第三位,在国产的 SOA 平台中则位居第一,处于垄断地位。其 EOS 产品基于 J2EE、Eclipse 等开放技术和平台,采用 SOA 架构和标准规范,通过构件化、图形化、一体化的平台产品为客户提供完整的 SOA 应用全生命周期支持,包括设计、开发、调试和部署,以及运行、维护、管控和治理等。在普元信息官方网站上详细介绍了其SOA 应用平台 EOS 6 的主要特点:构件化业务模型、标准化技术架构、规范化管理框架、RAS 的服务运营、J2EE 级的高性能,以及易管控和治理等。

这次普元信息和港华科技的合作属于第二阶段的深入合作,主要包括普元协助港华科技为中华煤气集团开展区域信息化大集中管理系统建设,并最终实现中华煤气集团最终信息化的大集中管理;在已有的 TCIS 平台上,结合未来企业云计算的趋势,探索适合中华煤气集团战略性信息化管理的企业级云计算平台;双方组建联合技术团队,合作开发下一步适用于港华科技业务范围的业务组件库,拓展和增强 TCIS 平台以及其他延伸产品的业务支撑能力和技术价值;在港华科技总部联合成立普元产品技术服务及培训中心,建立面向全国燃气行业的专业性、针对性、综合性的技术服务中心,普元信息授权港华科技为中华煤气集团领域唯一售后维护服务中心;普元信息整合自身资源,帮助港华科技完善产品研发体系,并建立产品服务体系等五个部分。

在现场交流中,InfoQ 编辑就港华科技在选择中间件产品时的考量过程,最终决定选择普元 EOS 产品的原因,以及 EOS 在港华科技 TCIS 中的应用等问题,和港华科技的技术总监熊桂平做了沟通。他解释说:

当初在选择平台的时候,我们确实做了一些考虑。先是成立了一个单独的项目技术团队,主要是我们中华煤气的技术成员,包括架构设计和程序开发的,其目的就是对开发商提供的不同技术平台进行选择。当时选择的标准主要基于这么两个方面:第一是因为普元信息的产品基于面向服务的架构(SOA),在 2006 年的时候,这个理念是很前卫的。尽管当时大家对 SOA 还不是很熟悉,实践的也不多,但通过技术分析,我们认为它确实很有前瞻性。另外通过和包括 IBM 等公司的技术专家讨论,认为未来企业内部的技术架构和理念,应该依托面向服务的架构,从 IT 管理方面来讲,SOA 也是一个趋势。第二普元信息在企业信息化集成方面有很好的经验,这正好符合我们为燃气企业提供信息化产品的需要。因为我们需要优先考虑,如何将我们不同的信息化产品实现企业级的集成。

至于 EOS 是如何在我们的 TCIS 中应用的,简单来说,TCIS2.0 是燃气企业的核心系统,我们将普元信息的 EOS5.3 产品作为一个业务平台,基于它进行研发。现在 EOS 的最新版本是 6.0,我们此前做了一个技术性试验,非常成功,也计划将 TCIS 从 EOS5.3 移植到 6.0 平台上。在未来一段时间,我们将基于面向服务的架构,和普元信息深入合作,将我们后期的产品规划,如资源管理、资金管理、工程管理、调度管理等应用系统基于 EOS6.0 平台进行研发。最终将这些孤立的系统进行集成,达到燃气系统核心管理的大集成,从而实现企业的信息化集成。

针对港华科技最终选择普元信息的产品作为其业务平台,港华科技的 COO 孙淑贞补充说:

我们一向是比较有前瞻性的。在设计 TCIS 的时候,我们就想如何利用香港的国际化的管理经验,结合有前瞻性的产品为国内客户提供有特色的产品。相比于其他中间件厂商,普元在技术方面也是有前瞻性的,特别是在 SOA 方面,而且它比较灵活。这些特性都很符合我们的需要,因为我们有很多合资公司,要将它们的信息系统集成,业务平台必须设计灵活。

在解释普元 EOS 产品将来如何和云计算相结合之前,普元信息的 CEO 沈惠中也提到业务平台的灵活设计对企业的重要性。他说,虽然普元此前和很多大的金融电信企业有过合作,但是他对港华科技的 IT 规划、架构和管理能力有着非常深刻的印象。在帮助港华科技升级 TCIS 的时候,他们发现 TCIS 的核心代码封存在香港,即使在满足上百家企业不同需求的时候,TCIS 仍一直保持着完备的版本控制。EOS 产品之所以能够被港华科技所认可,也是因为它既能满足不同燃气公司的个性化需要,又不影响 TCIS 的核心版本。所以说,SOA 落地的真正意义在于解决了企业的灵活需求,帮助企业节省成本,提高管理水平,持续盈利并且经营更有效率等。随后他谈到了 EOS 未来在云计算方面的一些规划:

其实在 EOS 平台里面,我们已经可以支持云计算。至于下一步的发展,我们需要能够对基于 EOS 业务平台的应用提供更直接的支持。现在我们还多是传统的应用部署,比如部署自己的服务器等,将来可能是直接将应用部署在云上。因为底层的虚拟化技术不同,其部署方式可能也有区别,我们的目标是让 EOS 为这些部署方式提供更直接和有效的支持。
JavaSOA云计算DevOps语言 & 开发架构