Middleware Concepts  «Prev  Next»

Lesson 3 Transaction processors
Objective List the features of and tools associated with transaction processors.

Transaction Processors

What are transaction processors?

Transaction processors (also known as TP monitors) provide a number of middle-tier application services, including:
Transaction processing is possibly the oldest form of middleware, going all the way back to IBM's CICS. In recent years, Microsoft launched MTS (Microsoft Transaction Server), a simple transaction processor that sits at the heart of NT-based transaction systems.
Transaction Processors Vendor Tools
Click the link above for a table of vendors and tools associated with transaction processors.
Transaction processors considerations

Consider alternatives to Transaction Processing

There are an incredible number of legacy applications developed on top of transaction processors, especially CICS. In large-scale e-Commerce implementations that require legacy integration, architects will often need to integrate the e-Commerce solution with CICS or other older transaction processor-based applications.
Though transaction processors offer tried and true technology, many architects believe that their usefulness has been bypassed for new application development. For example, many of the modern publish and subscribe engines:

In new development projects it is often advisable to consider alternatives to transaction processors when implementing the architectural values of reliability, manageability, scalability, and most definitely interoperability.

Consider alternatives to MTS

Even though the mainframe, AS/400, and Unix communities developed on transaction processors for decades, the Microsoft developer community has just discovered the power of transaction processing through the release of MTS.
MTS remains a backbone architecture for Microsoft server-side processing, and much custom development in the Microsoft community has focused on MTS. Nonetheless, functionally speaking, MTS qualifies as a relatively light transaction processor, and does not operate elegantly in a cross-platform environment. Do not be afraid of suggesting other Microsoft-based alternatives for transaction engines to the Microsoft-centric e-Commerce buyer, especially when dealing with mixed platforms.

Transaction Processor - Quiz

Verify your understanding of the concepts we have covered with a self-check quiz. This quiz will provide you with valuable practice prior to taking the end of course test.
Transaction Processor - Quiz