SOA进入成熟应用阶段仍需时日-阿里云开发者社区

开发者社区> 老牛的博客> 正文

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的应用,仍需付上足够的耐心。(周源/文)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10084 0
php中soap应用
原文: php中soap应用 SOAP:简单对象访问协议   (SOAP:Simple Object Access Protocol)   简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。
837 0
《Android应用开发进阶》| 每日读本书
工程实践出发,深入剖析Android自定义控件、第三方组件、应用架构等内容,并以一个知识问答与分享应用案例展示Android应用开发实践。每日搜罗最具权威专业书籍,更多图书请关注“每日读本书”。
552 0
轻松搭建基于 Serverless 的 ThinkPHP 应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。
2589 0
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之84——BREW中的应用加载机制
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
243 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13890 0
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之82——BREW应用间通信之共享文件
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
565 0
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之81——BREW应用间通信之共享内存
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
429 0
+关注
老牛的博客
喜欢研究数据库维护,互联网运营的朋友,可以加我QQ:52234858
519
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载