Examples Of Client Server Technologies example essay topic
An application is installed on the local computer while the data lay on the server. When data is centrally managed ensuring that everyone's information is consistent. When the client serves as an interface to an application located on and processed by a server, the client is called a thin-client. A thin-client does not have a local hard drive, the only memory it has is RAM. The benefit of this configuration is that the thin-client is much cheaper than a regular personal computer. Deployment is much easier due to the fact that there is no operating system to configure and no software to install, all of this is served up by the server.
Since the application is only on the server, updating the application is also a less timely process since you only have one system to worry about. If there is a bug in an application or corruption occurs, the troubleshooting process is simplified since the application is only on the server. Obviously there is a down-side to this configuration, what if the server fails completely? Single point of failure is the issue here, but of course there are solutions and one that comes to mind is clustering.
Clustering is having multiple servers all configured identically, to the users the cluster appears as one server. When a server goes down the cluster goes on giving you time to rebuild and restore the failed system, all of this is transparent to the users unless your clusters' resources were stretched to the limit in which this case you might experience delayed performance. Regardless delayed performance is better than no performance. One down side that is not avoidable is the cost of this configuration and the cost of maintenance. You will need very powerful servers in a large environment and you will need skilled professionals to keep the cluster humming along.
The more common configuration, which may not be more common in the near future, is having the application loaded on each individual personal computer so that the processing is performed locally and the data store located on the server (s). The benefit of this configuration is that there is a more balanced load amongst the client and the server. Performance is normally higher in this configuration and server maintenance is lighter. The cost of personal computers is so minimal these days that having efficiently powered systems is attainable by most companies without breaking the bank. The down-side of this configuration is the initial roll-out of the application or configuration of the personal computers. There is also another layer to the troubleshooting process in this type of configuration, first you need take into consideration the ID-Ten-T error, then determine whether the issue exists at the server or local computer.
Both examples of Client / Server technologies have their benefits and down-sides. Regardless of which configuration that you are using you must always account for data recovery. In both configurations the data lay on the server (s) and if there is a failure you need to be able to recover, or at least have your resume updated. Even with redundant systems data recovery is ultimately necessary. In my environment I restore "missing" data on a weekly basis, even though I can prove who deleted it and when the spotlight is still shining away on me when emergencies arise. Backups are an administrator's best friend.