DBMS

Book Excerpt

The Essential Client/Server Survival Guide

Second Edition
By Robert Orfali, Dan Harkey, and Jeri Edwards
John Wiley & Sons, Inc., New York, 1996
ISBN: 0-471-15325-7 (Paperback)
To order, call 1-800-225-5945 or visit http://www.wiley.com for more information.

Reprinted with permission from John Wiley & Sons, Inc.
(Chapter 2, Welcome to Client/Server Computing, pages 20 - 22)


View an image of the book's cover (34 KB).

Intergalactic Client/Server

If you're like most of us -- just starting to feel comfortable with your Ethernet departmental LAN and local database server -- you may not want to hear this: Our industry is poised for a second client/server revolution. Fasten your seat belts because this second revolution promises to be just as traumatic as the one we just went through when client/server applied a giant chainsaw to mainframe-based monolithic applications and broke them apart into client and server components.

Client/server applications stand at a new threshold brought on by: 1) the exponential increase of low-cost bandwidth on Wide Area Networks -- for example, the Internet and CompuServe; and 2) a new generation of network-enabled, multi-threaded desktop operating systems -- for example, OS/2 Warp Connect and Windows 95. This new threshold marks the beginning of a transition from Ethernet client/server to intergalactic client/server that will result in the irrelevance of proximity. The center of gravity is shifting from single-server, 2-tier, LAN-based departmental client/server to a post-scarcity form of client/server where every machine on the global "information highway" can be both a client and a server. Table 2-1 contrasts these two eras of client/server computing.

The Intergalactic Vision

The big insight for the next ten years is this: What if digital communications were free? The answer is that the way we learn, buy, socialize, do business, and entertain ourselves will be very different.

-Bill Gates, Chairman
Microsoft
(January, 1995)

When it comes to intergalactic client/server applications, the imagination is at the controls. The promise of high bandwidth at very low cost has conjured visions of an information highway that turns into the world's largest shopping mall. The predominant vision is that of an electronic bazaar of planetary proportions -- replete with boutiques, department stores, bookstores, brokerage services, banks, and travel agencies. Like a Club Med, the mall will issue its own electronic currency to facilitate round-the-clock shopping and business-to-business transactions. Electronic agents of all kinds will be roaming around the network looking for bargains and conducting negotiations with other agents. Billions of electronic business transactions will be generated on a daily basis. Massive amounts of multimedia data will also be generated, moved, and stored on the network.

Obviously, what we're describing is not the Internet as we know it today -- there is a lot more to this vision than just surfing through hypertext webs of HTML-tagged information. We're talking about transaction rates that are thousands of times larger than anything we have today. In addition, these transactions are going to be more long-lived and complex. The data these transactions operate on will also be more complex and rich in multimedia content. So we're talking about the next generation of Internet technology, which we call in this book the Object Web (see Part 8). This technology will also be used on small "i" Internets -- or Intranets -- including LANs, interbusiness networks, and private wide-area networks.

What Do We Need?

Some key technologies are needed at the client/server application level to make all this happen, including:

This is a tall order of requirements. Can our client/server infrastructure - conceived to meet the needs of the single-server Ethernet era - meet the new challenges? Is our client/server infrastructure ready for intergalactic prime time? Can our existing middleware deal with millions of machines that can be both clients and servers? We answer these questions in the rest of this book.


TABLE 2-1
Web Client/Server Versus Traditional Client/Server.

Application Characteristic Intergalactic Era Client/Server Ethernet Era Client/Server
Number of clients per application Millions Less than 100
Number of servers per application 100,000+ 1 or 2
Geography Global Campus-based
Server-to-server interactions Yes No
Middleware ORBs on top of Internet SQL and stored procedures
Client/server architecture 3-tier (or n-tier) 2-tier
Transactional updates Pervasive Very infrequent
Multimedia content High Low
Mobile agents Yes No
Client front-ends OOUIs, compound documents, and shippable places GUI
Time-frame 1997-2000 1985 till present

Book Excerpts | DBMS home page. (http://www.dbmsmag.com)
Please send questions or comments about this Web site to dbms@mfi.com
Updated Tuesday, October 1, 1996