Skip to main content

ビジネスロジックレイヤーとは何ですか?

Information System論理アーキテクチャの実践では、ビジネスロジックレイヤー(BLL)は、データレイヤーとプレゼンテーションまたはグラフィカルユーザーインターフェイスレイヤーから分離されたコードベースに含まれるビジネスロジックで構成されています。ビジネスロジックには、計算だけでなく、製品や従業員などのビジネスオブジェクトを表すこともできます。データへのアクセスと維持方法を提供し、ある関数から別の関数への作業の動きに対応する可能性があります。さらに、BLLは他のビジネスルールを定義します。ビジネスロジックまたはドメインロジックが含まれているため、ドメインレイヤーとしても知られています。マルチティアアーキテクチャのデータとプレゼンテーションレイヤーとともにビジネスロジックレイヤーを確立することは、モジュラー設計とコードの再利用性をサポートします。アプリケーションをいくつかの層に区画化することから得られる多くの利点があります。multierマルチティアアーキテクチャの利点の1つは、コードメンテナンスが簡単です。ビジネス要件が変更されると、BLLがコード変更を必要とする唯一の領域である可能性があります。コンパートメント化された設計が使用されない場合、アプリケーションのどこでビジネスロジックコードの変更を行う必要があるかは不明です。

別の利点は、アプリケーションリリースの展開がより簡単になる可能性があることです。BLLのみが更新された場合、それは生産環境にリリースする必要がある唯一のコンポーネントです。データレイヤーとプレゼンテーションレイヤーは、変更されていないままです。

開発チームは、BLLとマルチティアアーキテクチャを使用する場合にもメリットがあります。スタッフは、データ、ビジネスロジック、またはプレゼンテーション開発スキルを専門とすることができ、アプリケーションの一部をより迅速に学習できます。各レイヤーでの作業は同時に行うことができ、全体的な開発時間枠を圧縮できます。bllの使用とサポートデータおよびプレゼンテーションレイヤーの使用は、Webアプリケーションで重要です。マルチティアアーキテクチャを使用するWebアプリケーションの例として、保険会社のWebサイトは、顧客が保険契約を表示できるアプリケーションをホストできます。顧客はWebブラウザーを使用してWebサイトにアクセスし、ブラウザはアプリケーションのプレゼンテーションレイヤーコードと対話します。顧客ポリシーデータはデータベースに維持されます。これがデータレイヤーです。顧客がどのポリシーに表示するかを決定するアプリケーションコードと、そのデータに適用される計算またはビジネスロジックはBLLに収容されています。compretmentimed Multitier Architectureは、コンパートメント化されたビジネスロジックレイヤーを備えたもので、従来のソフトウェアアプリケーション開発とWebアプリケーション開発で使用できます。従来のソフトウェアアプリケーションのシステムアーキテクチャは、Webアプリケーションのシステムアーキテクチャに似ています。同じ利点も実現されます。