BPEL4WSをエクスポートする方法
既存の BizTalk オーケストレーションを BPEL4WS にエクスポートできます。
重要
このリリースのBizTalk Serverでは、BPEL4WS 1.1 がサポートされています。 BPEL4WS 1.0 をインポートまたはエクスポートすることはできません。
オーケストレーションをエクスポートする場合、コンパイルにおける BPEL4WS 準拠の関係上、そのオーケストレーションには、XLANG/s と BPEL4WS 間で共通の機能だけ、または、動作に影響することなく BPEL4WS に変換することのできる機能だけが含まれている必要があります。
オーケストレーションをエクスポートする際の制約 (BPEL4WS 準拠)
オーケストレーションの呼び出し図形とオーケストレーションの開始図形は使用できません。
変換図形は使用できません。
カスタム .NET コンポーネントのメソッドを呼び出すことはできません。
長時間実行されるトランザクションにはタイムアウトを適用できません。
パラメーターを受け取るオーケストレーションはエクスポートできません。
呼び出し可能な補正ハンドラーにパラメーターを割り当てることはできません。
変数の型が XPATH でサポートされている必要があります。
中断図形は使用できません。
リテラル値は、次のいずれかの型である必要があります。
boolean、char、byte、sbyte、int32、uint32、int64、uint64、single、double、string
算術演算子では、次の数値型のオペランドのみサポートされます。
byte、sbyte、int32、uint32、int64、uint64、single、double
関係演算子を char 型には適用できません。
式の中では servicelink プロパティを参照できません。
同じ送信要求/応答ポートを使用する Send 図形と Receive 図形の間でアクションを実行することはできません。
特定の参照を保持する別のプロジェクトを参照するなどして、Web サービスを間接的に参照することはできません。 プロジェクト内で Web サービスを明示的に参照する必要があります。
定数 DateTime や TimeSpan を指定して遅延を定義できません。 System.Xml 名前空間のいずれかの変換クラスを使用する必要があります。
定数 DateTime の場合: System.Xml。XmlConvert.ToDateTime (例: System.Xml)。XmlConvert.ToDateTime("2004-04-15")
定数 TimeSpan の場合: System.Xml。XmlConvert.ToTimeSpan (例: System.Xml)。XmlConvert.ToTimeSpan("2004-04-15")
Note
文字リテラルは、符号なし整数としてエクスポートされます。 たとえば、'a' は 97 のように、'b' は 98 のようにエクスポートされます。
注意事項
識別子の名前は、W3C Extensible Markup Language (XML) 1.0 仕様に準拠している必要があります。
オーケストレーションを BPEL4WS にエクスポートするには
プロジェクトに新しい項目 (BizTalk オーケストレーション) を追加します。
デザイン画面をクリックして、[オーケストレーションのプロパティ] ウィンドウを開きます。
[モジュールエクスポート可能] を True に設定します。
[モジュール XML ターゲット名前空間] に必要な名前空間を入力します。
[オーケストレーションのエクスポート可能] を True に設定します。
オーケストレーション XML ターゲット名前空間に必要な名前空間を入力します。
ソリューション エクスプローラーで、 を右クリックします。オーケストレーションの ODX ファイル。
[ BPEL にエクスポート] を選択します。
オーケストレーションが BPEL4WS にエクスポートされます。 出力ウィンドウとタスク一覧を調べて、処理が正常に行われたかどうかを確認し、必要に応じて問題を診断します。 エクスポートに成功すると、プロジェクト ディレクトリに .WSDL ファイルおよび .BPEL ファイルが作成されます。
Note
オーケストレーションにロール リンク (サービス リンク) に対する割り当てや、動的ポートへのリテラル割り当てが含まれる場合、BizTalk により、ダミーの BPEL4WS エンドポイント参照が生成され、警告が発生します。