Det här är en .NET specifik myt. Vill bara tillägga att många använder COM+ för dess transaktionstöd, i .Net 2.0, så har vi ett helt nytt Distributed Transaction stöd, vilket går att använda i rena .Net klasser utan att skapa våra klasser som Enterprise Services. Om man kör mot Sql server 2000, så kommer Distributed Transaction att använda sig av DTC. Kör vi mot Sql Server 2005 och har enbart öppen en connection, så används delegated transaction vilket innebär att den istället använder sig av en local promotable transaction. Om vi skulle öppna två connection mot Sql Server 2005, så kommer den använda sig av DTC.COM+ Vara eller inte vara, MYT 4 Enterprise Services är helt integrerat med COM+
COM+ är byggt för COM, inte för .NET. Det innebär att den integration som sägs finnas bygger på Interop Services till stor del ( det gäller bara delvis för Library applications ).
Det här innebär ytterligare introduktion av komplexitet för våra system.
Förutom de kontexter som redan finns och existerar i COM+ så ökar vi på prestandaförluster och extra lager genom att lyfta in våra objekt i COM+.
Det här är något som i framtiden kommer att ändras, men i dagsläget är det vad vi måste arbeta med.Sv: COM+ Vara eller inte vara, del 4 Enterprise Services är helt integrerat med
/Fredrik Normén NSQUARED2
http://fredrik.nsquared2.com