開発 3層アプリケーションとは何ですか? -techopediaからの定義

3層アプリケーションとは何ですか? -techopediaからの定義

目次:

Anonim

定義-3層アプリケーションとはどういう意味ですか?

3層アプリケーションは、特定のタイプのn層アーキテクチャです。 3層アーキテクチャの場合、層は次のとおりです。

  • プレゼンテーション層(ユーザーインターフェイスまたはクライアントアプリケーションとも呼ばれます)
  • ビジネスロジック層(アプリケーションサーバーとも呼ばれます)
  • データストレージ層(データベースサーバーとも呼ばれます)

Techopediaは3層アプリケーションについて説明します

N層は、複数の層に分割されたクライアント/サーバーアーキテクチャを使用したソフトウェアシステムの設計と実装に使用されるソフトウェアエンジニアリングの概念を示します。 これにより、設計と実装の複雑さが分離され、展開されたシステムのスケーラビリティが可能になります。


3層アプリケーションでは、ユーザーインタラクションはプレゼンテーション層によって管理され、操作しやすいフロントエンドを提供します。 ビジネスルールは、アプリケーションフレームワーク全体を制御および操作するビジネス層によって管理されます。 基礎となるデータは、データ永続化とも呼ばれるデータストレージ層によって格納および提供されます。


3つの層は、事前に定義された安定したインターフェースで、相互に疎結合されています。 この分離により、他の層に影響を与えることなく、各層の設計、実装、および規模内で大幅な変更を行うことができます。


ビジネスルールはクライアントから削除され、中間層とも呼ばれるアプリケーションサーバーで実行されます。 アプリケーションサーバーは、ビジネスルールが正しく処理されるようにします。 また、クライアントアプリケーションとデータベースサーバー間の仲介役としても機能します。


2層アプリケーションに対する3層アプリケーションの利点は、モジュール性が追加されていることです。 これにより、他の層に影響を与えずに任意の層を置き換えることができ、データベース関連の機能からビジネス関連の機能を分離できます。 最後に、3層アプリケーションは、システムの負荷分散、パフォーマンスのスケーラビリティ、および保守性を大幅に向上させます。

3層アプリケーションとは何ですか? -techopediaからの定義