Data Access and Transactions
***** *Transaction Processing on the Web
People have been talking about client/server applications and middleware for years. But the truth is that, even with supposedly simple facilities like RPC (remote procedure call) and named pipes, writing server-based applications that readily and efficiently interact with desktop-based applications has remained just out of reach for most developers. Component Services makes it possible to easily write true n -tier applications.
Component Services extends the functionality of applications running on Windows 2000 Server and IIS 5.0. The integration of IIS 5.0 and Component Services makes it easy to manage transactionscomplex, distributed database updates. In addition to managing transactions, Component Services provides other benefits that are perhaps even more important:
Simplified Programming Component programming in the Component Services environment is as noninvasive as possible. In most cases, fewer than five lines of code are required to make an object transaction-aware. In fact, most COM objects can participate in Component Services transactions without modification.
Distributed Applications Framework In the Component Services run-time environment, distributed applications are the norm, not the exception. Component Services seamlessly integrates the Component Services Executive, server processes, resource managers, and resource dispensers with the Microsoft Distributed Transaction Coordinator (DTC) to create an environment that can run on the same system or be scattered across multiple systems.
Components Application components can be built in any language that supports the creation of COM objects.
Security Component Services automatically enforces user roles and Windows 2000 security for you.
Recovery and Restart When failures occur, COM+ applications are automatically restarted, and data consistency is maintained.
Scalability Context and thread management, automatic resource recycling, and just-in-time (JIT) activation help COM+ applications perform extremely well in high-usage scenarios.
Transactions COM+ applications inherit the power and reliability of automatic distributed transactions. Any DTC-compliant OLE DB or ODBC data source, such as Message Queuing, can participate in those transactions.
See the following: