分散コンポーネントオブジェクトモデルとは

過去数十年にわたって、コンピューター科学者は、分散コンポーネントテクノロジーを使用して、コンピューターの全体的なパフォーマンスの向上に取り組んできました。 分散コンポーネントオブジェクトモデル(DCOM)は、Microsoft®が複数のコンピューターサーバーにMicrosoft®ソフトウェアコンポーネントを配布できるようにするために作成されました。 このテクノロジーにより、サーバーを企業内でクラスター化できるため、企業全体の大規模なスケーラビリティが実現します。

分散コンポーネントオブジェクトモデルは、1990年代後半にWindows®NTオペレーティングシステムで初めて導入されました。 このテクノロジは、ほとんどのMicrosoft®ソフトウェアアプリケーションで使用されている標準の共通オブジェクトモデル(COM)フレームワークへの進歩的な追加でした。 COMフ​​レームワークは、1台のマシンから複数のアプリケーションにアクセスする方法を提供しましたが、会社のネットワーク上の外部マシンでは機能しませんでした。

コンポーネントとソフトウェアサービスの共有は、今日のインターネット上の標準的な慣行です。 いくつかの例は、ホテル、航空会社、レンタカー会社に接続する旅行予約サイトで見られます。 このテクノロジーにより、コンピューターは複数のネットワークでソフトウェアアプリケーションを共有できます。 分散コンポーネントオブジェクトモデルは、多くのMicrosoft®アプリケーションをネットワーク上で動作させるテクノロジーです。

Microsoftの分散コンポーネントオブジェクトモデルに類似した多くの競合技術があります。 これらのテクノロジーには、COM、COM +、およびWebサービスが含まれます。 DCOMは、主にMicrosoft®製品を使用する組織で使用されます。

分散コンポーネントオブジェクトモデルを使用することの欠点の1つは、Microsoft®製品コレクション全体を使用してこれらのコンポーネントをサポートする必要があることです。 これには、Windows®オペレーティングシステム、Webサーバー、およびデータベースレイヤーが含まれます。 DCOMはMicrosoft®の所有権であり、適切に機能するために基盤となるMicrosoft®テクノロジーが必要です。

DCOMは、プロセス間通信層テクノロジと見なされます。 これにより、コンピューターはネットワーク上の別のコンピューター上の別のアプリケーションにアクセスできます。 これにより、アプリケーションを複数のサーバー間で共有できます。

ほとんどの企業は、DCOMおよびCOMテクノロジーの使用から、より進歩的なWebサービスソフトウェアへと進化しています。 このタイプのソフトウェアは、1つの複数のソフトウェア構成とハードウェアプラットフォームを実行できるため、標準のDCOMよりも柔軟性があります。 通常、外部クライアントはより汎用的であるため、これはインターネット上のソフトウェアにとって不可欠です。

他の言語

この記事は役に立ちましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?