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

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

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

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

领测软件测试网

  要想实现设备间的互操作,诸如微软、EMC、HP和IBM等国际软硬件巨头之间的协调与配合也是必不可少的。例如,2006年, EMC先后宣布与Oracle和SAP两大软件巨头合作,通过产品认证、测试等一系列措施,加强软件领域的无缝集成,提高了易用性。

  在EMC、HP和IBM等厂商之前,签署有一个叫做“CSA”协议,这个协议可以防止各大IT厂商通过签署这个协议改变在用户使用不同品牌的产品在发生问题时,在发生问题后被厂商之间互相扯皮的事情发生“踢皮球”的尴尬。他该协议对每个厂商的义务都有详细的规定。各大厂商在对自己的产品进行宣传的时候,均不得以其他品牌无法与自己的产品实现互操作为由,获得不正当的利益。

  为了保证所有品牌的设备都能够无缝平滑地实现互操作,满足CSA协议对各方在互操作性上的要求,各大厂商在推出各自的新品牌之前,一般都会与其他厂商进行协调,并将自己的产品送到其他设备提供商处进行测试。如此,设备间的互操作性就能得到有效的保证。

  我们有理由相信,在上述因素的共同推动下,实现硬件设备间、硬件和软件设备间的互操作性并不遥远。互操作终将跨越“天堑”,打开设备互连的“通途”。

 

  开源需要互操作

 

  各种开源软件与各种私有商业软件在各自相互之间,在各个层次上的互操作性问题引起了业界的广泛关注,开源软件在实现互操作性方面具有天然优势。

  执行开放标准,解决互操作性,已成为当前软件产业发展中的一个核心问题。

  二十世纪后期以来,世界经济进入全球一体化和快速增长期,需要有一种具有可操作性的途径来实现计算资源的整合和信息共享,为此呼唤实施开放标准

  而开放标准指的是通过应用编程接口、通信协议以及数据和文件格式,使用公开发布并为公众认可的技术规范来实现异构系统之间的互操作性。开放标准的全部价值在于它对异构系统灵活性的支持,只有采用开放标准才能建立支持异构系统互联互通、互操作、信息共享、资源整合的统一平台。

  所以,解决软件的互操作性,包括解决开源软件之间、私有商业软件之间,以及开源软件与私有商业软件之间的互操作性问题,已成为当务之急,并已形成当前软件产业发展中的一股技术潮流。开源软件在这方面的优势是:它充分体现开放标准实施的过程;面对应用解决方案,它既适合于建立开源架构(Open Source Stack),也适合于建立混源架构(Mixed Source Stack),且更有利于建立在松耦合条件下面向服务的架构(SOA,这是一种有利于解决异构系统之间在相互通信、交换数据困难时的符合开放标准的架构);以及采用虚拟化技术的共存架构(这是一种扩大互操作性概念的架构);开源软件的社区协作开发方式,是建立开放标准统一平台的一种创新模式。

  这里要指出的是关于互操作性的概念。所谓互操作性(Interoperability)是指一个软件系统与另一个软件系统互相间具有接收、处理并共享所发送信息的能力。有人认为,兼容性也可以归纳在互操作性的范畴内。

  所谓兼容性( Compatibility),指某个系统上运行的应用程序符合另一个系统的接口要求,从而使该应用程序也可在另一个系统上运行,这时对该应用程序符合某个接口的能力称为兼容性。从上面对互操作性和兼容性概念的表述来看,它们间有共性,也有区别,一般来说互操作性涉及到接口、协议、格式的公开性、一致性,内涵更丰富,具有公平性、主动性、战略性的特点;而兼容性则具有依附性、被动性、短期性的特点,并可能要承担“反兼容”的风险。

  在虚拟化技术环境中,通常指物理服务器可虚拟成多个虚拟机的应用,操作系统是在虚拟的硬件上运行的,所以在虚拟的环境中可能同时存在几种不同的操作系统,有人也把“共存”理解为“互操作性”,这是扩大互操作性概念的一种看法;而且服务器虚拟化只是起点,公用计算才是其目的。本文下面要谈论的互操作性指的是其广泛的概念。

  谈到互操作性,是分层次的例如:不同厂商(不同设备)之间的互操作;标准的互操作;架构的互操作;网络的互操作;应用软件的互操作;操作系统的互操作。

延伸阅读

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


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

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