<p> 本题主要考查考生对互操作性与应用可移植性这两个概念的理解与应用。<br> 作为系统组成部分的软件不是独立存在的,经常与其他系统或自身环境相互作用。为了支持互操作性(Interoperation),软件体系结构必须为外部可视的功能特性和数据结构提供精心设计的软件入口。程序和用其他编程语言编写的软件系统的交互作用就是互操作性的问题,这种互操作性也影响应用的软件体系结构。<br> 可移植性使软件系统适用于多种硬件平台、用户界面、操作系统、编程语言或编译器。为了实现可移植性,需要按照硬件无关的方式组织软件系统,将其他软件系统和环境提取出来。可移植性是系统能够在不同计算环境下运行的能力。这些环境可能是硬件、软件,也可能是两者的结合。在关于某个特定计算环境的所有假设都集中在一个构件中时,系统是可移植的。如果移植到新的系统需要做些更改,则可移植性就是一种特殊的可修改性。<br> 本文写作要点,大致包括以下几个方面:<br> ①简述应用互操作性与应用可移植性这两个概念的异同。<br> ②具体说明你所采用的开放式网络体系结构和遇到的应用互操作性问题(如数据库的互操作问题)。为了保证开放系统的应用互操作性,采用过哪些主要技术和措施,它们的效果如何。<br> ③简述开放式网络体系结构的一般设计原则,以及应用互操作性技术在其中的地位与发展方向。</p>