Startseite > Archiv > Der Compensating Resource Manager von COM+

Der Compensating Resource Manager von COM+

dotnetpro 3/2004 Von Michael Willers erschienen in dotnetpro 3/2004 auf Seite 110
Code: A0403Transaktion
2 Bewertung(en):

Letzte Möglichkeit Vom Girokonto abgebucht, aber aus dem Automaten kommt kein Geld. Wer so ein Horrorszenario bei seinen Anwendungen vermeiden will, setzt Transaktionen ein. Sie sorgen mit dem Ganz-oder-gar-nicht-Prinzip für eine komplette Ausführung. Was aber, wenn eines der beteiligten Objekte wie etwa die Registry gar keine Transaktionen unterstützt? Dann helfen der Compensating Resource Manager und dotnetpro weiter.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Das kostenlose Probeabonnement

Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Bestellen Sie gleich das Probeabo und lesen Sie die aktuelle sowie die kommende Ausgabe der dotnetpro. Der Clou: Das kostet Sie keinen Cent. Die beiden Hefte kommen frei Haus zu Ihnen nach Haus und Sie können die dotnetpro digital über die iPad-App lesen.


Das Abonnement mit zwölf Ausgaben pro Jahr und vielen Vorteilen

Die neue Ausgabe vor allen anderen in den Händen halten, voller Zugriff auf das Heftarchiv mit über 3000 Artikeln, voller Zugriff auf die Projekte zu den Artikeln, Digitalausgabe dotnetpro für das iPad, künftig auch für andere Plattformen: Das alles erhalten Sie mit einem Abonnement. Zwölfmal im Jahr schicken wir Ihnen die dotnetpro frei Haus. Gleich Abo bestellen und Wissensvorsprung sichern.


Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

