王朝百科
分享
 
 
 

互操作

王朝百科·作者佚名  2010-01-04  
宽屏版  字体: |||超大  

所谓互操作是指一种能力,使得分布的控制系统设备通过相关信息的数字交换,能够协调工作,从而达到一个共同的目标

传统上互操作是指“不同平台或编程语言之间交换和共享数据的能力(Interoperability is the ability to communicate and share data across programming languages and platforms)”。为了达到“平台或编程语言之间交换和共享数据”的目的,需要包括硬件、网络、操作系统、数据库系统、应用软件、数据格式、数据语义等不同层次的互操作,问题涉及运行环境、体系结构、应用流程、安全管理、操作控制、实现技术、语言、数据模型等。数字图书馆所要解决的互操作问题,重点在信息系统之间的互操作。据上述对“互操作”的定义,信息系统之间的互操作可以定义为“不同的信息系统之间共享信息或依据所共享的信息而做出行为的能力” *,包括数据、信息和系统层次的互操作,但不包括硬件、网络和操作系统层面的底层互操作。

信息系统的异构是一种状态,而互操作一般而言必须是一种交互行为:一方提供服务而另一方接受服务,其中必然包含两个系统(实体)之间的信息交流过程,否则就不是互操作。例如一个椅子靠近一个桌子,或者安装于同一台电脑上的两个毫无关系的软件,就不存在互操作。

作为一种行为,信息系统之间的互操作可以分为设计时(design-time)互操作和进行时(run-time)互操作。顾名思义,设计时互操作是指系统之间的互操作在系统建立阶段已经根据明确的需求进行了设计,而进行时互操作需要等两个异构的系统有进行交互的需求的时候,例如检索提问式实时分发到不同的系统的时候,才进行互操作。可以看到,设计时互操作比较适用于封闭的、成熟的和集中式的信息系统或领域应用,其在数据格式、语法、语义、服务质量等方面都是可控的,而运行时互操作更加适合于开放系统,如数字图书馆所存在的互联网环境,相对来说实现起来非常困难,在目前还没有很好的解决方案。本研究的主要目的就是在建立数字图书馆领域应用设计时互操作架构的基础上,探索动态的运行时互操作的实现机制和方法。

这两种类型的互操作都需要建立在大量的标准规范的基础上,进行时互操作除了与设计时互操作一样要求有关数据结构、格式、语法、通信协议等静态的标准规范之外,还需要更多的服务过程、组合、注册、发现等方面体系规范。数字图书馆对于不同资源库的整合,实现统一检索或联邦检索,大多都是进行现有各种资源站点的系统层面的静态整合,整合结束之后,如果有新的系统加入,又要对原有整合系统进行调整,增加索引或修改服务器设置等。要实现“事后的”“动态的”运行时互操作,必须在体系架构和解决方案的模块设计方面进行整合(integrated solutions),而不能停留于系统层次(integrated systems)。

1.Carney, D.; Smith, J.; & Place, P. Topics in Interoperability: Infrastructure Replacement in a System of Systems Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University.

2.来自"http://libforum.xmu.edu.cn/wiki/%E4%BA%92%E6%93%8D%E4%BD%9C"

3.文献来源:中国学术期刊网络出版总库

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有