Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesA Savvy Guide to Client/Server Computing


February 1995 / Book and CD-ROM Reviews / A Savvy Guide to Client/Server Computing
Jon Udell

ESSENTIAL CLIENT/SERVER SURVIVAL GUIDE, Robert Orfali, Dan Harkey, and Jeri Edwards, Van Nostrand Reinhold, ISBN 0-442-01941-6, $24.95

These folks can sling acronyms like nobody's business. What's even more amazing is that they can make sense out of the alphabet soup. Two of the authors, Robert Orfali and Dan Harkey, have shown in previous (and more massive) tomes a remarkable grasp of the nuts and bolts of OS/2-based client/server software development. Those books are full of hands-on, code-rich tutorials on protocol stacks, RPCs (remote procedure calls) and messaging, SQL databases, TP (transaction processing) monitors, and more.

In Essential Client/Server Survival Guide, they emerge from the OS/2 programming trenches to deliver a sweeping survey of the entire client/server field. It's as savvy, informative, and entertaining as anything you are likely to read on the subject.

The problem, of course, is that client/server isn't one technology but many--remote SQL, TP, message-oriented groupware, distributed objects, and so on. Like the proverbial blind men feeling the elephant, most of us have a hard time seeing the whole picture. The authors succeed brilliantly in mapping the elephant. They build a taxonomy that neatly sorts out successive generations of technology.

For example, they classify stored procedures and triggers (Sybase and Oracle) as ``TP lite,'' and load-balancing, distributed transaction systems (Encina and Tuxedo) as ``TP heavy,'' a surprisingly useful way to clarify how these two sets of technologies are both similar and different. Later, in a masterful chapter on distributed objects, they build on the analogy by showing how a CORBA (Common Object Request Broker Architecture) object adapter is, in effect, the next wave of TP monitor.

Database servers, transaction servers, and object servers are overlapping parts of client/server technology. Informed analysis of any one of these subjects is rare enough. When writers/practitioners can define the evolution, uses, and limits of all three--as Orfali, Harkey, and Edwards ably do--they can justly claim to have created an essential guide.


Jon Udell is a BYTE senior technical editor at large. You can reach him on the Internet or BIX at judell@bix.com .

Up to the Book and CD-ROM Reviews section contentsGo to next article: An Excellent Guide To LANSSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network