What this book covers
Chapter 1, Introduction and Installing Tuxedo, covers the history of Tuxedo, some core concepts, and the important aspects of it. We will also prepare a development environment by installing Tuxedo in non-interactive mode.
Chapter 2, Building Our First Tuxedo Application, will teach us how to develop a simple to-upper application using Python just like the documentation and examples do for the C programming language. We will examine the running application processes with both Tuxedo and UNIX tools.
Chapter 3, Tuxedo in Detail, introduces the Bulletin Board, clients, and servers. We will learn how queues are used to communicate between clients and servers and how the service abstraction is used for load balancing.
Chapter 4, Understanding Typed Buffers, is dedicated to the message formats that are exchanged between clients and servers.
Chapter 5, Developing Servers and Clients, will teach us how Tuxedo servers expose services and how clients can access them.
Chapter 6, Administering the Application Using MIBs, covers the programmatic configuration of the application and upgrades with zero downtime. We will learn how to extract statistics for monitoring that existing tools do not provide.
Chapter 7, Distributed Transactions, will – better late than never – teach us about one of Tuxedo's main features: transactions. We will experiment with timeouts so you do not have to do it on the production system.
Chapter 8, Using Tuxedo Message Queue, will cover using the Tuxedo /Q component for improving the reliability of the application.
Chapter 9, Working with Oracle Database, covers all the necessary steps to use Oracle Database from the Tuxedo application and execute SQL in local and global transactions.
Chapter 10, Accessing the Tuxedo Application, will show us how to access a remote Tuxedo application over the network or expose friendly web services from the Tuxedo application itself.
Chapter 11, Consuming External Services in Tuxedo, will cover accessing external services from the Tuxedo application in a way that fits best with other parts of the application.
Chapter 12, Modernizing the Tuxedo Application, introduces the NATS messaging system and develops an example of the Tuxedo application and the NATS application calling services provided by the other application.