クライアントサーバシステム 【CSS】 Client Server System / クラサバ / C/Sシステム

概要

クライアントサーバシステム(CSS)とは、通信ネットワークを利用したコンピュータシステムの形態の一つで、利用者が操作するコンピュータと、機能やデータを提供するコンピュータネットワークで結ぶ方式。

利用者が操作するコンピュータを「クライアント」(client:「顧客」の意)、機能や情報を提供するコンピュータを「サーバ」(server:「提供者」の意)という。利用者の操作に応じてクライアントサーバに要求を送り、サーバがこれに応答する形で処理を進める。

サーバシステムで利用されるデータを保存・管理したり、接続された周辺機器などのハードウェアを管理したり、何らかのデータ処理機能を有するコンピュータやその上で動作するソフトウェアで、これらの機能や情報などをネットワークを通じて外部に提供することができる。

クライアントサーバから機能や情報の提供を受ける機器やソフトウェアで、利用者が手元で操作し、画面表示や入力の受付などを担当する。クライアントネットワークを通じてサーバに様々な要求を送り、サーバがこれに応えて処理を行い、応答を返す。

狭義には、企業などの情報システムの実装形態の一つで、機能や情報を提供するサーバソフトウェアと、これに対応する専用のクライアントソフトウェアにより役割を分担して処理を進める方式のことをクライアントサーバシステムと呼ぶことがある。

この文脈では、クライアントとしてWebブラウザなど汎用の製品を用いる「Webアプリケーション」(Web系システム)などは区別・対比される。広義には(あるいは、原理的には)、Webもクライアント-サーバ型のモデルで実現されるシステムであるため注意が必要である。

他の方式との違い

1980年代頃から普及し始めたシステム形態で、それ以前はメインフレームなどの大型コンピュータホスト)などに通信回線を通じて入出力端末(ターミナル)を接続し、ホストが集中的に処理を行う方式が一般的だった。

クライアントサーバシステムと比べると、ホストサーバターミナルクライアントの役割はそれぞれ似ているが、ターミナルコンピュータとしての機能がなく表示や操作に単純な方式しか利用できない一方、クライアントは独立した一台のコンピュータデジタル機器であり、サーバから受信したデータを用いて複雑な処理や表示、操作などを利用者に提供することができる。

ちなみに、サーバクライアントのように非対称に役割を分担するのではなく、対等な機能や立場のコンピュータソフトウェアネットワークを通じて相互に要求や応答を送り合って一つの機能を実現する形態もあり、「ピアツーピアシステム」(Peer to Peer system、P2Pシステム)などと呼ばれる。

(2023.12.18更新)

他の辞典による解説 (外部サイト)

試験出題履歴

ITパスポート試験 : 令2秋 問63 平25春 問59

この記事を参照している文書など (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。