Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.465 Beiträge
Delphi 12 Athens
|
Re: Transaction-Management
7. Okt 2008, 17:33
Ein möglicher Ansatz für Anwendungsfälle, die mit einer eigenen Transaktion arbeiten sollen:
Die Datenmodule werden nicht über eine globale Variable referenziert, sondern jeder Anwendungsfall erzeugt sich bei Bedarf ein fachliches Transaktionsobjekt und fordert benötigte Datenmodule von diesem an. Das Transaktionsobjekt erzeugt und verwaltet intern z.b. eine IBX-Transaction und die Datenmodule. Wird ein Datenmodul erzeugt, wird die IBX-Transaction über Components jeder Komponente zugewiesen. Bei Freigabe des Transaktionsobjekts werden auch alle Datenmodule freigegeben (alternativ ist auch ein Pool für Datenmodule denkbar).
|