Preface Acknowledgments Part 1 Foundation Chapter 1. Open Distributed Systems and the Client/Server Model 1.1 Evolution 1.1.1 Host-based Processing 1.1.2 Master-Slave Processing 1.1.3 First Generation Client/Server Processing 1.1.4 Peer-to-Peer Processing 1.1.5 Second Generation Client/Server Processing 1.2 Paradigm Shift 1.2.1 Computing Paradigm 1.2.2 Business Paradigm 1.3 Distributed Models 1.3.1 Cooperative Client/Server Processing 1.3.2 Application Components Distribution Points 1.4 Multitiered Environments 1.4.1 Two-tiered Model 1.4.2 Platform-based Multitiered Model 1.4.3 Second Generation Multitiered Client/Server Models 1.5 Single System Image 1.6 Presentation.Distribution 1.6.1 Distributed Presentation 1.6.2 Remote Presentation 1.7 Distributed Processing 1.7.1 Distributed Functions 1.7.2 Transactions and Distributed Transaction Processing 1.8 Data Distribution 1.8.1 Remote Data Management 1.8.2 Distributed Data Management 1.9 The Complete Picture 1.9.1 The Role of Standards 1.9.2 Advantages of Client/Server Computing Chapter 2. Client and Server Specialization in the Client/Server Environment 2.1 Client's Role and Functions 2.2 Presentation Management and GUI 2.2.1 General Requirements for a Standard GUI 2.2.2 GUI Features 2.3 X Windows System and Motif 2.4 MS Windows 2.4.1 Windows Open Services Architecture (WOSA) 2.4.2 Windows Clipboard, DDE. and OLE 2.4.3 Windows 95 2.5 Server Functions 2.6 Server Hardware Architecture 2.6.1 System Considerations 2.6.2 RISC Architecture 2.7 Shared-Memory Multiprocessor Systems 2.7.1 SMP Design 2.7.2 SMP Operating Systems 2.8 Massively Parallel Processors and Cluster Systems 2.8.1 Distributed-Memory Architecture 2.8.2 Clustered Systems 2.9 Server Operating Systems 2.9.1 Requirements 2.9.2 UNIX 2.9.3 Windows,'NT 2.9 40S Summary Chapter 3. Client/Server and Middleware 3.1 Middleware--A New Class ot Software 3.1.1 Definition and Functionality 3.1.2 Forces that Drive Middleware 3.1.3 Middleware Computing Models 3.2 Middleware Techniques 3.2.1 Remote Procedure Call (RPC) 3.2.2 Messaging and Queuing 3.2.3 Message Queuing and E-Mail 3.2.4 RPC versus Messaging 3.2.5 Data.Management Middleware 3.2.6 DistributedTP Managers …… Part 2 SYBASE Client/Server Architecture Part 3 SYBASE Middleware Solutions Part 4 SYBASE Data Warehousing Solutions Part 5 SYBASE Mass Deployment Markets Part 6 SYBASE Installation,Adminstration,and Management Part 7 SYBASE Application Development Appendix Index