ホスト ベースのネットワークとクライアント サーバー ネットワーク

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