• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

解密软件质量保证SOA互操作的进化密码

发布: 2009-8-18 11:39 | 作者: 不详 | 来源: 领测软件测试网 | 查看: 23次 | 进入软件测试论坛讨论

领测软件测试网

解密软件质量保证SOA互操作的进化密码   软件质量保证

关键字:SOA 互操作 进化密码

  2006年5月,ODF正式被国际标准化组织审核通过成为国际标准文档格式之后,我国“统一办公文档标准(UOF)”也被批准为国家标准。

  微软的Open XML文档格式在取得欧洲计算机制造联合会认可的基础上,也正在向ISO申报要求成为国际标准。

  这些标准的共存,体现了执行不同标准虚拟应用的互操作。

  作为未来的技术趋势之一,SOA正无可争议地引领着软件业的新一轮浪潮,并在未来给软件和网络带来革命性的变化。为什么SOA如此受欢迎?这是因为SOA能够解决IT领域一直存在的一些问题:首先,全球企业业务变化迅速,导致业务需求有了重大的改变,其次,企业员工是随着IT系统的变化而变化,这违反了IT系统应该满足业务需求的原则。最后,一些CEO发现IT部门70%的费用都花在手工运营上,而不是技术革新上,同时,IT的投资回报率也不高。

  系统的改变了过去开发应用的模式,将软件按照业务需求定义成“组件”,作为共享资源,提供以服务为中心的应用软件设计方法。这种方法,能够提高IT对业务的响应能力,使企业得以实时支持业务的变化,最终帮助企业转变为服务驱动型企业。

  微软微软公司大中华区首席技术官李志霄博士表示,首先,SOA不仅仅是技术框架,它更是对技术的应用。其次,由于互联网技术的存在, PC服务器能力的提高,集群技术的日益成熟,标准的日益成熟,以及高起点的中间件技术,才使SOA成为可能。最后,SOA是一个“进化品”,通过消息来进行沟通,通过服务来满足业务流程的自动化,从而实现产品对业务流程的管理,以及系统的安全性的保证。可以说每一个企业的SOA都是惟一的,它是为这个企业量身定做的。因此,也可以这么说,SOA就如同天空中的雪花,每一片都是不同的。

  SOA不是某个产品,也不是某个技术,而是一种软件设计架构和方法。SOA要求开发者从服务集成的角度来设计应用软件,它将应用程序的不同功能组件定义为“服务”,通过“服务”之间的良好接口联系起来。(也就是“服务”之间的松耦合。)接口是采用中立方式进行定义的,独立于实现“服务”的硬件平台、操作系统和编成语言。而且这些构建在各种各样系统中的“服务”可以以一种统一和通用方式进行交互,保证系统灵活性,另外,还可以保证“服务”的重复利用。

  由此可以看出,SOA的核心概念是“重用”和“互操作”,从而使企业的IT系统拥有极大的灵活性。其中互操作的含义就是能够在不同的程序和系统之间成功地通讯、可靠且安全地相互交换信息。互操作性的实现工具既包括开放标准,又包括广泛授权的专有标准,以及利用现存程序和技术的程序接口(API)、格式和协议的能力。而SOA的另一层意义就是整合,它将企业的IT资源整合成标准的、可操作的服务,使其能被重新组合和应用。在这种架构下,IT系统的复杂性并没有增加,相反,随着系统的不断完善,整个系统的架构将变得更加清晰。

 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: soa SOA 解密 密码 软件 质量


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网