Share via


Data Access and Transactions

cc961277(v=technet.10).md

***** *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: