SOA进入成熟应用阶段仍需时日

简介:  技术的突飞猛进从来都离不开技术本身和标准这两个因素。当前,软件业界热谈的SOA(面向服务的架构),也同样要遵循这一规律。
  技术的突飞猛进从来都离不开技术本身和标准这两个因素。当前,软件业界热谈的SOA(面向服务的架构),也同样要遵循这一规律。

  SOA似乎一直都处于一触即发的状态,软件厂商早在几年前就为SOA推波助澜,但从目前的SOA相关标准化工作进展看,SOA进入成熟应用阶段仍需时日。

        8月末,国内有软件企业发布了其SOA架构的新产品,其CTO激扬描绘了新软件应用前景——只要符合SOA定义的软件产品,都可以实现服务的互相联通,无论是遗留系统还是新建系统都可以通过SOA整合在一起。这幅似乎就在不远处的SOA蓝图令人振奋不已,但问题是到底什么是“符合SOA定义的软件产品”?专业人士认为Web Services和XML这些标准本身并不是为SOA量身设计的,将它们组合在一起,仅仅达到的是“看上去很相似”的效果。

  数周前,IBM、微软、BEA、思科等11家IT业界巨头宣布推出一项服务建模语言(SML)草案,以提供统一标准来整合计算机网络、应用软件、服务器及其他IT资源。同时,由这11家厂商组建的SML工作小组正在草案的基础上,开发一个用于描述网络、 操作系统、储存设施的“服务资源库”。SML的最终实现,有望让各软件厂商的独立SOA体系能够用同一“服务描述语言”进行通话。

  SML的出现也许会让这些相似的标准最终融合在一起,但想让SML具有变形金刚那样的效果——“业务部门提出服务需求,把所需的服务按照SML进行描述,软件就会摇身一变,自动生成代码和服务配置”,显然还有些脱离现实。

  2005年11月,IBM、BEA、Oracle、SAP等公司就曾共同发布了两项SOA的技术规范:服务构件架构(SCA)和服务数据对象(SDO)。当时,由于很多软件厂商(如微软和Sun)各自打着自己的算盘,并没有加入这一标准组织。微软对此的解释是希望新的标准规范可以“靠自己更近一些”,SML的技术基础就是在微软的XML——系统定义模式(SDM)发展起来的。目前,微软的Visual Studio 2005中已经支持SDM,它还宣称从2007年开始,微软所有的管理软件和操作系统都将支持SML。

  作为近年来迅速发展的软件架构方法,SOA的技术核心在于从服务的角度重新定义组织的IT资源,将IT资源分解或打包成独立的模块零件,这些模块零件可以随意组合和拆解,从而构成支撑不同业务的软件服务。这种特性使其有可能成为下一代软件技术的基础性架构,然而在各大软件厂商没有把蛋糕分好之前,用户要享受到SOA的应用,仍需付上足够的耐心。(周源/文)

相关文章
|
运维 Cloud Native 架构师
【组装式架构设计】架构演进简史
一步一步从单体到 SOA,从微服务再到云原生的科普后端架构演进史
28059 12
【组装式架构设计】架构演进简史
|
1月前
|
设计模式 Java API
微服务架构演变与架构设计深度解析
【11月更文挑战第14天】在当今的IT行业中,微服务架构已经成为构建大型、复杂系统的重要范式。本文将从微服务架构的背景、业务场景、功能点、底层原理、实战、设计模式等多个方面进行深度解析,并结合京东电商的案例,探讨微服务架构在实际应用中的实施与效果。
121 6
|
监控 架构师 Devops
「演进架构」架构在实施之前是抽象的
「演进架构」架构在实施之前是抽象的
「演进架构」架构在实施之前是抽象的
|
SpringCloudAlibaba 运维 Dubbo
什么是微服务?架构的演变过程
什么是微服务?架构的演变过程
371 0
什么是微服务?架构的演变过程
|
运维 前端开发 Java
微服务架构演变过程之传统架构|学习笔记
快速学习微服务架构演变过程之传统架构
132 0
|
监控 Devops Java
系统架构演变:SOA、微服务架构的区别和联系(上)
系统架构演变:SOA、微服务架构的区别和联系
系统架构演变:SOA、微服务架构的区别和联系(上)
|
XML JSON Java
微服务架构演变过程之 SOA 面向服务架构|学习笔记
快速学习 微服务架构演变过程之 SOA 面向服务架构
194 0
|
监控 网络协议 Devops
系统架构演变:SOA、微服务架构的区别和联系
系统架构演变:SOA、微服务架构的区别和联系
604 0
系统架构演变:SOA、微服务架构的区别和联系
|
网络协议 Dubbo 程序员
系统架构演变:SOA、微服务架构的区别和联系(下)
系统架构演变:SOA、微服务架构的区别和联系
系统架构演变:SOA、微服务架构的区别和联系(下)
|
运维 微服务
传统架构转向微服务的利弊
传统架构转向微服务的利弊
167 0
下一篇
DataWorks