0A0FE9614F56   1103   1123   2004111   2004113   2004www   4ed2   A0403Transaktion   A754   Abbil   Abbildung   Abbildung1   Abbildung2   Abbildung3   Abbruch   Abbruchs   aber   aberausdemAutomatenkommtkeinGeld   able   Abort   AbortRecord   Abschluss   Abstand   Absturz   abzuschließen   ACID   Activate   Admistrationskonsole   Aktion   aktional   Aktionen   aktionmüssenDatenimmerinei   aktions   aktualisiert   alle   Allerdings   allgemeine   AllPhases   also   andere   anderen   Ändern   andernfalls   anders   ändert   Änderungen   AndieTasten   angesprungen   Anlegen   Anmelden   Anwendun   Anwendung   Anwendungen   anzumelden   AppPath   Arbeit   arbeiten   ArbeitenmitDateieninnerhalb   ArchitektenundEnt   ArgumentNullException   Atomicity   auch   Aufgabe   aufgerufen   Aufräum   Aufruf   Aufrufe   auftreten   Auftrittdes   ausführen   ausführt   ausgeführt   außen   auszuführen   AutoComplete   Autor   available   bAbortRecordCalled   Backslash   BB3C   bBeginAbortCalled   bBeginCommitCalled   bBeginPrepareCalled   bCommitRecordCalled   Bearbei   Bedarf   Beden   bedeutet   beendet   beginnt   Beharrlichkeit   beiAbschlussdieserTransaktion   beim   Beispiel   beispiels   beispielsweise   benötigt   bens   benutzt   bereit   bereits   bereitstellen   beschäftigt   Bestandteil   beteiligtenObjektewieetwadieRegistrygarkeineTransaktionenunterstützt   Bevor   bezeichnet   bietet   bishe   bleiben   Bleibt   blem   Blick   bool   boxing   bPrepareRecordCalled   break   bunden   C1155DD4   catch   chen   cher   chert   class   ClassInterface   ClassInterfaceType   clerk   Clerks   Close   Coachbeidernewtel   Code   Codierung   Combine   COMEXP   ComInterfaceType   Commit   CommitRecord   Commits   Compen   Compensa   Compensating   CompensatingResourceManager   CompensatingResourceManagerunddotnetproweiter   Compensation   Compensator   CompensatorOptions   Compensators   CompensatorundClerk   Consistency   construct   ConstructionEnabled   CreateDirectory   CustomerID   dabei   dafür   daher   dahin   damit   dann   Dannhelfender   darf   dass   Datei   Dateihandling   Dateisystem   Dateizugriffe   Datenbank   Datenbanken   Datenkonsistenz   Datenwerdenentweder   dauerhaft   dauerhaftgespeichertwerden   Dauerhaftig   Dauerhaftigkeit   dauert   dazu   dazugehö   dazugehörige   dazugehörigen   Default   DELETE   denen   denn   derbleibt   DerCompensatingResourceManagerundseineMitspieler   DerCompensatingResourceManagervonCOM   DerCompensatoristdieletzteInstanz   derselben   Design   dest   deutlich   Deutsch   Deutschland   DieImplementierungdesWorkers   dieklassischenMerk   dienen   dienormalerweise   dient   dies   diese   diesem   dieser   dieses   Directory   direkt   doch   Doppelpack   Dort   dotnetpro   dows   draußen   dreier   dung   Durable   durch   eben   ebenfalls   egal   Einbinden   eine   einem   einemtransaktionalen   einen   einer   einerTransaktion   eines   einfach   einfaches   einge   eingebunden   eingebundenwerden   eingeklinkt   eingreifen   einklinken   einmal   Einsatz   Eintrag   Einträgen   else   enabled   Ende   EndsWith   EnterpriseServices   enthält   entsprechende   entweder   Erberät   erfol   Erfolg   erfolgreich   erfolgreichem   erfolgreichen   erfolgt   erfolgten   erfüllen   erfüllt   Ergebnis   ergibt   erhält   erhalten   erledigt   erscheint   Erstel   erstellen   erzeugen   ErzeugenvonLog   erzeugt   etwa   Exception   existieren   Existiert   Exists   Exklusive   Fall   Falle   Fälle   false   Fazit   Feature   fehlschlägt   Fehlt   fertig   feststehen   File   FileName   filepath   finden   ForceLog   Forde   Fordert   forderung   Form   Format   Forms   führt   gabe   gängig   Gangofthree   ganz   ganze   gebraucht   Gedanken   gefüttert   Gegen   Gegensatz   gehen   gehören   gehörigen   Gelingt   gemacht   genann   genannten   genau   genug   genügt   gera   gerade   gereicht   gesagt   geschoben   gespeichert   gestellt   gezeigte   gibt   gistry   glei   gleiche   Grundgerüst   Grundlagen   Grundprinzip   grundsätzlich   GUID   Haken   halb   Hand   handeln   hätten   Herunterzählen   herzustellen   hier   hierbei   Hoch   hochfahren   idealer   idempotent   Idempotente   ihrem   Ihrer   immer   Implementie   implementieren   implementiert   Implementierung   InDoubt   infolge   Informationen   Inhalt   inner   innerhalb   Instanzen   interessanten   interface   InterfaceIsIUnknown   InterfaceTypeAttribute   InteropServices   IOrderWorker   irgend   Isolation   Isolationen   Jede   jeder   jekt   jemand   kann   keine   keinen   keit   klarer   Klasse   klassischen   knallhar   knifflig   kommen   komplettoderüberhauptnicht   Konkret   konkrete   konkurrierende   können   könnte   konsisten   kümmern   kurz   Lage   läuft   lebt   letzt   LetzteMöglichkeit   Letztere   liefert   ligenceAG   Listing   LogRecord   löschen   Löscht   lösen   Lösung   machen   maleeinerTransaktion   Manager   Managers   mehr   mehrere   mehrfach   Merkmale   MessageBox   Methode   Methoden   MichaelWillersist   MichaelWillersistseitüber   Mitspieler   mittels   Möglicherweise   möglicherweiseungültigeDatennach   Move   muss   müssen   nach   nachdem   NachEndeeinerTrans   nachfolgenden   nächs   nächste   nächsten   nager   Name   Namespace   natürlich   nehmen   neinschreiben   nemdefiniertenZustandvorliegen   neuem   NewGuid   newtelligence   nicht   nichts   nimmt   noch   None   NotSupported   notwendi   nuell   null   Objekt   Objekte   Objekten   oder   offenen   öffnen   Ohne   Optimal   OrderCompensator   OrderID   OrderLogRecord   OrderWorker   override   paar   parallel   passende   passiert   Path   pensatingResourceManager   pensierende   phase   physikalische   physikalischenTransaktioneinklinken   Platt   Platz   Praxis   präziser   Prepare   Price   PrinzipfüreinekompletteAusführung   private   Problem   Problemen   Product   Programmierer   Projektverantwortli   protected   Prozess   Prozesses   Prozessesmehrfachdurchlaufenwerden   public   quantity   Rahmen   rantieren   rauf   Reco   Record   RECOVERY   Regel   Registrie   registrieren   Registry   reichem   reichen   repräsentiert   Required   resource   Ressourcen   Ressourcenmanager   return   rige   rigenphysikalischenTransaktion   rüber   Rück   Rückgängig   rung   rungen   rungvonLösungenfürdie   Runtime   Sache   Sample   sator   Schaden   schen   schief   Schleife   sealed   Sehr   sein   Sekunde   selbst   SeniorArchitectund   ServicedComponent   setzen   setztTransaktionenein   Show   sich   sichnichtgegenseitigbeeinflussen   sichtbar   Sieerreichenihn   siehe   Siesorgenmitdem   sind   sindhier   sisklasse   Sleep   Software   Solange   solchen   soll   somit   sondern   sorgt   später   Sperren   Spiel   SprachenC   sprechende   Standardmäßig   stanz   star   startet   Status   stellt   stellungsmechanismus   StreamWriter   string   struct   Stück   sucht   Synchronisationsmechanis   system   Systemabsturz   szenariobeiseinenAnwendungenvermeidenwill   talk   Tasten   tätig   TechnikCOM   Temp   temporä   temporären   TempPath   tere   theoretischen   Thread   Threading   Throw   tion   tiondurchgeführtenÄnderungen   tionen   tions   tionsduos   ToString   Tragen   Trans   Transaction   TransactionOption   Transak   Transaktion   transaktional   transaktionale   transaktionalen   transaktionales   Transaktionen   Transaktionendürfen   transaktions   Tritt   trivial   true   turbulences   TypeOf   über   übernimmt   üblich   übrig   Umstän   unbedingt   Unboxing   unexpected   unnötiges   unsichtbar   Unteilbarkeit   unter   unteranderemMicrosoft   UnterderHaubedes   untermichaelw   unterscheidet   using   verändert   verfügt   Verfügung   Verhalten   verhindert   verlassen   vermeiden   verschoben   Version   verstehen   Versuchen   versucht   Verwalter   verworfen   very   Verzeich   Verzeichnis   vielleicht   vier   void   vollständigem   VomGirokontoabgebucht   VoraussetzungenVS   vorgehen   Vorgehensweise   vorgenommeneÄnderungenmüssen   vorhält   vorhanden   vorzeitigen   Während   WährendderTransaktion   wann   Wasaber   wegschreiben   Weile   weise   wendung   weni   Wenn   wenneinesder   werden   Werkzeug   Werschreibt   WersoeinHorror   Wertes   wicklerbeiDesignundImplementie   wieder   Wiederher   WINDOWS   wird   wirklich   Wollen   Worker   Workers   Workerund   Wozu   Write   WriteLogRecord   würde   Zählers   zehnJahrenfürnamhafteUnterneh   zeichnis   zeichnung   zeigen   zeigt   zess   zuermöglichen   zuerst   zugeordnet   Zugriffe   zumin   zunächst   zurück   Zurücknehmer   zusammengehöriges   Zustand   Zwar   Zweck   zwei   zweites   zwischengespei

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen










Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Welche .NET-Technologie nutzen Sie am liebsten?






Ergebnis anzeigen