インターフェイス記述言語

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

インターフェイス記述言語またはインターフェイス定義言語IDL )は、ある言語で記述されたプログラムまたはオブジェクトが、未知の言語で記述された別のプログラムと通信できるようにする言語の総称です。IDLは、言語に依存しない方法でインターフェイスを記述し、1つの言語を共有しないソフトウェアコンポーネント間、たとえば、C ++で記述されたコンポーネントとJavaで記述されたコンポーネント間の通信を可能にします。

IDLは、リモートプロシージャコールソフトウェアで一般的に使用されます。このような場合、リンクの両端にあるマシンは、異なるオペレーティングシステムとコンピューター言語を使用している可能性があります。 IDLは、2つの異なるシステム間のブリッジを提供します。

IDLに基づくソフトウェアシステムには、Sunの ONC RPCOpen Group分散コンピューティング環境IBMSystem Object ModelObject Management GroupCORBA(OMG IDL、DCE / RPCに基づくIDLを実装)、およびデータ配布が含まれます。サービスMozillaXPCOMMicrosoftMicrosoft RPC ( COMDCOMに進化した)、FacebookThriftWebサービス用のWSDL

も参照してください

参考文献

外部リンク