The TUXEDO System: Software for Constructing and Managing Distributed Business Applications

The TUXEDO System: Software for Constructing and Managing Distributed Business Applications

by Juan M. Andrade, Mark Carges, Terence Dwyer, Stephen Felts
     
 

ISBN-10: 0201634937

ISBN-13: 9780201634938

Pub. Date: 09/10/1996

Publisher: Addison-Wesley

Written by the technology's inventors and principal architects, this book provides a definitive, up-to-date, and comprehensive overview of TUXEDO, the leading software system for On-Line Transaction Processing (OLTP). Appropriate for anyone with an interest in distributed business applications - information systems managers, software architects, and developers -

Overview

Written by the technology's inventors and principal architects, this book provides a definitive, up-to-date, and comprehensive overview of TUXEDO, the leading software system for On-Line Transaction Processing (OLTP). Appropriate for anyone with an interest in distributed business applications - information systems managers, software architects, and developers - the book includes a general introduction to distributed transaction processing technology, a broad overview of TUXEDO's features and operation, and a more detailed technical guide to TUXEDO applications development and administration.

You will learn about many of TUXEDO's state-of-the-art features, including ATMI, typed buffers (including FML), the EventBroker(tm), Transactional Remote Procedure Call (TxRPC), the Application Queuing System, TMIB-based administration, and more. In addition, an overall architectural view of a TUXEDO-based application gives you a concrete understanding of how these features and capabilities function in a working environment. You will come away from this book with an insider's view of the rationale behind many of TUXEDO's sophisticated features and an excellent understanding of how and why the TUXEDO System works. Current with the latest release, the book covers TUXEDO version 6.1.

0201634937B04062001

Product Details

ISBN-13:
9780201634938
Publisher:
Addison-Wesley
Publication date:
09/10/1996
Edition description:
New Edition
Pages:
496
Product dimensions:
7.40(w) x 9.10(h) x 1.30(d)

Table of Contents

I. SETTING THE STAGE FOR UNDERSTANDING THE TUXEDO SYSTEM.

1. Opportunities and Challenges in Distributing Business Applications.

Mainframes - “Once Upon a Time . . .”

Minicomputers - Davids Take on Goliath.

PCs - David Becomes Goliath!

The Effect of Mobile Computing - There Is No Escaping the System.

Improved Networking - Hardware and Software.

The Benefits of Distributing Your Business Applications.

The Costs of Distributing Your Business Applications.

Summary - “Should You Choose to Accept This Assignment . . .”

2. Distributing Data and Logic.

Monolithic Applications - All Your Instructions in One Basket.

Distributing Data - The Easy Choice.

Distributing Logic - The Right Choice.

Integrating Data and Processing - The World of Brokers.

Summary.

3. Communication and Administration Paradigms for Distributed Business Applications.

Application Communication.

Request/Response - “Ask and Ye Shall Receive”

Conversations - When Once (Over and Back) Isn't Enough.

Events - Things Happen.

Queues - Deferred Communication.

Data Representation for Communications - It's All in the Presentation.

Error Conditions - “Are You Still There?”

Transactions - Undoing the Past.

Application Administration.

Managers and Managed Entities - Answering to a Higher Authority.

Security - You Are Authorized to Read This Section.

Summary.

II. OVERVIEW OF THE TUXEDO SYSTEM.

4. Application Development - Overview.

TUXEDO Clients.

TUXEDO Servers and Services.

Application Queues.

Event-Based Communication.

TUXEDO Data Types.

Error Handling.

Using Transactions in Your Application.

Summary.

5. Application Administration - Overview.

Application Administration - What Is It?

What Is a TUXEDO Application?

The TUXEDO Management Information Base (TMIB).

The TUXEDO System Administrative Environment.

Using the TUXEDO Administrative Tools.

Summary.

6. The Anatomy of a TUXEDO Application.

Hiding Complexity to Make Building Distributed Applications Simpler.

Portability - A Key Characteristic of the TUXEDO System.

The TUXEDO System - A Service Request Broker.

The TUXEDO Run-Time System - The Basic SRB.

Basic and Advanced Administrative Services.

Summary.

III. DEVELOPMENT OF A TUXEDO APPLICATION.

7. Introduction to the Application Programming Interface.

The API and Language Environments.

Building Clients.

Building Servers.

Building TxRPC Clients and Servers.

Summary.

8. Typed Buffers.

Using Typed Buffers: tpalloc, tprealloc, tpfree, tptypes.

The CARRAY and STRING Built-In Types.

The FML Built-In Type.

The VIEW Built-In Type.

Custom Buffer Types.

Summary.

9. Joining and Leaving the Application.

Clients.

Servers.

Summary.

10. Request/Response Communication.

Synchronous Request/Response.

Parallel Request/Response.

Request Priorities.

Summary.

11. Conversational Communication.

What Is Conversational Communication?

Overview of the TUXEDO System's Conversational Interface.

Initiating a Conversation: tpconnect.

Exchanging Data: tpsend and tprecv.

Ending a Conversation in the Service: tpreturn.

Ending a Conversation in the Client: tpdiscon.

Summary.

12. Application Queues.

Enqueuing Messages.

Dequeuing Messages.

Forwarding Queued Messages to Servers.

Summary.

13. Event-Based Communication.

Unsolicited Event Notification.

Brokered Events.

Summary.

14. Transactions in the TUXEDO System.

Transaction Terminology.

Creating a Transaction.

Transaction Infection.

Terminating a Transaction.

Transactions and Communications Revisited.

Recovery - Picking Up the Pieces.

Summary.

IV. ADMINISTRATION OF A TUXEDO APPLICATION.

15. Application Administration and Monitoring.

Responsibilities of TUXEDO Administrators.

Structuring a Distributed Business Application.

Activating a Distributed Application.

Monitoring the Application.

Changing the Application Configuration.

Securing Your Application.

Tuning the Administrative Subsystem to Your Needs.

Summary.

16. Failure Handling.

Failure Handling Philosophy.

Process Failure.

Time-Outs.

Computer and Network Failure.

Failure in Transaction Processing.

Automated Application Recovery.

Summary.

17. A Tour of the TUXEDO Management Information Base.

What Is the TMIB?

Administering the TUXEDO System - The Core Sub-MIB.

Administering TUXEDO Security - The ACL Sub-MIB.

Administering Workstations - The /WS Sub-MIB.

Administering Application Queues - The /Q Sub-MIB.

Administering Application and System Events - The Event Sub-MIB.

Summary.

18. Getting Applications to Work Together.

When to Use Domains.

Naming Resources Across Domains.

Domain Types.

Summary.

19. Epilogue.

The Journey You've Taken.

The Road Ahead.

Additional Material About the TUXEDO System.

Appendix A - Example.

Appendix B - Glossary.

Appendix C - References.

Index. 0201634937T04062001

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >