コンピューターソフトウェア

クライアント - サーバ技術

サーバーとクライアント、ネットワーク経由でそれらの間の接続 - クライアント - サーバ技術は、2つの独立した相互作用のプロセスを提供します。

サーバーはのサポートを担当するプロセスと呼ばれている データベース サーバーからの応答を要求し、待機を送るプロセス-と、ファイルシステム、および顧客。

クライアント-サーバモデルは、システム構築に使用されている 情報処理 データベースに基づいて、ならびに郵便システム。 クライアント・サーバーとは大きく異なる、いわゆるファイルサーバアーキテクチャがあります。

などのアクセス、パラドックス、FoxProの、などのファイルサーバ(NovellのNetWareまたはWindowsNTのサーバー)に保存されたファイル・サーバ・システム内のデータ、およびそれらがワークステーション「デスクトップデータベース」の操作により処理され、

ワークステーションであるデータベース、およびいくつかの独立した非協調プロセスによるデータ操作。 すべてのデータは、このように、情報処理のスピードを遅くするワークステーションにネットワークサーバを介して送信します。

クライアントとサーバの間でそれらの機能を共有する - クライアント - サーバ技術は、2つ(少なくとも)アプリケーションの機能を実装しています。 ストレージおよびデータ・サーバを直接操作するために応答の例は、SQLServerのは、Oracle、Sybaseの、そして他の人がすることができます。

ユーザーインターフェースは、特別なツールやデスクトップデータベースを使用しているのクライアントベースの構造を提供します。 論理データ処理の一部は、クライアント上で実行され、一部は、サーバー上にあります。 サーバへのリクエストは、通常のSQL言語で、クライアントによって実行される作ります。 サーバとクライアント(複数可)によって処理された受信要求は、結果が返されます。

データは、それらが保存されている同じ場所で処理されている - サーバ上で、ので、それらの大規模な量がネットワークを介して送信されません。

クライアントサーバアーキテクチャの利点

クライアント - サーバ技術は、情報、品質システムをもたらします:

  • 確実

データ変更は、AS凝集特性ような動作付与トランザクション機構を使用してデータベース・サーバに行われる各トランザクションが完了するため、データの整合性を提供する1)アトミック性を、 2)異なるユーザのトランザクションの独立性。 3)フォールトトレランス - トランザクションの結果を保存します。

  • スケーラビリティ、すなわち、 システム容量は、ユーザーの数と使用するソフトウェアを変更することなく、情報の量には依存しません。

クライアント - サーバ技術は、適切なハードウェアプラットフォームでユーザーと情報のギガバイト数千人をサポートしています。

  • セキュリティ、すなわち、 以下からの信頼性の高いデータ保護 の不正アクセス。
  • 柔軟性。 データを扱うアプリケーションにおいて、論理層を割り当てるユーザインタフェースと、 論理処理のルール。 データ管理。

すでに述べたように、ファイル・サーバ技術は、すべての3つの層は、ワークステーション上で動作する単一のモノリシックアプリケーションに統合され、層内のすべての変更は、必ずしもアプリケーション、クライアントとサーバーの異なるバージョンの変更につながる、とあなたはすべてのワークステーション上のソフトウェアのアップグレードを実行したいです。

2層アプリケーションのクライアント・サーバ技術は、形成のためのすべての機能を提供し 、ユーザインタフェースの クライアント上で、情報のデータベース管理のすべての機能-サーバ上で、ビジネスルールは、サーバーとクライアントの両方を実装することができます。

3レベルのアプリケーションは、ほとんどの可変構成要素であるビジネスルールを実装する中間レベルを、可能にします。

複数のレベルは、柔軟な許可とコスト効率絶えず更新可能なビジネス要件に既存のアプリケーションを適応させます。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ja.atomiyme.com. Theme powered by WordPress.