BRE ルールの展開
A4SWIFT オーケストレーションで使用される BRE 規則を展開して、SWIFT メッセージを処理する必要があります。
まとめ
次のボキャブラリを発行します。
ボキャブラリの A4SWIFT_CodeLists.xml と A4SWIFT_Functions.xml。 これらは drive<>:\Program Files\Microsoft BizTalk Accelerator for SWIFT <version> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies\Vocabulary にあります。 BRE 配置ユーティリティを使用して、これらを発行して展開します。
次のポリシーを発行して展開します。
展開されたスキーマの SWIFT_Reference_Policy.xml、SWIFT_PartyIdentifier_Policy.xml、ネットワーク ルール ポリシー (SWIFT_NetworkRulexxx_Policy.xml) など、メッセージ スキーマの SWIFT 基本ポリシー。 これらは drive<>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <バージョン>の Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies にあります。 BRE 配置ユーティリティを使用して、これらを発行して展開します。
展開されたメッセージ スキーマ (MTxxx_Master_Policy.xml と MTxxx_Validation_Policy.xml) に関連付けられているマスター ポリシーと検証ポリシー。 これらは drive<>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <version> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Category 1\MTxxx にあります。 BRE 配置ユーティリティを使用して、これらを発行して展開します。
BIC 検証が必要な場合は、BIC 検証 (BIC_Master_Policy.xml と BIC_Validation_Policy.xml) に関連付けられているマスター ポリシーと検証ポリシー。 これらは drive<>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <バージョン>の Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies にあります。 これらのポリシーを発行して展開する前に、SQL Serverの名前、BIC データベース名、統合セキュリティ値を使用して BIC_Master_Policy.xml をカスタマイズする必要があります。 詳細については、「 銀行識別子コードの検証の有効化」を参照してください。 ルール エンジン展開ウィザードを使用して、これらを発行して展開します。
BRE ルールを展開するには
BRE 配置ユーティリティを実行します。 詳細については、以下の「すべての BRE ルールを一度にデプロイする」を参照してください。 このユーティリティは、次を発行して展開します。
A4SWIFT_CodeLists.xml と A4SWIFT_Functions.xml ボキャブラリ
SWIFT_Reference_Policy.xml、SWIFT_PartyIdentifier_Policy.xml、ネットワーク ルール ポリシー (SWIFT_NetworkRulexxx_Policy.xml) を含む、メッセージ スキーマの SWIFT 基本ポリシー
展開されたメッセージ スキーマに関連付けられているマスター ポリシーと検証ポリシー (MTxxx_Master_Policy.xml と MTxxx_Validation_Policy.xml)
SQL サーバーの名前、BIC データベース名、統合セキュリティ値を使用して、BIC_Master_Policy.xml をカスタマイズします。 詳細については、「 銀行識別子コードの検証の有効化」を参照してください。
ルール エンジン展開ウィザードを実行して、BIC_Master_Policy.xml と BIC_Validation_Policy.xml を発行して展開します (<drive>:\Program Files\ Swift バージョン> Message <Pack\SWIFT Messages\A4SWIFT-SRG<バージョン>\基本ポリシー内)。 詳細については、以下の「一度に 1 つの BRE ルールをデプロイする」を参照してください。
ポリシーを展開するためのツール
ボキャブラリを発行してポリシーを展開する最も簡単な方法は、A4SWIFT ソフトウェア開発キット (SDK) のビジネス ルール エンジン (BRE) 展開ユーティリティを使用することです。 また、同じタスクを一度に 1 つのボキャブラリまたはポリシーで実行する BizTalk Server ルール エンジン展開ウィザードを使用して行うこともできます。
Note
BRE 展開ユーティリティでは、BIC マスター ポリシーと BIC 検証ポリシーは展開されません。 ルール エンジンの展開ウィザードを使用して、これらを展開する必要があります。
BRE ルールを一度にデプロイする
ビジネス ルール エンジン (BRE) 展開ユーティリティは、一連の発行タスクと展開タスクを 1 つの手順で実行します。 スキーマをプロジェクトに追加するときは、いつでも配置ユーティリティを再実行する必要があります。
BRE 配置ユーティリティを使用して BRE ルールを展開するには
[ スタート] ボタンをクリックし、[ すべてのプログラム] をポイントし、[ Microsoft BizTalk Accelerator for SWIFT] をポイントして、[ BRE 配置ユーティリティ] をクリックします。
[BRE 配置ユーティリティ] ダイアログ ボックスで、[ 参照] をクリックします。
[.NET グローバル アセンブリ キャッシュ] ダイアログ ボックスで、[ スキーマの配置] で展開したプロジェクト アセンブリA4SWIFT選択し、[OK] をクリック します。
[BRE 配置ユーティリティ] ダイアログ ボックスで、[ 配置] をクリックします。
Note
配置ユーティリティは、そのアセンブリで展開したスキーマに基づいて、関連するルールを識別し、BRE で使用するために発行します。 完了すると、BRE 配置ユーティリティに次のメッセージが表示されます。
Note
"デプロイが完了しました。 詳細については、ログ ファイルまたはビジネス ルール作成ツールを参照してください。"
[BRE 配置ユーティリティ] ダイアログ ボックスを閉じます。
エクスプローラーを開きます。 drive>:\Documents and Settings\All Users\Application Data を<参照し、そのドライブにログ ファイル BREDeploymentLog.txt が表示されることを確認します。
ルール エンジン更新サービスを再起動します。 これを行うには、[ スタート] をクリックし、[ 実行] をクリックし、「 services.msc」と入力し、[OK] をクリック します。 [ サービス (ローカル)] ウィンドウで 、[ ルール エンジン更新サービス] を右クリックし、[再起動] をクリック します。
一度に 1 つずつ BRE ルールをデプロイする
ルール エンジン展開ウィザードを使用すると、ボキャブラリを発行し、ポリシーを一度に 1 つずつ展開できます。 ボキャブラリの場合、このプロセスでは、ファイルから 1 つのステップでボキャブラリをインポートしてデータベースに公開します。 ポリシーの場合、プロセスには、ある手順でポリシーをインポートして発行し、別の手順で展開する必要があります。
規則エンジン展開ウィザードを使用して BRE 規則を展開するには
[スタート] ボタンをクリックし、[すべてのプログラム] をポイントし、[MicrosoftBizTalk Server] をポイントして、[ビジネス ルール エンジン展開ウィザード] をクリックします。
[ルール エンジン展開ウィザードへようこそ] ページで、[ 次へ] をクリックします。
[展開タスク] ページで、[ ファイルからデータベースにポリシー/ボキャブラリをインポートして発行する] をクリックし、[ 次へ] をクリックします。
[ポリシー ストア] ページの [SQL Server名] ボックスの一覧でサーバーを選択し、[選択したサーバーの構成データベース] ボックスの一覧で [BizTalkRuleEngineDb] を選択します。 [次へ] をクリックします。
[ルール エンジン ポリシー/ボキャブラリ ファイルのインポート] ページで、[ 参照] をクリックします。
[ファイルからポリシーをインポートする] ページ の [検索先 ] ドロップダウン リストで、ボキャブラリまたはポリシーに応じて次のいずれかのフォルダーに移動します。
<drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <version> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies\Vocabulary for A4SWIFT_CodeLists.xml and A4SWIFT_Functions.xml
<drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <version> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies for SWIFT_Reference_Policy.xml, SWIFT_PartyIdentifier_Policy.xml, network rule policies, BIC_Master_Policy.xml, and BIC_Validation_Policy.xml
<drive>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <version> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Category 1\MTxxx for the master and validation policies associated with deployed message schemas
展開するポリシーを選択し、[ 開く] をクリックします。
[ルール エンジン ポリシー/ボキャブラリ ファイルのインポート] ページで、[ 次へ] をクリックします。
[準備完了] ページで、[ 次へ] をクリックします。
[ポリシー/ボキャブラリのインポート] ページで、コマンドが成功したことを確認し、[ 次へ] をクリックします。
ポリシーを展開する場合は、[ルール エンジン展開ウィザードの完了] ページで、 もう一度 [このウィザードの実行] をクリックし、[完了] をクリック します。
[ルール エンジン展開ウィザードへようこそ] ページで、[ 次へ] をクリックします。
[展開タスク] ページで、[ ポリシーの展開] をクリックし、[ 次へ] をクリックします。
[ポリシー ストア] ページの [SQL Server名] ボックスの一覧でサーバーを選択し、[選択したサーバーの構成データベース] ボックスの一覧で [BizTalkRuleEngineDb] を選択します。 [次へ] をクリックします。
[ポリシーの展開] ページで、[ ルール エンジン ポリシー ] テキスト ボックスの横にある下矢印をクリックし、発行したばかりのポリシーを選択し、[ 次へ] をクリックします。
[準備完了] ページで、[ 次へ] をクリックします。
[ ポリシー/ボキャブラリのインポート ] ページで、コマンドが成功したことを確認し、[ 次へ] をクリックします。
[完了] をクリックします。
ルール エンジン更新サービスを再起動します。 これを行うには、[ スタート] をクリックし、[ 実行] をクリックし、「 services.msc」と入力し、[OK] をクリック します。 [ サービス (ローカル)] ウィンドウで 、[ ルール エンジン更新サービス] を右クリックし、[再起動] をクリック します。