次の方法で共有


ビジネス ルールの作成と使用

ビジネス ルール (またはビジネス ポリシー) は、組織の構造、運用、および戦略を定義および制御します。 ビジネス ルールは、プロシージャ マニュアル、契約、契約で正式に定義されている場合や、従業員に組み込まれた知識や専門知識として存在する場合があります。 ビジネス ルールは動的であり、時間の経過と伴って変更される可能性があり、すべての種類のアプリケーションで見つけることができます。 金融と保険、電子ビジネス、輸送、通信、Web ベースのサービス、パーソナル化は、ビジネス ルールによって管理される多くのビジネス ドメインのほんの一部にすぎません。 これらの各ビジネス ドメインは、ソフトウェア アプリケーションに組み込むための情報テクノロジ (IT) 担当者にビジネス戦略、ポリシー、および規制を伝達する必要性を共有します。

C、C++、Microsoft Visual Basic などの従来の手続き型およびオブジェクト指向のプログラミング言語は、プログラマ向けです。 Java や C# などの高度なオブジェクト指向言語であっても、主にプログラマの言語です。 設計、開発、コンパイル、テストの従来のソフトウェア開発サイクルには、かなりの時間と調整が必要であり、非プログラミング者が自動化されたビジネス ポリシーのメンテナンスに参加することはできません。 ビジネス ルール フレームワークは、従来のアプリケーション プログラミングの長いサイクルなしで迅速なアプリケーション作成を可能にする開発環境を提供することで、この問題に対処します。 たとえば、このフレームワークを使用して構築されたビジネス ポリシーは、関連付けられているオーケストレーションを再コンパイルして再デプロイすることなく更新できます。

ビジネス ルール フレームワークは Microsoft BizTalk Server と緊密に統合されており、開発者は次の機能を使用してビジネス ルールを構築および管理できます。

  • ビジネス ルールを評価するための推論メカニズムを実装するハイ パフォーマンス ルール エンジン。

  • ルールベースのアプリケーションを開発するための豊富なアプリケーション プログラミング インターフェイス (API)。

  • 開発者、ビジネス アナリスト、管理者がさまざまな方法で使用して、ルールとポリシーを効率的に開発および適用できるグラフィカル ユーザー インターフェイスであるビジネス ルール Composer。

  • BizTalk オーケストレーションとのシームレスな統合。これにより、BizTalk オーケストレーションからビジネス ポリシーまたは一連のビジネス ルールを呼び出すことができます。

  • ルール エンジン展開ウィザードを使用すると、ビジネス ルールやルールで使用されるボキャブラリを迅速にインポートまたはエクスポートしたり、これらのルールを展開または展開解除したりできます。

    次の図に示すように、ビジネス ルール フレームワークを使用して作成したビジネス ルール (ポリシー) は、調整されたビジネス プロセスで使用できます。

    処理中のビジネス ポリシーを示す図。
    ビジネス ポリシー

    このセクションでは、ビジネス ルール フレームワークを活用し、BizTalk Server が提供するツールを使用してビジネス ルールを開発する方法に関する概念的な情報を提供します。

このセクションにて