Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » Dreischichtige Datenverarbeitung und verteilte Transaktionen » Dreischichtige Datenverarbeitungsarchitektur

 

So verwenden Anwendungsserver DTC

Sybase EAServer und Microsoft Transaction Server sind beides Komponentenserver. Die Anwendungslogik wird in Form von Komponenten gespeichert und den Clientanwendungen zur Verfügung gestellt.

Jede Komponente hat ein Transaktionsattribut, das darauf hinweist, wie die Komponente an Transaktionen teilnimmt. Beim Erstellen der Komponente muss die Arbeit der Transaktion in die Komponente einprogrammiert werden: Die Ressourcen-Manager-Verbindungen, die Vorgänge mit den Daten, für die jeder einzelne Ressourcen-Manager verantwortlich ist. Sie müssen jedoch nicht die Transaktionsverwaltungslogik in die Komponente einbauen. Wenn das Transaktionsattribut so gesetzt ist, dass darauf hingewiesen wird, dass die Komponente eine Transaktionsverwaltung benötigt, verwendet EAServer DTC, um die Transaktion einzubeziehen und den Zwei-Phasen-Commit-Vorgang zu verwalten.