MTS: MICROSOFT TRANSACTION SERVER
Introducing MTS Microsoft's Component Server, providing transactions through DCOM channels from client to server and component methods! Component pooling provided by MTS allocates components to applications transparent to the applications! One component is re-used by persistent context by multiple applications! MTS provides connections by virtual reference to context objects rather than CreateObject!
The Lady Avatar provides virtual
connections signified by her two fingers by making and breaking the connections
after use! If you see three fingers you are correct, given she provides a third
saving grace by connecting to the component again after it is available.
Pooling of resources is thereby provided by our Lady of Avatar! The hand is
quicker than the eye! When the component completes the job by notifying our Lady
of Avatar with SetComplete or SetAbort she returns the component
to the pool. Traditionally stateful components kept their lock on memory
and the system for the entire application, however MTS provides a stateless
environment so that components are re-used over and over again without concern
of the state!
TRANSACTIONS
Transactions that are atomic (either complete or not complete), consistent (no rules are broken), isolated (not affected by other transactions) and durable (persist) pass the ACID test! MTS provides stable, reliable database and customer transactions.
EXAMPLE
MTS provides by the Transaction Server an interface for the Client to the Component. A database connection is setup from the component by ADO Data Access and OLEDB/ODBC with a Resource Manager that accesses the Data Tables. The DTC (Distributed Transaction Coordinator) provides management of driver software for the above connection.
A Retail store acts as the Transaction Server to provide the interface for the Client to purchase an item or component. This provides the connection to the component analogous to MTS. Once the Client purchases the item the Salesperson provides the ADO connection that accesses the register that access the database by OLEDB/ODBC. Entering the customer information at the register is stored in the database, with purchase price and method of payment.
Free search engine submission and placement services!