Investor's wiki

ビジネスの論理

ビジネスの論理

##ビジネスロジックとは

、データベースとユーザーインターフェイス間の情報交換を処理するカスタムルールまたはアルゴリズムです。ビジネスロジックは、基本的に、ビジネスの運営方法を定義または制約する情報(ビジネスルールの形式)を含むコンピュータープログラムの一部です。このようなビジネスルールは、通常、真または偽のバイナリで表現される運用ポリシーです。ビジネスロジックは、情報やデータの適切なフロー、つまり意思決定を詳細に指定するシーケンスやステップなど、サポートするワークフローに見ることができます。ビジネスロジックは「ドメインロジック」とも呼ばれます。

##ビジネスロジックを理解する

言い換えると、ビジネスロジックは、コンピュータコードに組み込まれ、ユーザーインターフェイスを介してコンピュータプログラムに表示される実際のビジネスルールです。ビジネスロジックは、ユーザーとソフトウェアシステム間でデータを渡すワークフローの作成におけるその役割で最も明白です。ビジネスロジックは、データの表示、保存、作成、および変更の方法を決定します。これは、ビジネスオブジェクト(データの転送方法を制御するソフトウェアの一部)が相互にどのように機能するかをガイドするルールのシステムを提供します。ビジネスロジックは、ソフトウェア内のビジネスオブジェクトにアクセスして更新する方法もガイドします。これは、データベースがユーザーにどのように表示されるか、または基本的なシステムインフラストラクチャとして表示されるかなど、基本的なコンピュータインフラストラクチャを維持するために使用されるコードのタイプよりも高いレベルで存在します。

ビジネスロジックに含まれるアルゴリズムは、ユーザーには見えないが、現代の経済で物事をスムーズに実行し続けるために重要な舞台裏のデータ処理を実行します。

##ビジネスロジックとビジネスルール

ビジネスルールは、データの計算方法、変更方法、およびユーザーとソフトウェアへの送信方法を決定するビジネスロジックがなければ役に立ちません。しかし、フレームワークを作成するためのビジネスルールがなければ、ビジネスロジックは存在できません。ビジネスロジックは、プロセスと手順のシステムを構成する企業の一部ですが、それ以外はビジネスルールの例です。

##ビジネスロジックの例

クレジットカード発行者のビジネスロジックは、特定の制限、たとえば500ドルを超える州外のクレジットカード取引に疑わしいフラグを付け、発行者が取引の信憑性を確認するためにできるだけ早く連絡することを指定する場合があります。このようなトランザクションにフラグを立てるポリシーは、ビジネスルールの一例です。トランザクションにフラグを立てる実際のプロセスは、ビジネスロジックの例です。毎日何百万ものクレジットカード取引が行われていることを考えると、ビジネスロジックにより、そのような取引を効率的かつタイムリーにチェックおよび処理することができます。

##ハイライト

-ビジネスロジックは、基本的なコンピューターインフラストラクチャを維持するために使用されるコードの種類よりも高いレベルに存在します。

-ビジネスロジックは、情報やデータの適切なフローを詳細に指定するシーケンスやステップなど、サポートするワークフローで確認できます

-ビジネスロジックとは、ビジネスソフトウェアのコードの基盤として機能するロジックとアルゴリズムを指します。