ポリシーをエクスポートする方法
ここでは、BizTalk Server 管理コンソールまたはコマンド ラインを使用して、1 つ以上のポリシーと関連付けられたボキャブラリをエクスポートする方法について説明します。
ポリシーをエクスポートする際には、次の重要事項を念頭に置いてください。
BizTalk Server 管理コンソールを使用すると、BizTalk グループまたは BizTalk アプリケーションからポリシーとボキャブラリのそれぞれをエクスポートすることができます。 BTSTask を使用すると、アプリケーションからポリシーをエクスポートすることができ、関連付けられているすべてのボキャブラリも同様にエクスポートされます。 エクスポートするボキャブラリを選択することはできません。
重要
管理コンソールを使用した場合は、エクスポートするボキャブラリを選択できます。 ポリシーに関連付けられているすべてのボキャブラリをエクスポートするよう選択することをお勧めします。 これにより、エクスポート先の環境に、必要なボキャブラリを確実に存在させることができます。 必要なボキャブラリが既にエクスポート先の環境に展開されていたとしても、関連付けられているポリシーが削除された場合は、ボキャブラリも同様に削除されます。 これは、ポリシーを削除すると、そのボキャブラリについても、別のポリシーで使用されている以外のものはすべて削除されるためです。
その後、「ポリシーをインポートする方法」の説明に従って、ポリシーまたはポリシーを別の BizTalk グループまたは別の BizTalk グループ内のアプリケーション にインポートできます。
ポリシーをエクスポートするには、そのポリシーが BizTalk グループのルール エンジン データベースにあらかじめ存在している必要があります。 「ポリシーをインポートする方法」で説明されているように、ルール エンジン データベース にポリシーをインポートする方法はいくつかあります。
Note
ルール エンジン展開ウィザードを使用してルール エンジン データベースからポリシーを削除すると、そのポリシーは、管理コンソールでは表示されたままになりますが、エクスポートすることはできなくなります。 ルール エンジン展開ウィザードの詳細については、「 ポリシーとボキャブラリを展開および展開解除する方法」を参照してください。
エクスポートに管理コンソールを使用する場合、ポリシーとボキャブラリは .xml ファイルにエクスポートされます。 エクスポートに BTSTask コマンド ライン ツールを使用する場合、ポリシーとボキャブラリはアプリケーションの .msi ファイルにエクスポートされます。
BTSTask にはポリシーをエクスポートする専用のコマンドはありませんが、BTSTask の ExportApp コマンドを使用して、他のアイテムを含めずに目的のポリシーだけを選択的にエクスポートすることができます。 これにより、そのポリシーを含んだアプリケーションの .msi ファイルが生成されます。 ImportApp コマンドを使用して、その .msi ファイルを別の BizTalk グループにインポートできます。
前提条件
このトピックの手順を実行するための前提条件は、次のとおりです。
BizTalk Server 管理者グループに属するアカウントでログオンする必要があります。 アクセス許可の詳細については、「 BizTalk アプリケーションの展開と管理に必要なアクセス許可」を参照してください。
ビジネス ルール エンジンがインストールされている必要があります。 詳細については、「BizTalk Serverのインストール」を参照してください。
エクスポートするポリシーが、BizTalk グループのルール エンジン データベースに存在している必要があります。 アプリケーションからポリシーをエクスポートする場合は、アプリケーションにも追加されている必要があります。
BizTalk Server 管理を使用してポリシーをエクスポートする
[スタート]、[すべてのプログラム]、[Microsoft BizTalk Server 20xx] の順にクリックし、[BizTalk Server管理] をクリックします。
コンソール ツリーで、[BizTalk Server管理] を展開し、BizTalk グループを展開します。
BizTalk グループ内のすべてのポリシーからエクスポートするポリシーを選択する場合は、[ アプリケーション ] フォルダーを右クリックし、[ エクスポート] をクリックし、[ ポリシー] をクリックします。
OR
特定のアプリケーションでポリシーをエクスポートする場合は、[アプリケーション] フォルダーを展開し、アプリケーションを右クリックし、[ エクスポート] をクリックして、[ ポリシー] をクリックします。
OR
特定のポリシーのみをエクスポートする場合は、ポリシーを含む [ポリシー] フォルダーをクリックし、ポリシーを右クリックして、[ エクスポート] をクリックします。
[ポリシーのエクスポート] ページの [ エクスポートするポリシー] で、エクスポートするポリシーを選択します。
エクスポートするボキャブラリで、エクスポートする語彙のチェックボックスを選択し、エクスポートしないボキャブラリのチェックボックスをオフにします。 エクスポートするポリシーで使用されるボキャブラリは自動的に選択されます。
[ エクスポート先のファイル] に 、ポリシーまたはポリシーをエクスポートする XML ファイルのパスを入力し、[OK] をクリック します。
コマンド ラインを使用してポリシーをエクスポートする
「ListApp コマンド」で説明されているように、ポリシーのエクスポート元となる BizTalk アプリケーションの成果物を一覧表示する XML ファイルを生成するには、/ResourceSpec オプションを指定して BTSTask ListApp コマンドを使用します。
前の手順で生成した XML ファイルを編集して、エクスポートするポリシー以外のアイテムをすべて削除します。
BTSTask の ExportApp コマンドを使用します。ここでは、/ResourceSpec パラメーターに変更後の XML ファイルを指定します。 詳細については、「 ExportApp Command」を参照してください。
BTSTask によって、指定したポリシーとそれに関連付けられているすべてのボキャブラリがアプリケーションの .msi ファイルにエクスポートされます。