软件世界:SOA在实践中前行


 2007-11-16 00:00:00       759

SOA在实践中前行

本刊记者 陈杰

在当今社会,提供各类社会服务的企业,无论是电信、银行还是各种公共事业,都需要依赖强大的信息管理系统的支撑,来完成提供服务的整个过程。SOA就是这么一种企业信息管理应用的框架,它着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的“服务”。形象地说,这些“服务”就像大小不一的乐高玩具中的积木,它们间的灵活组合可适应不同的业务管理需要。这将成为企业业务信息化管理的新模式,从而极大推动电信、银行、零售、政府等各行业业务敏捷性,带给人们更快捷便利的社会服务响应。

SOA带来高敏捷性

《世界是平的》的作者托马斯*弗里德曼在他的作品中讲了一个很有趣的故事:

作者本人给位于德克萨斯州的奥斯汀的Dell管理部门写了一封信,询问他自己的Dell笔记本的各个部件来自哪些国家。得到的答复是:美国intel公司设在菲律宾、哥斯达黎加、马来西亚或中国的工厂生产的处理器;韩国、日本、中国台湾或德国生产的内存;中国内地或中国台湾生产的显卡。

世界因互联网与IT力量推动在变平。企业发展中的市场开拓、战略调整、经营方针完善、管理水平提高,在今天更需要依赖IT支持。从竞争的角度来讲,传统的方式已无法满足企业发展与竞争的需求,企业必须变得更加敏捷。上述两个故事事实上就都在讲述一件事,那就是如何让企业的业务变得更加灵活,或者说更加敏捷。

目前,许多企业都是通过硬线关联的模式实现企业内外部的应用沟通,但这种模式很难快速响应市场变化。SOA集合了Web服务等基于行业标准的软件组件,让企业能够建立灵活,可重复使用的应用关联来应对特定的行业问题,例如旅游网站订票系统,银行的抵押业务或制造商的供应链简化。

可以说,在满足IT系统的敏捷性上,SOA逾越几个最基本的障碍:一是它通过统一的标准的方法,能够统一描述出各种业务,或者说业务对象与业务模型。这些业务对象和业务模型需要很容易被组合或重组。二是它通过统一的标准和架构,能够解决不同系统之间的信息交互。尤其是当企业IT系统由多平台(IBM、BEA、Microsoft、SAP、Oracle等)和多技术(J2EE、.NET、遗留技术等)构成时。企业异构性非常复杂,某项业务可能涉及到企业内部系统、外部环境、供应商、分销商和客户等。这就使得业务的变更牵涉到众多合作伙伴。SOA有更好的互联技术来满足不同系统之间的信息交互,从而保障企业业务系统获得敏捷。

通过帮助企业获得业务灵活性,SOA具有以往IT方法所不具有的高投资回报率,这包括四种基本收益:减少综合支出,提高资产再利用,提高商业灵活度以及降低商业风险。据国外用户统计:目前,约有97%的客户认为SOA可以降低企业成本和提高收益。

普元CTO黄柳青博士表示,“SOA对IT的影响是标准里最大的一个,以前的标准都是以技术、以计算的能力为核心做的标准。SOA是第一个以业务为目标的一个标准。SOA的目标第一是灵活性,怎么样使得企业的应用非常灵活地变化,同时企业的应用之间快速地连接,而不是孤立地应用。应用软件的形态正在发生变化,以前建设一个电信、一个银行或者是一个证券公司的系统的时候都是以应用为核心,SOA打破了以应用为核心的目标,它使业务更加灵活,更加敏捷。”

SOA的中国路线图

今天的中国,事实上有着非常好的快速获取SOA价值的机会。很多中国企业正在实施跨省的数据大集中项目,把信息汇总到一个统一的界面呈现给管理者。理论上,企业完全可以利用这一系统整合的机会,实现大规模的流程优化,而SOA恰恰提供了一种企业财力可以承担的解决方案。SOA还可以帮助企业增强风险管理能力和合规性。如中国的金融服务业可以利用SOA提供支持满足“新巴塞尔协议”(Basel Ⅱ)要求的技术架构,以降低组织的合规成本。目前,企业资源计划(ERP)和供应链服务提供商正在铺平大型企业数据和服务一致性的道路。虽然SOA的价值还有很多尚未挖掘出来,但只要企业真正理解了SOA带来的业务价值,他们就会不断地利用这一革命性的能力,不断地优化、调整和延展组织机构和业务流程,以取得竞争优势。

