It also provides a run-time environment for deploying and managing these applications. The functionality required to create transactional scripts is built into Internet Information Server and Personal Web Server. If you install Microsoft Transaction Server, you can also package components so they run within transactions. For more information on packaging components, see Creating MTS Packages. A transaction is an operation that succeeds or fails as a whole.
Transaction processing is used to update databases reliably.
When you are making many related changes to a database or updating several databases at once, you want to ensure that all of the changes are correctly executed. If any of the changes fail, you want to restore the original state of the database tables. Without MTS, you would have to write your scripts and components to manually track the requested changes and restore data if any changes failed. With MTS, you simply declare your scripts and components to require transactions and let MTS handle the transaction coordination. MTS will continue to expand its support for other databases.