Ausgehend von der Antwort auf meine vorherige Frage Transaktionen tun vom LTM zum DTC erhöht werden, wenn während einer Transaktion mehrere Verbindungen geöffnet werden, auch wenn die Verbindungen alle denselben Verbindungsstring haben.
Meine nächste Frage ist also, welche Strategien man anwenden könnte, um dieses "Merkmal" zu vermeiden. Mir scheint, dass ich aufgrund der Ressourcennutzung sicherstellen möchte, dass das LTM so oft wie möglich verwendet wird. Die einzige Möglichkeit, die ich mir in einer objektorientierten Geschäftslogikschicht vorstellen kann, ist die Erstellung eines statischen Verbindungsobjekts auf Anforderungsebene in der Datenzugriffsschicht und die gemeinsame Nutzung dieses Objekts bei Aufrufen, bis die Anforderung abgeschlossen ist (das implizite Wissen hier ist, dass die Geschäftsobjektentitäten diskret sind und nicht wissen, in welcher Reihenfolge sie aufgerufen werden, und zusätzlich die Tatsache, dass man ein Verbindungsobjekt nicht bis zur Geschäftsobjektschicht aufblasen möchte, da dies Details der Datenspeicherimplementierung in eine andere Schicht einfließen lassen würde).
Hat sonst noch jemand eine Idee, die die Schichtkapselung eines n-Tier-Systems nicht völlig ruiniert?