每周电脑报:服务构造:SOA的基础核心——纪实SOA中国技术论坛2008


 2008-07-08 00:00:00       760

服务构造:SOA的基础核心
--纪实SOA中国技术论坛2008

最近,“SOA中国技术论坛2008”在北京举行,近千名 SOA领域的软件企业与行业用户代表出席此次会议,围绕“SOA中国的关键任务”这一主题展开讨论。与会专家针对国内企业目前实施SOA的困惑,探讨分析得出结论:企业在向SOA转型的过程中,服务的构造才是中国企业实施SOA的基础和核心。

关键是服务构造

作为面向服务的系统架构理念,SOA提出已经十年了,然而在中国却进展缓慢,SOA在中国实施的最大挑战是什么?普元副总裁刘尔洪认为,“从管理的角度而言,SOA实施最大的挑战来自企业客户的管理规范和管理流程上的问题”,因为中国企业还处在市场相对不成熟、竞争无序的状态,业务具有多变性,而且,采用世界先进IT技术的中国企业在管理上相对还很落后,这种背景下,刘尔洪认为很多企业对于这个非技术层面的挑战,并不一定可以处理好。但是,中国企业可以从技术层面,通过SOA策略快速优化和调整流程以帮助企业不断取得发展。

在架构SOA的过程中,服务构造--包括服务的规划、标准化和实现,是最为关键的环节。因为服务构造不但决定了系统的灵活、快速的业务配置能力,同时还要受到软件开发过程过多依赖于人工处理能力的制约。首先,管理和业务流程是以服务为基础的,随着流程的不断细化,服务的颗粒度需要越来越小,否则服务的灵活程度就不够。其次,由于系统中成千上万行的代码要靠工程师手工完成,团队成员越多,系统复杂性越高,那么,系统开发的质量、进度就越不可控。所以,如果不能很好地解决SOA中“S”(服务构造)的问题,SOA的全面有效实施将非常困难。通过构件技术,可以实现服务构造的灵活性和可控性。构件技术是一种将软件开发过程中重复使用的部分封装起来,等到再次有同样的需求出现时,可以直接调用的软件开发技术。实际上,通过在SOA实施中的应用,构件才从技术层面上升到业务和管理层面,发挥其模块化、层次化和专业化的价值。因为业务流程可以用一定粒度的构件来表现,通过构件的组装和调整来快速的打造服务。这样,不但能够解决服务构造过程中的灵活度问题,而且,构件技术的应用也必将节省开发成本和缩短开发周期,提高系统的稳定性。

SOA架构新的产业链

构件技术在SOA服务构造中的应用过程,实际上是技术平台与产品平台的分离过程,应用软件厂商和平台厂商进行分工协作,形成软件开发的产业链。所谓术业有专攻,应用厂商可以从大量的技术实践工作中解脱出来,从而专注于业务层面,反之亦然。

据亿阳信通MSS产品部经理荫东锦介绍,他们在建设中国移动跨国项目管理平台时,原本打算自己独立开发,但是考虑项目工作量非常大,项目工期非常短,而且项目期间,客户的需求还在不断发生变化。所以最后他们选择了普元的技术平台。荫东锦认为项目的成功在于普元解决了他们最大的困惑,能够快速解决不同省公司提出不同的需求,保证软件质量、大大节省开发时间和成本,而这三要素是系统集成商最为关键的需求。

同时,软件的本地化支持力度也是系统集成商重点考虑的要素。中国电信系统集成公司的软件服务部技术总监王旭表示,相对与国外软件,普元的产品质量和本地化支持,是他们非常看重的。毕竟,应用技术平台实施基于实际环境和项目,不断积累和沉淀而成的。需要本地化的技术和研发团队,根据用户需求,迅速作出反应和调整。

相关阅读: