3-Tier Client/Server At Work 2nd Ed.

Revised Edition

Jeri Edwards

Publisher: Wiley, 1999, 305 pages

ISBN: 0-471-31502-8

Keywords: Networks

Last modified: July 20, 2021, 2:26 p.m.

Learn the Inside Scoop from Architects Who Have Been There and Done That!

You've heard the theory — this book shows you how to successfully practice it. Jeri Edwards takes you on a rare, worldwide tour of nine large client/server applications that are in production in enterprises today.

You get an insider's peek at their projects. Find out what went right and what they would do differently next time. You learn:

  • Why 3.tier architecture are key to successful enterprise client/server applications
  • How to succeed with challenging project requirements
  • What are the architectural trade-offs and how to choose between them
  • How successful projects are run
  • What outcomes to expect
  • Words to the wise: tips from the architects

Who can afford to pass up such valuable, firsthand advice?

  • Part 1: 3-Tier Client/Server Fundamentals
    1. Why 3-Tier Client/Server Is Hot
      • What Are These Tiers, Anyway?
        • The Benefits and Limitations of 2-Tier Architecture
        • Why 3-Tier Client/Server?
        • How Does 2-Tier Compare with 3-Tier?
      • Components: When 3-Tier Is N-Tier
        • Benefits of Component-Based Architecture
        • Server Component Types
      • Middleware 101
        • Pipes Come in All Flavors
      • When Should You Use 3-Tier?
      • Conclusion
    2. TP Monitors: The 3-Tier Workhorse
      • TP Monitor Market Overview
      • What TP Monitors Do
        • How TP Monitor-Based Applications Work
        • So What Exactly Is a TP Monitor?
        • TP Monitors and OSs: The Great Funneling Act
        • TP Monitors and Transaction Management
        • Transaction Standards: XA, OSI-TP, OTS, and EJB
        • Transactional Communications
        • What Makes Transactional Communications Different?
      • TP-Lite Versus TP-Heavy
        • Scope of teh Commit
        • Managing Heterogeneous Resources
        • Process Management
        • Client/Server Invocations
        • Performance
      • Conclusion
      • A Brief History of Tuxedo
    3. Tuxedo 101
      • The World's Shortest Tuxedo Tutorial
      • Programming Tuxedo Applications
        • What You Don't Program
        • Development Tools
      • How Tuxedo Manages Services
        • Naming Service
        • Run-Time Management
        • Dynamic Application Configuration
        • Fault Management
        • Communications Management
        • Transaction Management
        • Security
        • Tuxedo Domains
      • Tuxedo Messaging
      • Connecting to Clients and Other Servers
        • Client Support in Tuxedo
        • Java Applets and Internet Applications
        • Using Tuxedo with Legacy Applications
        • Using Tuxedo with DCE
      • Conclusion
    4. OTMs: The Next generation TP Monitor
      • ORB 101
      • Why the ORB/TP Monitor Marriage?
        • What ORBs Do for TP Monitors
        • So, What Do TP Monitors Do for ORBs?
      • When 1 Plus 1 Doesn't Equal 2
        • So, How Do OTMs Differ from TP Monitors?
        • How Do OTMs Differ from TP Monitors?
        • Hard-Wired Versus Switched Communications
        • Frameworks Make Objects Easier
      • The Great OTM Magic Act
        • A Simple Object Management Scenario
        • When Does an OTM Deactivate Objects?
      • How an OTM Manages Transactions
        • A Transactional Scenario
      • The OTM Standards
      • Conclusion
    5. M3: Inside an OTM
      • What M3 Brings to Object-Based Applications
        • Scale and Performance
        • Support for Heterogeneous Clients and Servers
        • Protection for Data and Applications
        • High Availability and Centralized Operations of Distributed Applications
        • Simplified Programming in a Standards-Based Environment
        • An Evolutionary Path to Objects
      • Exploring M3
        • A Quick Tour of the M3 Architecture
        • Your Objects in an M3 Environment
        • Multi-Context Server Processes
        • How Tuxedo Applications Run in M3
        • M3's CORBA ORB-Based Communications
        • M3 Clients
        • M3 Deployment Services
      • Operating an M3 Environment
        • M3's Operations Console
        • How You Can Use Other Operations Frameworks
      • How You Build an M3 Application
      • Conclusion
  • Part 2: 3-Tier Client/Server at Work
    1. U.K. Employment Service Rolls Out 3-Tier in Record Time
      • The Application
        • The Existing Non-Integrated Systems
        • The Labour Market System
        • The Demanding Job Ahead
      • The 3-Tiered Architecture
        • LMS' Multi-Level Physical Architecture
        • An Overview of the LMS Logical Tiers
        • Tier 1: The LMS Client
        • Tier 2: The Server Side
        • Tier 3: The Database
        • Security
        • System Management
      • The Project
        • The Design Phase
        • Development
        • Testing and Documentation
        • Going Into Production
        • In Production
      • The Outcome
      • The Future
    2. PeopleSoft Moves Applications to 3-Tier
      • The Application
        • Why 3-Tier?
      • The 3-Tiered Architecture
        • The Architectural Evolution of PeopleSoft
        • An Overview of the PeopleSoft Logical Tiers
        • Tier 1: The PeopleSoft Client
        • Tier 2: The Server Side
        • Tier 3: The Database and Legacy Applications
        • Security
        • System Management
      • The Project
        • Design
        • Development
        • Testing
        • Going Into Production
        • In Production
      • The Outcome
      • The Future
    3. Wells Fargo Leads the Way to Internet Banking
      • The Application
        • Enabling a Customer Focus
        • Challenges  the CSR Development Team Faced
        • Branching Out to More Applications
      • Wells Fargo's 3-Tiered Architecture
        • Tier 1: The Client
        • Tier 2: The Server Side
        • Tier 3: The Database and Legacy Applications
        • Security and System Management
      • The Project
        • Design
        • Development
      • The Outcome
        • The Users' Perspective
        • A Key Success Factor: Getting the Organization Ready
      • The Future
    4. Apple Improves Ordering With a 3-Tier Upgrade
      • The Application
        • What AppOrder Global Does
        • A Rollout in Progress
        • The Demanding Job Ahead
      • AppleOrder Global 3-Tiered Architecture
        • Tier 1: The Client
        • Tier 2: The Server Side
        • Tier 3: The SAP System
        • Security and System Management
      • The Project
        • Design
        • Development
        • Testing and Documentation
        • Going Into Production
        • In Production
      • The Outcome
      • The Future
    5. MCI: A Client Server Framework for Data Services
      • The Application
      • The CTM 3-Tiered Architecture
        • How CTMS Works
        • An Overview of the CTMS Logical Tiers
        • Tier 1: The Clients
        • Tier 2: The Server Side
        • Tier 3: The Database
        • Security
        • System Management
      • The Project
        • Design
        • Development
        • Testing
        • Going Into Production
        • In Production
      • The Outcome
      • The Future
    6. 3M: Data Management for Enhanced Patient Care
      • The Application
        • An Integrated Product Suite for Comprehensive Patient Care
        • The Complex Problems That 3M Tackled
      • The 3-Tiered Architecture
        • How 3M Takes Advantage of its Open Architecture
        • An Overview of the 3M Logical Tiers
        • Tier 1: The 3M Client
        • Tier 2: The Server Side
        • Tier 3: The Database and Integration With Existing Systems
        • Security
        • System Management
        • An Example of a Large Installation: Intermountain Health Care
      • The Project
        • Design
        • Development
        • Testing
        • Going Into Production
      • The Outcome
      • The Future
    7. 3-Tier Brings Car Registration Protection to Europe
      • The Application
        • A Multinational System
        • EUCARIS as a Message Broker
      • The 3-Tiered Architecture
        • Tier 1: The Client
        • Tier 2: The Server SIde
        • Tier 3: The Database and Legacy Applications
        • Security
        • System Management
      • The Project
        • Design
        • Development
        • Testing and Going Into Production
        • In Production
      • The Outcome
      • The Future
    8. AT&T Takes on Order Turnaround
      • The Application
        • Zenith: Omega's First Application
        • The Demanding Job Ahead
      • Zenith's 3-Tiered Architecture
        • Zenith's Multilevel Physical Architecture
        • An Overview of Zenith's Logical Tiers
        • Tier 1: The Client
        • Tier 2: The Server Side
        • Tier 3: The Data and Legacy Applications
        • Security
      • The Project
        • Design
        • Development
        • Testing and Documentation
        • Going Into Production
      • The Outcome
      • The Future
    9. 3P Keeps Hong Kong's Busy Port Ship-Shape
      • The Application
        • Bottom-line Benefits Drive 3P's Ambitious Goals
        • 3P's Challenge: Drive teh Car at 60 MPH While Changing the Tires
        • The 3P Application At-a-Glance
      • 3P's 3-Tiered Architecture
        • 3P's Physical Architecture
        • An Overview of 3P's Logical Tiers
        • Tier 1: The 3P Clients
        • Tier 2: The Server Side
        • Tier 3: The Database
        • Security
        • System Management
      • The Project
        • The Design Phase
        • Development
        • Testing and Documentation
        • Going Into Production
        • In Production
      • The Outcome
      • The Future
  • Part 3: The Zen of 3-Tier
    1. The Road to 3-Tier Nirvana
      • How 3-Tier is Used
        • Greenfield Systems
        • Turbocharger Systems
        • Integrator Systems
        • 3-Tier Doesn't Get Older, It Only Gets Better
      • Advice from the Experts
        • Keep Your Project Simple
        • Take Your Time With Design
        • Buy, Don't Build
        • Rely on Industry Standards
        • Use a TP Monitor or an Object Transaction Manager
        • Take Baby Steps
        • Don't Be Afraid to Get Help
        • Don't Forget System Management
        • Test, Test, Test
        • Develop a Rollout Plan
      • Saying Goodbye

Reviews

3-Tier Client/Server At Work

Reviewed by Roland Buresund

Very Good ******** (8 out of 10)

Last modified: May 21, 2007, 2:54 a.m.

Forget the title, this is about transaction processing and monitors. Excellently explained and informative. Recommended reading.

Comments

There are currently no comments

New Comment

required

required (not published)

optional

required

captcha

required