SOA概念自从2003年进入中国之后,在各大厂商的炒作下持续升温。伴随着今夏北京高温天气,SOA的热浪又一次袭来。由国内外18家致力于SOA的企业组成的OSOA联盟共同起草的SCA和SDO标准来到中国,这是否意味着2007年中国SOA市场将被带入高速发展的轨道?面对中国信息化发展不均衡的现状,是先打破现有格局,重新建立面向服务的体系架构,还是在当前信息化环境下进行改进完善,以适应全新的面向服务的体系架构?
SCA/SDO标准使SOA走向理性
SOA概念早在1996年就已提出,然而没有谁能够描绘出SOA的样子。尽管从2000年开始,SOA已经逐步走向实际应用,但是数家厂商各执己见,阻碍了SOA的发展。2005年11月,IBM、BEA、IONA、Oracle、SAP、AG、Sybase、Xcalia和Zend共同发布了两项针对SOA的重要构建模型规范——SCA 0.9和SDO。之后,普元、Red Hat、SUN等多家公司加盟,形成了包括18家企业成员的OSOA联盟。今年3月,这18家厂商宣布SCA和SDO规范中关键部分起草完成,并正式提交给OASIS(The Organization for the Advancement of Structured Information Standards,结构化信息标准促进组织),通过其开放式标准过程进行推动。
面向服务的体系构架最大的优势在于可以灵活适应需求变化,有一个形象的比喻就是把服务模块看作是乐高游戏中的小砖块,根据需求的变化,我们用这些同样的小砖块既可以搭出城堡,又可以搭出变形金刚。SCA提供的是一种统一的、面向服务组件的调用方式,它就好像是乐高玩具中那个带插孔的底板,SOA的小砖块可以在插板上任意组合。SDO相当于是乐高玩具的凹槽和凸起,有了统一的规格,即使不同厂商之间的SOA也可以轻松实现对接,不会出现不能兼容的问题。SCA/SDO规范在技术上解决了IT应用整合的标准化问题,让IT系统更为灵活。但同时带来一个标准化环境下的同质化竞争的问题,在这个过程中,中间件就显得尤为重要,因此拥有丰富中间件的厂商将在接下来的竞争中具有先天的优势。
SOA的中国机会
从目前国内SOA市场和应用现状来看,似乎厂家的热情始终不能感化用户的冷漠。IBM、BEA、SAP等知名SOA厂商都在不断加大SOA的研发力度,IBM更是以每年10亿美元的研发投入保持着在SOA领域的领导地位。但是,对中国企业应用现状的调查显示,更多的中国企业仍旧处于观望之中。大家难于量化估算SOA投入所能带来的回报,先期实施了SOA 的企业还没有通过SOA获得什么直观的效益,更多未实施SOA的企业希望再观望一段。
在接受“中国SOA应用调查”的上千家中国企业中,拥有SOA应用的企业占8.8%,四分之三的被调查企业未对SOA采取任何行动。然而在较早开始SOA部署的企业中,半数以上都表示将增加在SOA上的投入。数据表明,尽管SOA在中国尚处于应用启蒙阶段,但企业在SOA上的投入却在快速增加。因此,专家和业界人士认为,未来的一到二年内,中国将步入SOA高速发展期。
与国外企业开展SOA的环境相比较,起步较晚、仍旧处于IT建设阶段的中国企业反而具有了后发优势。国外企业开展信息化建设较早,几十年来已经形成了较为完整的、相对固定的IT系统,他们要实现SOA架构,首先要将存在于异构应用系统之中的业务流程切割、封装成为标准的服务构件(SCA)。而七成以上的中国企业在2003年开始进入第二次IT系统建设阶段,没有欧美企业背负的旧系统的包袱,可以通过大量的新建、扩建和改建实现向SOA的转变。
另外,中国企业先天具有灵活的特点,而SOA的架构刚好适应了中国企业和市场的特点。因此用SOA的思想去搭建一个灵活的平台,在中国企业完全行得通。
SOA中国的第一步
SCA/SDO规范来到中国的当天,来自IBM、SAP、微软、普元的专家汇聚一堂,共同探讨SOA的中国路线。与会专家一致认为,中国企业应当立即开始筹备实施SOA。调查显示,流程再造的准备不充分是中国实施SOA遇到的最集中的问题。
SOA的核心是把组织的业务流程功能模块构件化,并对外提供标准的服务。基于这些服务,组织内部的不同业务部门或不同组织之间的整合就更加容易一些。SOA所要解决的不是单一的业务操作问题,而是企业整体业务之间的整合问题。
SAP中国CTO张侠认为,“在SOA起步阶段,企业首先要了解整个SOA带来的新的理念、新的手段和方法,并针对性地做出一个整体规划”。只有依照规划,才能确保企业从现在开始每走一步,都是符合SOA架构和未来发展趋势的。
微软(中国)首席技术执行官李志霄博士认为,中国企业应当立即着手SOA的筹备,而第一步就是要梳理企业的业务流程。“梳理和优化是一个很重要的过程。企业通过业务流程的梳理,使业务流程能够映射到IT流程,进而由IT流程才能够去调用服务”,李志霄博士说。
SOA要找准切入点
中国企业在部署SOA之前,必须要有清晰明确的部署规划,找准切入点才能最大限度的避免浪费。对于从何处部署SOA,不同企业有不同的选择。从已经部署SOA的企业来看,以基于SOA的系统及信息集成作为切入点的企业占了最大的比重,其次是单个SOA的应用。
由于SOA的投入成本较高,对于中小规模企业来说资金压力较大,然而中小企业业务灵活的特点非常适用SOA的架构。如何权衡解决这一问题对于拥有4200万中小企业的中国来说至关重要。
在部署和使用可共享和可重复使用的功能和服务方面,分布式SOA架构是当今最为简单易行的途径。不论是从成本角度还是从技术角度来看,分布式SOA架构都对目前业界普遍认同的渐进式的部署提供了最好的支持。同时,分布式SOA还可以使系统具备更强的部署灵活性、适应性和可维护性。在企业IT资产中,分布式SOA架构就是建立一个平台中立、高度灵活且基于标准的IT环境,从而能够更好地应对不断变化的技术和业务环境。
在SCA/SDO规范递交后不久,OSOA成员之一的IONA科技公司就宣布在中国市场推出分布式SOA基础架构解决方案。IONA公司大中国区总裁薛志勇表示:“当前,企业将变得越来越虚拟化,企业和供应商之间的边界也变得越来越模糊,企业和业务的价值链将越来越呈现出分布式的特点,以分布式状态存在的信息将成为企业的核心资产,而企业的IT系统也将是企业业务变革的中心和重要推动力。从概念上来讲,SOA与生俱来就应该是分布式的。分布式的SOA理念值得所有人去关注, 因为它是实现企业业务变革的捷径,也是帮助企业向SOA架构演进的捷径。”
本文来自中国信息化