|
![]() |
|||
|
||||
OverviewThis text is dedicated to the TUXEDO System release 6.1, used in such business systems as teller machine processing, library book requests, and petrol pump fulfilment. The work discusses the background architectural framework and motivation for the TUXEDO System, describes TUXEDO's features, and gives a tour through TUXEDO's development and administration facilities. Included are numerous examples of how the system can be used and answers to frequently asked questions. The authors have all worked on TUXEDO from its earliest days. Full Product DetailsAuthor: Juan M. Andrade , Mark Carges , Terence Dwyer , Stephen FeltsPublisher: Pearson Education (US) Imprint: Addison Wesley Dimensions: Width: 24.20cm , Height: 2.30cm , Length: 19.30cm Weight: 0.835kg ISBN: 9780201634938ISBN 10: 0201634937 Pages: 488 Publication Date: 17 October 1996 Audience: College/higher education , Tertiary & Higher Education Format: Hardback Publisher's Status: Out of Print Availability: In Print ![]() Limited stock is available. It will be ordered for you and shipped pending supplier's limited stock. Table of ContentsI. 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. 0201634937T04062001ReviewsAuthor InformationJuan Andrade, Corporate Architect at BEA Systems, has been working with TUXEDO since its inception and is one of the project's principal architects. Juan received his doctorate in Computer Science from the National Polytechnique Institute, Grenoble, France. Mark Carges, Director of Advanced Product Development at BEA Systems, designed and developed early versions of TUXEDO and is one of the project's principal architects. Mark holds a BS in Computer Science from the University of California at Berkeley and a Master's degree in Computer Science from New York University. Terence Dwyer, Director of TUXEDO Product Engineering at BEA Systems, conceived and implemented the initial version of the TUXEDO System and has overseen much of its architecture, design, and development. Terry has a Master's degree in Mathematics from Penn State University. Stephen Felts, Software Manager of TUXEDO Systems Development at BEA Systems, has been working with TUXEDO since its inception and has developed many of its key features. Steve received a BA in Mathematics from Houghton College and a Master's degree in Computer Science from Rutgers University. 0201634937AB04062001 Tab Content 6Author Website:Countries AvailableAll regions |