次の方法で共有


BizTalk ServerでBPEL4WSをインポートする

既存の BPEL4WS をインポートすることによってオーケストレーションを作成することができます。

重要

このリリースのBizTalk Serverでは、BPEL4WS 1.1 がサポートされています。 BPEL4WS 1.0 をインポートまたはエクスポートすることはできません。

BPEL4WSをインポートする方法の例については、「BPEL インポート (BizTalk Server サンプル)」を参照してください。

オーケストレーションにBPEL4WSをインポートする

  1. 新しいプロジェクトを作成します。

  2. BizTalk プロジェクトの種類から、[BizTalk Server BPEL インポート プロジェクト] をダブルクリックするか、[BizTalk Server BPEL インポート プロジェクト] を選択して [OK] をクリックします。

  3. ウィザードで、新しい BizTalk プロジェクトにインポートする BPEL ファイル、WSDL ファイル、および XSD ファイルを選択します。 import ステートメントと include ステートメントで参照するすべてのファイルを追加してください。

  4. 呼び出す Web サービスに対応した WSDL ファイルを選択します。

    これで新しいオーケストレーションが作成されました。必要に応じて修正するか、そのまま展開できます。

    BPEL4WS のインポートに関する制約

  • BPEL および WSDL をインポートする際は、WSDL 定義ノードおよび BPEL プロセス ノードの Name プロパティが重複しないようにしてください。

  • インポートする BPEL4WS に XLANG/s の予約語は使用できません。 完全な一覧については、「 XLANG/s 予約語」を参照してください。

  • XSD で定義された単純な型のみサポートされます。

  • xsd:QName はサポートされません。System.String としてインポートされます。 代わりに xsd:string を使用してください。

  • BPEL4WS をインポートする際は、正規 (Canonical) XPaths を使用してください。

    最適なパフォーマンスを得るため、正規 XPaths だけをインポートすることをお勧めします。 '/*[local-name()="someName" and namespace-uri()="someUri"]' のように、ルートを起点とする、昇格されたノードまでのパスを省略せずに記述する必要があります。

    非正規 XPath をインポートする場合は、昇格を削除し、同じフィールドを再度昇格させることによって、正しい正規 XPath をスキーマ エディターに作成させることができます。

    例: (targetNamespace = http://BizTalk_Server_Project3.Schema1)

    <element name=Root type=complexType>  
                <sequence>  
                            <element name=promotedField/>  
                </sequence>  
    </element>  
    

    XPath - /*[local-name()='Root' and namespace-uri()='http://BizTalk_Server_Project3.Schema1']/\*[local-name()='promotedField' and namespace-uri()='']

    正規 XPath 非正規 XPath
    BizTalk エディターには、BizTalk エディターを表す特別なアイコン (アイコン) が表示されます。)フィールドが昇格されたことを示す 。 正規 XPath 式を使用してフィールドを昇格させることにより、XML のトラバースを効率よく行うことができ、パフォーマンスが向上します。 BizTalk エディターには、特殊なアイコンが表示されません。 コンパイラおよび昇格ダイアログの両方で警告が発生します。 メッセージ サイズが肥大化するなど、単純な影響が発生しますが、これはパフォーマンス上は無視できない影響です。

参照

BPEL4WSをエクスポートする方法
XLANG-s から BPEL4WS への種類の変換