四川软件商创立公司的黄海强在开发一个省电信公司的管理支撑系统项目时,发现随着时间推移,项目完成的业务逻辑变更已经非常大。以往的软件开发方法无法满足这种变化了。于是寻助SOA理念和支持SOA服务实现的普元EOS平台产品,快速解决了问题,并效果良好。

另外像成都军区指挥自动化站在搭建军队办公自动化管理(OA)时,总工程师吴小涛发现,一般市场上的提供给企业使用的普通OA,其系统流程与军队OA相差甚远。他需要一个能适应需求、灵活调整的OA平台,能够因地制宜、因单位而异。这暗契SOA理念,并再次借助EOS平台得到很好实现。

华为公司合作集成部部长肖橹在帮助广东移动做管理系统时也发现,当解决了从各个系统中提取“服务”,还把这种“服务”提供出去,并用流程实现多种交互后,系统变得前所未有的便捷。他说,这就是SOA。

江苏电力在不同的时期分别构建了大大小小几十个不同类型的业务系统,系统间关联度低,最后形成了一个个“信息孤岛”。“信息孤岛”限制了业务之间的横向连接,割裂了业务之间的联系,造成了业务运营缺乏灵活性,很多新的业务也开展不起来。面对高度竞争的环境,江苏电力决定选择BEA共同部署SOA,并对BEA的专业服务给予了“物超所值”的高度评价。

事实上,这些早期的SOA部署者现在意识到,SOA和每个领域差异化手段的结合允许他们将解决方案标准化,同时仍保持差异化的竞争优势。一个毫无疑问的趋势是,SOA将帮助中国企业更快响应客户需求,增强在全球市场的竞争力,从而对中国企业发挥重大积极的影响。

普元董事长刘亚东认为,由于没有历史积累的老的系统阻碍,中国企业可以更轻松地步上SOA快车道。新的积木一样搭企业软件的构件方法将极大提升信息管理SOA化的效率。此次北京站路演中,普元就邀请了银行、电信、政府等机构代表来分享他们作为社会服务的提供者,将SOA是如何又快又好地实践的心得和答案,从而带来企业业务的敏捷性,进而推动人们更便捷享用国民社会服务的。

突破人才瓶颈制约

一直以来,SOA的发展面临两大难题,一个是缺乏成功案例,还有就是缺乏专业的人才。成功实施企业级SOA,需要专注于创建和支持基于服务的IT的方法和实践,这通常需要对IT人员进行进一步的教育和培训。有效的培训计划是对IT部门能力的投资,能够在更长的时期内为企业提供服务。InforWorld的调查表明部署SOA面临很多的挑战,其中缺乏技能与实施经验是企业部署SOA的重要挑战之一。

GCR Custom Research最近对150多家企业和IT高管进行了一项调查,发现在所有与SOA有关的资金中,31%以上花费在对现有员工的培训中。这种注重培训的趋势将随着企业级SOA计划的扩展进一步发展:有26%的企业在SOA试验性项目中对培训进行投资。随着SOA计划扩展为企业级计划,有36%的企业拿出专项资金进行再培训。BEA的SOA for Architects培训和咨询服务,就是专门为企业架构师设计的专业服务,它集成了部署企业SOA快速见效的丰富技能和经验,旨在帮助架构师们顺利地将SOA推进到下一阶段--有控制地把SOA扩展到企业范围。

BEA中国区专业服务高级经理刘宏文表示:“SOA面临的一个挑战是人员的技能培训,对人员技能的影响是由于现在SOA实施的理念与原来的理念有很大的不同,SOA把一个项目的理念扩展到企业跨项目中,这就对IT人员提出一个新的更高的要求,包括设计和部署方法,这就产生技能上的挑战。在实施SOA的过程中不可避免需要新的项目角色,其中最重要的两个角色,一个是企业架构师,一个是服务架构师。企业架构师有如城市规划大师,而服务架构师有如建筑监理。IT已经成为企业成功的核心之一,企业需要在架构、实施与管理关键业务应用的IT人员身上投入必要的培训。在SOA的部署过程中,在SOA不同阶段,我们提出了不同的咨询服务和培训,如SOA基础认证、SOA认证解决方案架构、认证架构师和SOA 企业架构等。”

 

 

 

 

 

 

相关阅读: