Telecom OnLine: Lecture Mail


Welcome to Lesson 10, Day 2- Chapter 9 - Understanding Complex Networks

Course Notes

Lesson 10 Notes - Cont'd.

Centralized vs. Client/Server Computing

Client/server computing evolved from the centralized computing environment that was first introduced in the 1950s and 60s and was so common on up into the 1970s and 80s. During this time most computing was done on large mainframes via "dumb" terminals connected directly to the mainframe. Mainframe computing still goes on today with PCs and "thin clients" attaching to terminal servers of some kind in order to access the mainframe. The primary drawback to this type of computing is the slowdown often experienced by the traffic created on the network by all the processes traveling back and forth between the PC/thin client and the mainframe (for every keystroke a packet is sent across the network and then a response is sent back.)

Understanding Terminal Services

Terminal Services allows clients to run large or complex applications on older, less-capable clients or thin clients. To do this, the clients utilize the processing power of the server, rather than local processing. For this reason, Terminal Services servers must be heavily configured with large amounts of RAM and disk space, as well as multiple, very powerful CPUs.

Back to the Future: The Mainframe Environment

M any of today’s client/server applications and environments operate in the same manner as mainframe computers. This tried and true processing method allows for efficient use of older hardware and, has survived throughout the PC revolution.

We are seeing a return to this computing model with the advent of application servers, centralized database and webs servers and the like. Certain large-scale, transaction-intensive applications are much more suited to this format.

Client/Server Environment

With client/server networks, some processing occurs on the server, and some on the client. A good example of this is an application server which runs a groupware product. The server manages the clients’ requests for files and controls the groupware processing.

A server which performs only shared file services is often not considered a client/server configuration. This is called a shared-file storage system.

Client/Server Model in a Database Environment

A DBMS environment is the penultimate example of client/server processing. The client makes a request for data to the server. The server searches through the database to get the information requested and returns it to the client. The client, then, is able to perform calculations, sorting, and filtering on the data.

I n all client/server environments, the front-end is the client, and the back-end is the server. The client uses SQL to translate the user's request into a format the database can understand. SQL (structured query language) was developed by IBM to provide simple, English-based commands that are issued to manipulate data instead of having to use the cryptic programming languages that had been used prior to SQL's introduction. SQL has become the standard in database queries in general. Oracle is one of the premier database management systems whose base language is SQL.

Client/Server Architecture

The single database server and distributed database architectures are pictured in your text on p. 336, Figure 9-6. When establishing these types of networking environments, the client musbe properly configured to support the server structure. When distributed databases are installed, the servers often act as a single entity, so that client configuration may actually be the same as with a single-server network.

Advantages of Working in a Client/Server Environment

The primary reason is distributed processing. This utilizes the superior computing power of the server for the most arduous tasks, but also uses the CPU on the client to perform minor calculations.

Click Here for the MiniLecture on Application Service Providers


Remember to keep up with your on-line lessons and quizzes!

mdm