When talking about Information Technologies (IT), the client/server approach is the contemporary buzzword. Client/server computing is a popular subject of discussion, important to every corporation. Client/server techniques, if implemented correctly, can change the way companies do business, so they can enhance their competitive position and do business more profitably.
In the contemporary paradigm, IT is established around workgroup computing, whether the workers are in a building, in a campus, around town, around the nation, or around the world. We have reached a stage of development where "the corporation-is-the-network." Therefore, deployment of client/server technology across an enterprise will increasingly require a robust broadband communication infrastructure which can support the required grade of service and availability that are dictated by the productivity expectations of the organization. Also, there is now significant interest in deploying intranets, which not only utilize client/server technology, but also necessitate broadband backbones and broadband desktop access. Having placed most if not all of the employees on an entreprise network, any communication delays, quirks, or inefficiencies can significantly degrade overall company productivity, and, ultimately, business viability. (Naturally, server-level bottlenecks are equally undesirable.)
To achieve the desired worker productivity enhancements sought through communication technology, workgroups will increasingly be interconnected over an enterprisewide high-speed networks. Large corporations find themselves with a growing need to extend high-speed communications beyond key sites, in order to support applications such as client/server-based company processes (order processing, inventory management, etc.), distributed cooperative computing, business/scientific imaging, video conferencing, video distribution, multimedia, (corporate) distance learning, etc.
Asynchronous Transfer Mode (ATM) technology and cell relay service will play a major role in enterprise networks. ATM technology not only supports fastpacket -services but also frame relay service, LAN emulation, cut-through IP connectivity, and video/multimedia services. It is anticipated that ATM services will transform the enterprise network from a data-only network, to an integrated data, voice, video, image, and multimedia corporate infrastructure. ATM is being positioned to meet these corporate needs now receiving CTO, CNO, and CIO attention.
A lot of discussion has occurred in the industry in the past five years about ATM's general evolution in support of wide area high-speed connectivity, support of legacy LANs and legacy protocols, and multimedia capabilities. However there has been no specific discussion of how ATM can support the client/server environment, now so prevalent.
Given these two conspicuous but so far unrelated technologies, client/server and ATM, this book aims at explaining how the inevitable marriage of the two will soon, have to, occur. The book is divided into three major sections. Section One (Chapters 1-3) covers the basics of client/server technology and the business importance of this IT paradigm. Chapter 1 provides an introduction to the concept. Chapter 2 discusses the use of this technology in the corporate environment. Chapter 3 looks at the more general topic of distributed databases and object-oriented methodologies. Section Two (Chapter 4) covers the basics of ATM, and the business needs the technology addresses. Section Three (Chapters 5-9) covers specific integration of client/server in an ATM environment. This critical section covers supporting classical IP-based client/server systems over ATM (Chapter 5). This chapter also discusses supporting new client/server applications using LAN Emulation. Multiprotocol Over ATM (MPOA) and its relationship to client/server systems is covered in Chapter 6. Internet client/server technology (HyperText Transfer Protocol-HTTP-and Java) is covered in Chapter 7, because of the evolving intranet requirements in many corporations. Finally, Chapter 8 discusses issues and measurements related to ATM usage for client/server applications.