OLE
「Object Linking and Embedding」の略です。
OLEは、Microsoftが開発したフレームワークで、あるアプリケーションのオブジェクトを別のアプリケーションのドキュメントに配置できます。ドキュメントに配置されたオブジェクトは静的なものではなく、後から簡単に更新できます。オブジェクトがリンクまたは埋め込みによって含まれているドキュメントは、複合ドキュメントと呼ばれます。
複合ドキュメントには、リンクされたオブジェクトと埋め込まれたオブジェクトの両方を含めることができます。オブジェクトをリンクすると、別のファイルへの接続が作成され、その内容が自動的に取り込まれます。別のアプリケーションでリンクされたオブジェクトを編集すると、複合ドキュメントで表示したときの外観も自動的に更新されます。たとえば、PowerPointのプレゼンテーション内にExcelのスプレッドシートへのリンクを作成し、その後でスプレッドシートを編集すると、次にスライドショーを表示したときに、スライドに更新されたスプレッドシートが自動的に含まれます。
オブジェクトを埋め込む場合は、オブジェクト全体を複合ドキュメント内に配置します。複合ドキュメントのアプリケーション内で直接、アプリが提供する編集ツールを使って埋め込まれたオブジェクトを編集できます。オブジェクトの編集に必要な適切なツールがない場合は、元のオブジェクトのファイルを編集して、もう一度埋め込むことができます。
Microsoftは当初、Windows 3.1とともにOLE技術を開発し、ドキュメント内でオブジェクトをリンクおよび埋め込みできるようにしました。その後、この技術をComponent Object Model(COM)へと拡張しました。OLEはWindowsオペレーティングシステム専用ですが、COMフレームワークは特定の1つのオペレーティングシステムに限定されません。COMを使うと、開発者は他のアプリケーションとやり取りできるソフトウェアモジュールを作成できます。また、COMはActiveX技術の基盤となりました。ActiveXを使うと、Web開発者はWebページ向けのインタラクティブなコンテンツを作成できました。
知識をテストする