Basicly MTS provides an environment where dlls can run. Several of them can take part in transactions, to garantee that a whole operation envolving several steps either suceeds or fails as a whole. The dlls however do not have to take part in transactions. <br>Placing them inside or outside the firewall depends if they're going to be accessed from the outside or not.<br>One can also assign an account on which the dlls run, so they can be secure. <br>MTS also pools connections and has a way of optimising system resources, so its a good idea to use them if you a lot (200+) of users. <p> <br><a href=mailto: > </a><br><a href= > </a><br>