Freigeben über


Importieren von BPEL4WS in BizTalk Server

Sie können aus einem vorhandenen BPEL4WS importieren, um eine Orchestrierung zu erstellen.

Wichtig

Diese Version von BizTalk Server unterstützt BPEL4WS 1.1. Sie können BPEL4WS 1.0 nicht importieren oder exportieren.

Ein Beispiel für das Importieren von BPEL4WS finden Sie unter BPEL-Import (BizTalk Server Beispiel).

Importieren BPEL4WS in eine Orchestrierung

  1. Erstellen Sie ein neues Projekt.

  2. Doppelklicken Sie in den BizTalk-Projekttypen auf BizTalk Server BPEL-Import-Projekt, oder wählen Sie BizTalk Server BPEL-Import-Projekt und klicken auf OK.

  3. Wählen Sie im Assistenten die BPEL-, WSDL- und XSD-Dateien aus, die für das neue BizTalk-Projekt importiert werden sollen. Schließen Sie alle Dateien ein, auf die Anweisungen vom Typ Import oder Include verweisen.

  4. Wählen Sie WSDL-Dateien für aufgerufene Webdienste aus.

    Nun können Sie die neue Orchestrierung ändern oder bereitstellen.

    Importeinschränkungen für BPEL4WS

  • Stellen Sie beim Importieren von BPEL und WSDL sicher, dass die Eigenschaft Name des WSDL-Definitionsknotens und des BPEL-Knotens nicht übereinstimmen.

  • Verwenden Sie keine für XLANG/s reservierten Wörter im importieren BPEL4WS. Eine vollständige Liste finden Sie unter Reservierte XLANG/s-Wörter.

  • Es werden nur einfache vordefinierte XSD-Typen unterstützt.

  • xsd:QName wird nicht unterstützt. es wird als System.String importiert. Verwenden Sie stattdessen xsd:string.

  • Beim Importieren von BPEL4WS empfiehlt sich die Verwendung kanonischer XPaths.

    Es hat sich bewährt, nur kanonische XPaths zu importieren, um optimale Leistung zu erzielen. Der gesamte Pfad vom Stamm bis zum höher gestuften Knoten muss wie folgt buchstabiert werden: '/*[local-name()="einName" and namespace-uri()="einURI"]'.

    Beim Importieren eines nicht kanonischen XPaths können Sie eine Heraufstufung entfernen und dasselbe Feld erneut höher stufen, sodass der Schema-Editor den richtigen kanonischen XPath erstellt.

    Beispiel: (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()='']

    Kanonischer XPath Nicht kanonischer XPath
    Im BizTalk-Editor wird ein spezielles Symbol angezeigt (Symbol, das den BizTalk-Editor darstellt.) , um anzugeben, dass das Feld höher gestuft wurde. Die Verwendung von kanonischen XPath-Ausdrücken für die Heraufstufung von Feldern verbessert die Leistung durch einen effizienteren Durchlauf des XML. BizTalk-Editor zeigt kein besonderes Symbol an. Der Compiler und das Dialogfeld zur Heraufstufung geben Warnmeldungen aus. Je größer die Nachricht wird, desto weiter verringert sich die Leistung. Dieser Effekt ist linear und sollte nicht ignoriert werden.

Weitere Informationen

Exportieren von BPEL4WS
Typkonvertierungen von XLANG-/s in BPEL4WS