Application development can, therefore, be performed on most PC workstations. The final debugged components will, of course, be installed on a middle-tier server that supplies the business logic for the application. MTS implements these concepts for the DCOM model in a runtime environment. Atomicity means that the task is either completed in whole or not performed at all. This is signalled using the familiar transaction complete or rollback command style.
Consistency means that all transactions are executed in the same manner, using the same rules.
Isolation means that the system protects each transaction from all others, ensuring that partial and complete data are safe from the actions of other transactions in progress. This property is often referred to as serializability . MTS achieves isolation using resource managers that use a transaction-based synchronization protocol. Durability means that once a transaction commits, it will persist even if other failures occur in the system. Failures or errors in individual components will not affect other components or the MTS system service itself.