ホームページ >よくある問題 >csとbsとは何ですか

csとbsとは何ですか

青灯夜游
青灯夜游オリジナル
2022-11-23 14:26:5041819ブラウズ

csの正式名称は「Client/Server」で、「クライアント/サーバー」の構成を指し、両端のハードウェア環境の利点を最大限に活かすソフトウェアシステムアーキテクチャです。クライアント側とサーバー側で実装されるため、システムの通信オーバーヘッドが削減されます。 BS の正式名は「Browser/Server」で、「ブラウザ/サーバー」構造を指します。この構造では、作業インターフェイスは W3 ブラウザを通じて入力され、トランザクション ロジックのごく一部がフロントに実装されます。メインのトランザクション ロジックはサーバー側で実行されます。

csとbsとは何ですか

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

CS アーキテクチャの定義

CS (クライアント/サーバー): クライアント/サーバー構造。 CSは、両端のハードウェア環境の利点を最大限に活用し、クライアントとサーバーにタスクを合理的に割り当て、システムの通信オーバーヘッドを削減できるソフトウェアシステムアーキテクチャです。

C/S 構造は技術的に成熟しており、その主な特徴は、強力な対話性、安全なアクセス モード、低ネットワーク トラフィック、高速応答速度、および大量のデータの処理に適していることです。クライアントはビジネス ロジックと UI 表示の大部分を担当するため、シック クライアントとも呼ばれます。両端のハードウェアを最大限に活用し、タスクをクライアント側とサーバー側に分散して、システムの通信オーバーヘッドを削減します。 C/S構造のソフトウェアは、OSごとに異なるバージョンのソフトウェアを開発する必要があり、また、製品の更新が非常に速いため、LAN上で100台以上のコンピュータを同時に使用する場合には対応が困難です。

C/S アーキテクチャは典型的な 2 層アーキテクチャです。クライアントにはユーザーのコンピュータ上で実行される 1 つ以上のプログラムが含まれ、サーバーには 2 つのタイプがあります。1 つはデータベース サーバーです。クライアントはサーバー側にアクセスします。データベース接続を介してデータを送信します。もう 1 つは Socket サーバー側であり、サーバー側プログラムは Socket を介してクライアント側プログラムと通信します。

BS アーキテクチャの定義

BS (ブラウザ/サーバー): ブラウザ/サーバー構造は、アプリケーション システムの現在の開発方向です。

BS は、インターネット技術の台頭により C/S アーキテクチャを改良したもので、従来の C/S モデルと区別するために、特に B/S モデルと呼ばれます。この構造では、作業インターフェイスは W3 ブラウザを通じて入力され、トランザクション ロジックのごく一部がフロントエンド (ブラウザ) に実装され、主要なトランザクション ロジックがサーバー側 (サーバー) に実装され、3 つの構造が形成されます。 ●ティア(3段)構造。これにより、クライアント コンピュータ (このためシン クライアントと呼ばれます) の負荷が大幅に軽減され、システムのメンテナンスとアップグレードのコストが削減され、ユーザーの総所有コスト (TCO) が削減されます。

BS の主な特徴は、強力な配布、簡単なメンテナンス、シンプルな開発と強力な共有、そして低い総所有コストです。しかし、データセキュリティの問題、過剰なサーバー要件、遅いデータ転送速度、およびソフトウェアのパーソナライズ機能の大幅な減少により、従来のモデルでは特別な機能要件を達成することが困難になっています。シンクライアントでは、ブラウザを介してサーバーと対話するために大量のデータ入力とレポート応答が必要となり、通信オーバーヘッドが大きく、複雑なアプリケーション構造を実装することが困難です。

ハードウェア環境の CS および BS 要件

(1) C/S ユーザーは固定されており、通常は LAN 内でのみ使用され、必須です同じオペレーティング システムでも、異なるオペレーティング システム用に異なるバージョンを開発する必要があり、コンピュータの構成要件も高くなります。
(2) B/S に必要なのはオペレーティング システムとブラウザだけであり、オペレーティング システム プラットフォームとは関係がなく (クロスプラットフォームも可能)、クライアントのコンピュータ構成要件は低くなります。

CSのメリット・デメリット

(1)メリット:

●能力 クライアントPCの処理能力を最大限に発揮し、多くのタスクをクライアント上で処理してからサーバーに投入できるため、CSクライアントの応答が速くなります。

●操作インターフェースは美しく多彩で、顧客の個別化された要件に完全に対応できます。

●C/S構造の経営情報システムは強力なトランザクション処理能力を持ち、複雑な業務プロセスを実現できます。

●セキュリティのパフォーマンスを容易に保証できる C/S は一般的に比較的固定されたユーザー グループを対象としています。プログラムはプロセスにより多くの注意を払っています。権限のマルチレベルの検証を実行でき、以下を提供します。より安全なアクセスモデルであり、情報セキュリティを強力に制御します。一般に、機密性の高い情報システムにはC/S構造を採用することが適切です。

(2) デメリット:

特別なクライアントインストールプログラムが必要、配信機能が弱い、広範囲の拠点を持ち、ネットワークのないユーザーグループには適さない迅速な展開のインストールと構成を実現できます。

●互換性が低く、さまざまな開発ツールに大きな制限があります。異なるツールを使用する場合は、プログラムを書き直す必要があります。

#●開発コストや保守コストが高く、一定の専門レベルの技術者が必要であり、バージョンアップの場合はクライアントプログラムをすべて変更する必要があります。 。


●ユーザーグループは固定です。プログラムは使用前にインストールする必要があるため、未知のユーザーには適しておらず、適用範囲が狭く、通常はローカル エリア ネットワークで使用されます。

BSのメリットとデメリット

(1)メリット:

●強力な分散、クライアントのメンテナンスはゼロです。インターネット接続とブラウザがあれば、いつでもどこでもお問い合わせや閲覧などの事務処理が可能です。

●ビジネスの拡張が簡単・便利、Webページの追加によりサーバー機能を増強できます。

●メンテナンスが簡単で便利、Webページを変更するだけで全ユーザーの同期更新を実現します。

●シンプルな開発と高い共有性。

(2) デメリット:

●パーソナライズ機能が大幅に低下し、パーソナライズされた機能要件を実現できなくなります。

●クロスブラウザでは、BS アーキテクチャは満足のいくものではありません。

●クライアントとサーバー間のやり取りはリクエスト・レスポンス方式となっており、通常はページが動的に更新されるため、応答速度が大幅に低下します(Ajaxではこの問題をある程度解決できます)。ページング表示が実現できないため、データベースアクセスに大きな負荷がかかります。

●スピードとセキュリティの観点から、莫大な設計コストがかかります。

●従来モードでは機能が弱体化し、特殊な機能要件を実現することが困難。

要約: CS は応答速度が速く、セキュリティが強力です。ローカル エリア ネットワークで一般的に使用されますが、開発と保守コストが高くなります。BS はクロスプラットフォームとクライアント保守ゼロを実現できますが、パーソナライゼーションが低いです。能力と応答速度が遅いです。したがって、日常の事務作業にはBSを使用し、実際の生産ではCS構造を使用するユニットもあります。

関連知識の詳細については、FAQ 列をご覧ください。

以上がcsとbsとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。