Client/server is a term used for a specific configuration for database applications run on workstations from a centralized database. Focusing on the practical concepts and implementation for systems designers, this volume provides a comprehensive introduction to client/server systems.
Comments on the 2nd EditionThe 2nd Edition (594 pages) contains significantly more information than its predecessor (333 pages).
The text of the 2nd Edition is organized into 5 major parts:
Part 1: Basics
This is introductory material aimed at people who want to understand what client/server is all about.
Part 2: Vision
This presents a vision of where client/server computing leads (including the effect of the Internet).
Part 3: Management Aspects
This deals with all the aspects of business cases, management issues, transition, and operations. This section also contains some handy planning checklists.
Part 4: Technology
This reviews all the basics of client server protocols including RPCs, Message Queueing, RPC Programming, SQL, SQL Programming, Networked SQL, CORBA, OLE/DCOM.
Part 5: Implementation Apsects
This addresses all the things you need to know about actually building client/server systems including architectural rules of thumb, scaleability, security, distributed systems management, reliability, performance and capacity planning.
Overall, you will find this book to be a great guide during your first time through it and you'll also find yourself using it as a handy reference guide for years to come. One of my goals when I wrote this text was to try to include all the kinds of things that I always needed to look up the details on.
Teachers note that this text has been very popular in the educational market and is frequently used as a textbook in senior college, university and continuing education credit courses.
I hope you enjoy reading this book as much as the many others who already have. Note that it is also available in Chinese, Portuguese, and French as well as English.END