可互操作性指的是不同系 統、平台或 組件之 間能 夠 進行 互動和共享信息的能力。 這 種能力使得 分散式的系 統 設 備能 夠通 過 數字交 換 協 調工作,以 實 現共同的目 標。互操作性的 實 現涉及多 個 層面, 包括 硬體、 網路、 作業系統、 資料庫系 統、 套用 軟體、 數 據格式、 數 據 語 義等。 為了在不同平台或 程式語言之 間交 換和共享 數 據,需要考 慮到 運行 環境、 體系 結 構、 套用流程、安全管理、操作 控制、 實 現技 術和 數 據模型等多 個方面。
在信息系 統中,互操作性的定 義 擴展到了不同的信息系 統之 間, 這些系 統能 夠共享信息或根 據共享的信息 採取行 動。 這 種互操作性 包括 數 據、信息 層次的互操作,但不涉及到底 層的 硬體、 網路和 作業系統互操作。信息系 統的互操作性可以分 為 設 計 時的互操作性和 運行 時的互操作性。 設 計 時互操作性是指系 統之 間的互操作性在系 統 設 計 階段就已 經根 據需求 進行了 規劃,而 運行 時的互操作性 則是在系 統 運行 時根 據需要 進行的互 動。
設 計 時互操作性 適 用於封 閉的、成熟的和集中式的信息系 統, 這些系 統的 數 據格式、 語法、 語 義和服 務 質量等方面都是可控的。相比之下, 運行 時的互操作性更 適合 於 開放系 統,如 網際網路 環境下的 數字 圖 書 館系 統,其 實 現在技 術上相 對困 難,且目前 還 沒有完美的解 決方案。