Not only does Microsoft Transaction Server provide an environment for executing transactional application, it provides a system to manage that environment. The MTS Explorer is a snap-in to the Microsoft Management Console that allows the developer to manage and deploy MTS applications.
Components are grouped together inside of Transaction Server into what are known as packages. A package is generally made up of components that function together to create an application. Packages can be saved as redistributable components known as pre-built packages. These pre-built packages contain all of the files and information necessary to install the package on another system. This installation handles all the DCOM configuration allowing application on the remote system to be able to co-operate with the components in the package.
From the MTS Explorer, you can view information about each of the components within a package. The Explorer will display information about the methods and interfaces of the component. You can also use MTS Explorer to set some of the properties of a selected component, or group of components. One of these properties is the Transaction support flag for the component.
This flag determines how the selected component will support transactions within MTS. By allowing the MTS administrator to define how components will participate in transactions, MTS provides for consistent usage of the component. If this were left up to the developer, then they would be forced to choose the method of participation every time the component was accessed.
The four transaction participation states are: