hi,
Eine Transaction im DBMS-Sinne kann man auch mit externen Daten durchführen. Sie ist nicht auf das Umkopieren zwischen Tabellen beschränkt.
Das ist richtig. Aber wenn die Schnittstellen über verschiedene Klassen beschrieben sind, muss eine Beziehung zwischen Klassen hergestellt werden, das ist genau das Thema um welches es hier geht :)
Ein DBMS speichert ebenfalls nur in Dateien. Wo ist der Unterschied, ob ich Daten in einer Datei speichere oder über ein DBMS in einer Datei speichern lasse?
Aus der Sicht der Application gibt es keinen Unterschied, die greift in einen abstraction layer und was der macht, ist der Anwendung egal ;)
Das wäre noch zu klären, ob der DBMS-Zugriff oder das Lesen der Session-Datei, wenn nur andere Daten benötigt werden, teurer ist (nebst dem Aufwand beim Code-Erstellen), beziehungsweise ob der Unterschied am Ende überhaupt relevant ist.
Ja, zum x-ten Mal: Teuer wirds, wenn jede SessionID gespeichert wird, also auch SID's zu denen keine Benutzeraktionen vorliegen.
Hotti