双面SOA架构炼狱“三重门” 透过黑洞看风景[3]
作者:不详 来源:搜讯网
标准难以统一
众所周知,很多软件公司都在SOA上做文章,并力图做出一些特色。但从根本上讲,SOA不是个新东西,有两大支柱促成了SOA的快速发展,一个是面向服务的技术,另一个是互联网技术,这两大技术的成熟推动了SOA。随着SOA的逐步应用,标准问题浮出水面。
得平台者得天下,这是SOA厂商们公认的一句话,在这种情况下,各个厂商都在推自己的SOA平台。
从IBM的Websphere到BEA的Weblogic,再到SAP的 NetWeaver,每家厂商都竭尽全力地推广自己的平台。从技术上来讲,各有各的优势,我们无法评价其高低优劣。但技术和理论上的成熟,不代表实际应用的成熟。实际上,SOA面临的很现实的一个问题就是标准化,另一个是如何划分业务和流程的模块。这些是真正决定SOA能否成功的关键。
标准化是定义一个业界共同遵守的准则,它针对的是整个SOA产业,不只是软件服务,还体现在应用平台、业务模式等各方面。
用友软件SOA创新中心主任饶元表示:“在SOA10年推进过程中,标准化也在不断完善和发展。现在来看,在整个发展过程中所遇到的问题,虽然有风险,但已有足够的技术能力和勇气来解决它。”
面对SOA标准一直没有统一的局面,刘小兵也明确指出: “标准的规划迫在眉睫,举个例子,电梯的门和口径大小必须统一,否则很难联结在一起。我希望SAP、用友他们制订统一的协议标准,这非常关键。我最担心的问题是各走各的路,结果是标准混乱。如果统一的数据结构标准来了,我们SOA就能软件全部共享了。”
有一种观点认为,“标准就是Web Services和XML。” 2005年11月,IBM、BEA、Oracle、SAP等公司就曾共同发布了两项SOA的技术规范: 服务构件架构(SCA)和服务数据对象(SDO)。当时,由于很多软件厂商(如微软和Sun)各打各的算盘,并没有加入这一标准组织。微软对此的解释是,希望新的标准规范可以“靠自己更近一些”,SML的技术基础就是在微软的XML系统定义模式(SDM)下发展起来的。
2006年8月,IBM、微软、BEA、思科等11家IT巨头宣布推出一项服务建模语言(SML)草案,以提供统一标准来整合计算机网络、应用软件、服务器及其他IT资源。
2006年以来,3个重量级的标准问世,它们目前都属于规范级别。它们就是SCA、SDO、WS-Policy。SCA和SDO构成了SOA组件开发的核心,而WS-Policy则成为SOA组件间安全通讯的标准,其作用类似于安全套接层在浏览器与服务器通讯中的作用。
长风联盟SOA-RA-TF主席、东方通科技首席架构师朱律玮认为: “制定标准无论对厂商还是对用户都很重要,厂商可以获得更多的竞争机会,而用户则意味着有更多的选择,可替换性就有了保障。”他同时指出: “虽然目前已有了SDO和SCA标准,为SOA的广泛应用奠定了良好的基础,但从整个技术水平来看,SOA还处于起步阶段,很多标准需要完善和补充。”
文章来源于领测软件测试网 https://www.ltesting.net/