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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » Einführung in die Programmierung mit SQL Anywhere » 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. Der Anwendungsentwickler, der die Komponente aufbaut, muss die Arbeit der Transaktion in die Komponente einprogrammieren: Die Ressourcen-Manager-Verbindungen, die Vorgänge mit den Daten, für die jeder einzelne Ressourcen-Manager verantwortlich ist. Der Anwendungsentwickler braucht jedoch nicht die Transaktionsverwaltungslogik in die Komponente einzubauen. 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.