Exportieren von BPEL4WS
Sie können eine vorhandene BizTalk-Orchestrierung in BPEL4WS exportieren.
Wichtig
Diese Version von BizTalk Server unterstützt BPEL4WS 1.1. Sie können BPEL4WS 1.0 nicht importieren oder exportieren.
Beim Exportieren erfordert die BPEL4WS-Kompilierung, dass Orchestrierungen nur Funktionen enthalten, die in XLANG/s und BPEL4WS enthalten sind, oder Funktionen, die ohne Einflussnahme auf das Verhalten in BPEL4WS konvertiert werden können.
Exporteinschränkungen für Orchestrierungen gemäß BPEL4WS
Sie können nicht die Formen Orchestrierung aufrufen oder Orchestrierung starten verwenden.
Sie können die Form Transformation nicht verwenden.
Sie können für benutzerdefinierte .NET-Komponenten keine Methoden aufrufen.
Sie können auf lang ausgeführte Transaktionen kein Timeout anwenden.
Ihre Orchestrierung kann keine Parameter aufnehmen.
Aufrufbare Kompensationshandler können keine Parameter haben.
Variable Typen müssen in XPATH unterstützt werden.
Sie können die Form Anhalten nicht verwenden.
Literale Werte müssen zu einem der folgenden Typen gehören:
boolean, char, byte, sbyte, int32, uint32, int64, uint64, single, double, string
Arithmetische Operatoren sind nur auf Operanden der folgenden numerischen Typen zulässig:
byte, sbyte, int32, uint32, int64, uint64, single, double
Relationale Operatoren können nicht auf den Typ char angewendet werden.
Sie können in einem Ausdruck nicht auf die Eigenschaft "servicelink" verweisen.
Sie können keine Aktionen zwischen einem Senden-Shape und einem Empfangs-Shape ausführen, die denselben ausgehenden Anforderung/Antwort-Port verwenden.
Sie können nicht indirekt auf einen Webdienst verweisen, beispielsweise durch einen Verweis auf ein anderes Projekt, das einen Verweis enthält. Das Projekt muss einen expliziten Verweis auf den Webdienst enthalten.
Sie können die Konstanten "DateTime" oder "TimeSpan" in einer Verzögerung nicht angeben. Verwenden Sie stattdessen eine der Konvertierungsklassen im Namespace System.Xml:
Für eine konstante DateTime: System.Xml. XmlConvert.ToDateTime, z. B. System.Xml. XmlConvert.ToDateTime("2004-04-15")
Für eine konstante TimeSpan: System.Xml. XmlConvert.ToTimeSpan, z. B. System.Xml. XmlConvert.ToTimeSpan("2004-04-15")
Hinweis
Zeichenliterale werden als Ganzzahlen ohne Vorzeichen exportiert. Beispielsweise wird 'a' als 97, 'b' als 98 usw. exportiert.
Achtung
Bezeichnernamen müssen der W3C-Spezifikation Extensible Markup Language (XML) 1.0 entsprechen.
So exportieren Sie eine Orchestrierung in BPEL4WS
Fügen Sie Ihrem Projekt ein neues Element vom Typ "BizTalk-Orchestrierung" hinzu.
Klicken Sie auf die Entwurfsoberfläche, um das Fenster Orchestrierungseigenschaften anzuzeigen.
Legen Sie Modul exportierbar auf True fest.
Geben Sie den gewünschten Namespace für Modul-XML-Zielnamespace ein.
Legen Sie Orchestrierung exportierbar auf True fest.
Geben Sie den gewünschten Namespace für Orchestrierungs-XML-Zielnamespace ein.
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf . ODX-Datei für Ihre Orchestrierung.
Wählen Sie Nach BPEL exportieren aus.
Ihre Orchestrierung wird in BPEL4WS exportiert. Dem Fenster "Ausgabe" und der Aufgabenliste entnehmen Sie, ob der Vorgang erfolgreich abgeschlossen wurde oder Probleme aufgetreten sind. Bei einem erfolgreichen Export werden in Ihrem Projektverzeichnis eine WSDL- und eine BPEL-Datei erstellt.
Hinweis
Wenn Ihre Orchestrierung eine Zuweisung für eine Rollenverknüpfung (Dienstverknüpfung) oder eine literale Zuweisung für einen dynamischen Port enthält, generiert BizTalk einen BPEL4WS-Pseudo-Endpunktverweis und gibt eine Warnung aus.
Weitere Informationen
Importieren von BPEL4WS
Typkonvertierungen von XLANG-/s in BPEL4WS