中国计算机报:SOA的3月新政

2007年3月20日清晨,大洋彼岸连线中国,共同发布了一个重大消息:

soa中关键的sca/sdo规范主体部分起草完成。

这一规范的完成,是否意味着soa可以部分标准化了,soa即将迎来一个前所未有的飞跃?

既有的市场格局是否会被打破,应用者和开发者是从头再来,还是边走边做?

soa将会变得理性可行,还是更加扑朔迷离?

“在我们力图改善文明这个整体的种种努力中,我们还必须始终在这个给定的整体中进行工作,旨在点滴建设,而不是全盘的建构,并在发展的每一个阶段中都运用既有的历史材料,一步一步地改进细节,而不是力图重新建设这个整体。”

——著名政治思想家弗里德里希·冯·哈耶克

2007年3月20日清晨7点,笔者在北京通过电话和webex在线会议系统远程接入了osoa针对亚太区分析师的发布会。会上宣布:sca/sdo规范的主体部分已经起草完成,将正式提交给oasis(the organization for the advancement of structured information standards,结构化信息标准促进组织),使该规范逐步成为正式国际标准。soa的国际标准制定由此进入了一个新的历史阶段。

sca/sdo告别蛰伏

soa的概念最初由gartner公司于1996年提出,但当时并未引起人们的广泛关注。2000年前后,人们提出了web service的概念,soa开始走向实际应用。

从2005年开始,soa推广和普及工作开始加速。各大厂商也逐渐放弃成见,通过建立厂商间的协作组织共同努力制定中立的soa标准。osoa就是18家致力于soa企业的联盟。联盟开始起草sca/sdo规范。

如果把soa的思想比为以插接乐高积木的方式来构建灵活的、可复用的企业it系统,则sca相当于做了那个带插孔的底板,它定义了架构,便于各个积木块插在上面,搭建成一个企业级it系统。

而sdo定义了多种格式数据的统一访问,相当于规范了积木块的凹槽和凸起,使彼此能够插接。

此次sca/sdo规范移交给oasis的重大意义则在于,一旦成为国际标准,不同厂商的“积木块”彼此之间都能够方便地插接。仍以积木类比,当前没有国际标准,则任意两个积木之间是无法插接的,因为它们之间的插槽不遵循统一标准。

在以往的企业it整合过程中,如果这些it系统来自不同的应用供应商,整合就将是非常困难的事。虽然各家厂商都倡导soa,但是各自的积木块未必能插接在一起,因为其凹槽和凸起各不相同。如果sca/sdo规范在oasis的进一步推动下成为国际标准,soa思想就有可能在不同it厂商的产品之间获得广泛实现。

影响三方力量 打破既有均衡

虽然业务引领it,但技术的演进对业务也产生互动影响。sca/sdo规范在技术上解决了it应用整合的标准化,让it系统更为灵活。而企业要享有这一好处,其业务势必要做出相应的改进。

对于用户来说,首要的就是业务流程的梳理。企业级优化不仅需要新技术的支持,还需要从新角度考虑商业模式设计问题,实质是实现企业内部更细的分工和专业化的过程。随着内部专业化日趋成熟,业务活动的整合将公司转变成由一个个业务模块组成的网络,每个模块中都包含一系列彼此关联的活动,由适当企业资源提供支持,如人员、流程和技术等。每个业务模块都在组织中发挥独特作用,同时又可以作为单独实体运行。这种“模块联盟”设计从思想方法上是与soa同构的,这些内部的变化不仅将加速企业的创新能力,还能提供更多更好的服务。

sca/sdo规范也要求it vendor做出积极的应对。首先,soa标准化将成就一个统一的soa应用市场。it厂商营销口径的一致,将打消用户的疑虑,加快soa应用的进程。其次,soa标准的轮廓已经清晰,it厂商以soa改造各自的产品是当务之急。事实上,从“复用”的角度来说,it厂商是应当最先实践soa理念的。但是此前有很多it厂商采取了渐进策略,以soa之名,行eai整合之实,即所谓“新瓶装旧酒”。现在,有了sca/sdo规范作为“试金石”,深谙技术之道的cio们自会以此检验厂商的解决方案是否真的符合soa。第三,标准化意味着同质化竞争。it厂商必然争先推出符合soa架构的方案,抢占市场份额。

考察it市场格局,曾参与osoa的厂商无疑占有先机,而其中拥有丰富的中间件软件的厂商将先拔头筹,充分享受到soa整合带来的巨大商机。今后,soa市场的竞争,焦点在于平台。形象的比喻是:如果多国的铁轨要连通,那么,采用了哪国的轨距,就为其节省了巨大的改造成本,赢得了市场的先机。

soa面临分水岭

sca/sdo踏上国际标准征途既是一个里程碑事件,也是soa发展面临的一个分水岭:是以建构的思想来规范构件,还是以演进的思想兼容并包异构。

让我们回到soa的核心思想,一言以蔽之:复用。

一个服务组件就是一个“粗颗粒度”的、会被重复使用的业务功能模块。因为可复用,所以企业的it系统能随机应变、快速调整。例如, “开发票”就是一个服务组件的例子

  • 中国计算机报:SOA的3月新政已关闭评论
    A+
发布日期:2019年07月04日  所属分类:新闻动态