SOA的电信路径

SOA凭借“业务的灵活性、IT资产的复用及以业务为核心”,让运营商找到了改善自身IT系统的途径。

A移动公司拥有庞大的用户数,为满足市场需求,各种业务需要快速研发与部署。但是该公司逐渐发现之前购买的国外工作流平台,已经不堪重负:用户数庞大导致系统容量不足,已经无法满足业务快速部署的需要。

B电信公司遇到的问题则是,在开发管理支撑系统项目时,随着时间推移,项目完成的业务逻辑变更越来越大,以往的软件开发方法无法满足这种变化。

C电信公司由于原有支撑系统分散,系统标准化程度很低,导致系统之间接口的交互工作量非常庞大,由此造成无法快速支撑各种新兴业务,并且系统的前瞻性也存在不足。SOA凭借“业务的灵活性、IT资产的复用及以业务为核心”,让运营商找到了改善自身IT系统的途径。

应对接口复杂

IT系统类别、数量多,接口关系复杂是很多运营商面临的现实。以中国电信为例,据中国电信企业信息化部总监丁震介绍,中国电信总部、省、本地网以及前端的系统、后端系统、管理系统错综复杂,总计客服系统超过5个,营业开通系统超过8个,计费系统超过9个,而且都是孤岛、烟囱式的。由于平均每个本地网有40个以上的系统,200多个本地网,要和省及集团实现信息共享,难度非常高。

而且电信业的接口复杂具有自身的特点,据浙江鸿程刘峰介绍,电信业的接口不是简单的端到端,而可能是一对多,比如运营商的主要支撑系统,与所有外部系统都直接对接。如果用户模型发生了变化,所有跟用户模型有关的外围系统都要改动,而如果基于SOA思想,则只需通过接口复用,改动单一接口。这首先降低了IT部署的成本,其次,减少了用于调试、开发的大量工作。

事实上,SOA很好地解决了以往电信运营商针对各个单一业务应用所建设的各自独立系统间存在的缺乏关联性的问题。据国内主要SOA软件提供商普元软件公司董事长兼CEO刘亚东介绍,目前来自电信业的收入已占到其SOA收入的三分之一。

建立服务导向系统

普元研发副总裁程朝晖则看到电信由网络提供向服务提供转型过程中,对IT系统提出的需求。他表示,以前电信业卖的是资源,现在则是服务,这就要求运营商能够更加快速应对市场,灵活面对变化,高质量、可控地去经营业务。

据普元CTO黄柳青介绍,要实现电信系统由支撑网络向支撑服务的变化,首要的问题是要把老系统的所有功能得到保留,划分模块,进行重新设计。第二,制定统一的规范把前后端的系统有效结合起来。这样,在对系统功能进行考虑的时候,不仅仅将支撑系统当作一种业务开通系统,而是一种综合性的业务调动系统。

IDC中国软件与服务部分析师姜振鹏表示,目前服务导向的系统,都还处在一个新建或者不断完善的阶段。他建议采用对老系统进行切割和封装的方式,或整个系统包装成一个服务;未来的新建系统用面向构件技术构造;用ESB实现新旧服务的注册于管理。

SOA长路漫漫

不过,运营商也看到了推行SOA将是一场长期战役。刘峰表示,最大的困难就是系统太多,把它全部进行整合代价太大。电信支撑系统有几十个,全部换成SOA,开销巨大,现在只能做到对于新建系统尽量考虑SOA,对旧系统的整合还需要漫长的过程。

对此,刘亚东回应道,普元的SOA是从面向构件开始,一个大的软件可能包括两千个业务流程在里面,当你用一个小构件组合成第一个服务,SOA就开始。而这可能只用花五千块钱就可以。

刘峰还认为,SOA还有一些现实性的东西需要考虑:第一,可靠性。SOA要进行面向服务的构件开发,必须保证服务一定会被传送,而且只被传送一次。由于电信业务非常复杂,这种情况下还要保证最高可靠性,这是运营商最担心的问题。第二,安全性。如何保证发过来的服务是客户要用的服务,现在SOA仅仅限于电信系统内部,还没有把服务暴露给外围系统,但未来这必定是一个问题。