Between the business logic and the database tools, the company's transaction processing is seen to completion. In many cases today, the business server is a Java platform. Code is written as EJBs and executed on the server environment. One is to use a transaction monitor. This association is good.
Mainframes are reliable back-end transaction systems.
Transaction monitors handle rule enforcement and the routing of transactions so that they are completed correctly or handled gracefully when errors occur. Monitors also run on numerous platforms and support a variety of database packages, so that changing or adding databases does not require recoding the application. Another advantage of transaction monitors is they do not require Java, which the model previously presented tends to favor, if not require. BEA's Tuxedo is one of the well-established transaction monitors. In fact, it is the foundation of BEA's success.