Freigeben über


Transaktionen

Die BizTalk Server-Orchestrierungs-Engine verwaltet den Status, wendet die Geschäftslogik an und ruft die unterstützenden Anwendungen für komplexe Vorgänge und/oder Transaktionssätze auf.

Geschäftsprozesse können aus einzelnen Arbeitsfragmenten zusammengesetzt sein und atomarische Transaktionen verwenden, die im Fall von Fehlern oder langer Laufzeit alle Änderungen automatisch zurücknehmen. Diese können verschachtelte Transaktionen enthalten und in Fehlerszenarien mittels benutzerdefinierter Ausnahmebehandlung eine Wiederherstellung durchführen. Diese Transaktionssemantik wird normalerweise über das Konstrukt Bereich im Orchestrierungs-Designer verwaltet.

Lang ausgeführte Prozesse können Tage, Wochen oder länger andauern. Durch Korrelation werden empfangene Nachrichten von lang ausgeführten Prozessen normalerweise mit Nachrichten korreliert, die möglicherweise gesendet werden. Um Systemressourcen zu sparen, werden diese Instanzen von der Orchestrierungs-Engine üblicherweise pausiert und beim Empfang dieser korrelierten Nachrichten wieder aktiviert. Die Orchestrierungs-Engine speichert den Status der Orchestrierung in der MessageBox-Datenbank an bekannten Prüfpunkten, um bei Anwendungs- oder Systemausnahmen eine Wiederherstellung durchführen zu können.

Das Transaktionsprogrammierungsmodell für die BizTalk-Orchestrierungs-Engine bietet Unterstützung für die Ausnahmebehandlung und Wiederherstellung bei fehlgeschlagenen Transaktionen, atomarische Transaktionen, die im Fall eines Fehlers ihre Aktionen automatisch zurücknehmen, oder lang ausgeführte Transaktionen, die andere Transaktionen sowie eine benutzerdefinierte Ausnahmebehandlung enthalten können.

In diesem Abschnitt