はじめに

Component Object Model (COM) という語は、オブジェクト指向テクノロジーを基盤とするクライアント/サーバー アプリケーションのクロスプラットフォーム開発用のオープン アーキテクチャを指します。COM は、再利用可能なソフトウェア コンポーネントを作成する方法の 1 つです。クライアントは、オブジェクトに実装されたインターフェイスを通じてオブジェクトにアクセスします。つまり、オブジェクトはクライアントとサーバー間の通信媒体となります。Component Object Model によって、分散オブジェクト指向システムを柔軟に作成することができます。COM オブジェクトは言語に依存せず、バイナリ形式で出荷できます。また、既存の統合コードを変更することなくアップグレードでき、ネットワーク上に透過的に再配置できます。このような性質を持つため、COM オブジェクトは極めて柔軟性が高く、ほぼすべての Windows ベースのクライアント/サーバー システムに特定の機能を追加するのに適しています。

注: この章に示す例は、Visual Basic で書かれています。

Spectrum™ Technology Platform COM API は、次のインターフェイスで構成されます。

  • サーバー
  • サービス
  • メッセージ
  • DataTable
  • DataRow
  • マップ