Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Chapter 16 - Client/server computing. In this chapter, we begin with an examination of some of the key concepts in distributed software, including client/server architecture, message passing, and remote procedure calls. Then we examine the increasingly important cluster architecture. | Chapter 16 Client/Server Computing Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings 1 Client/Server Computing Client machines are generally single-user PCs or workstations that provide a highly user-friendly interface to the end user Each server provides a set of shared services to the clients The server enables many clients to share access to the same database and enables the use of a high-performance computer system to manage the database 2 Client/Server Terminology 3 Generic Client/Server Environment 4 Client/Server Applications Basic software is an operating system running on the hardware platform Platforms and the operating systems of client and server may differ These lower-level differences are irrelevant as long as a client and server share the same communications protocols and support the same applications 5 Generic Client/Server Architecture 6 Client/Server Applications Bulk of | Chapter 16 Client/Server Computing Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings 1 Client/Server Computing Client machines are generally single-user PCs or workstations that provide a highly user-friendly interface to the end user Each server provides a set of shared services to the clients The server enables many clients to share access to the same database and enables the use of a high-performance computer system to manage the database 2 Client/Server Terminology 3 Generic Client/Server Environment 4 Client/Server Applications Basic software is an operating system running on the hardware platform Platforms and the operating systems of client and server may differ These lower-level differences are irrelevant as long as a client and server share the same communications protocols and support the same applications 5 Generic Client/Server Architecture 6 Client/Server Applications Bulk of applications software executes on the server Application logic is located at the client Presentation services in the client 7 Database Applications The server is a database server Interaction between client and server is in the form of transactions the client makes a database request and receives a database response Server is responsible for maintaining the database 8 Client/Server Architecture for Database Applications 9 Client/Server Database Usage 10 Client/Server Database Usage 11 Classes of Client/Server Applications Host-based processing Not true client/server computing Traditional mainframe environment 12 Classes of Client/Server Applications Server-based processing Server does all the processing Client provides a graphical user interface 13 Classes of Client/Server Applications Client-based processing All application processing done at the client Data validation routines and other database logic functions are done at the server 14 Classes of Client/Server Applications .