![...](/f/ff8409a4352f3c306ef60e23cf9e2e77.jpg)
ホストベースのネットワークとクライアントサーバーネットワークはどちらも、サーバーとクライアントで構成されています。
ホストベースのネットワークとクライアントサーバーネットワークは、使用するアプリケーションアーキテクチャの種類が異なります。 その名前が示すように、ホストベースのネットワークにはホストベースのアプリケーションアーキテクチャがあり、クライアントサーバーネットワークにはクライアントサーバーアプリケーションアーキテクチャがあります。 どちらのタイプのネットワークも、サーバーとクライアントで構成されています。 クライアント/サーバーネットワークには、Webブラウザと電子メールクライアントが含まれます。 ホストベースのネットワークは、クライアントサーバーのネットワークよりもサーバーのボトルネックに悩まされる可能性が高くなります。
アプリケーションプログラムとアプリケーションアーキテクチャ
アプリケーションプログラムは、データストレージ、データアクセス、プログラムロジック、プレゼンテーションロジックの4つの機能で構成されています。 アプリケーションアーキテクチャは、これら4つの機能がサーバーとクライアントにどのように分散されるかを示しています。 サーバーは、メインフレーム、ミニコンピューター、マイクロコンピューター、またはサーバーファームにすることができます。 クライアントは、単純な端末、マイクロコンピューター、ワークステーション、ネットワークコンピューター、またはトランザクション端末にすることができます。
今日のビデオ
ホストベースのネットワーク
ホストベースのネットワークでは、サーバーは4つのアプリケーションプログラム機能すべてを実行します。 クライアントは、ユーザーのキーストロークをキャプチャしてサーバーに送信するだけです。 すべての処理はサーバー(またはホスト)によって行われるため、サーバーはそのようなネットワークのボトルネックになる可能性があります。
クライアント/サーバーネットワーク
クライアント/サーバーネットワークでは、アプリケーションプログラムの機能はサーバーとクライアントの間で分割されます。 サーバーは、データストレージとデータアクセスを処理します。 クライアントはプレゼンテーションロジックを処理します。 プログラムロジックは、サーバーとクライアントの間で分割することも、2つのうちの1つに割り当てることもできます。