Information and Communications University
Student Names: Moses Kateembo
Student Identification Number (SIN): 1401185851
Programme of Study: BA in Public Administration
Course Name: Management Information System (MIS)
Date of Submission: /10/2014
Assignment Number: Three (3)
Client server technology is viewed as vital to the growth of a business. Discuss. (10 marks)
Apart from history this discussion we look at Evolution of Client-Server Computing, Configurations in Client-Server Computing, the Four Dominant Client/Server Application Models, Characteristics and Features of Client-Server Computing in business, Main Applications of a Client-Server Computing in business, Applying client/server Computing in businesses, Reasons for adopting client/server technology by a business, Benefits of adopting client/server technology, Limitations for the client/server technology, Golden Rules of Client/Server Implementation and finally the Conclusions all in relation business. The late 1980s and early 1990s have seen a platform shift from mainframe-centric systems toward distributed client/server (C/S) systems. This shift has been accelerated by the fact that the client/server model makes cooperative computing practical and manageable, by supporting the division of applications into functions and services that need to be shared by many users (the server part) and those that are particular to the users (the client part). In addition, the availability of wide and local area networks and operating software that permits peer to peer distributed processing amongst low-cost heterogeneous computing nodes allows easier development, distribution and modification of applications over time. Furthermore, client/server computing, in many cases, accords easy access to corporate data for end-users, the ability to respond quickly to changes in business and technology and cost-effective computer operations [Rosenberg, 1993]. "Client/Server" means, it is now generally accepted to mean any system that splits its data-processing between two distinct parts or programs: the requester and the provider, or the client system and the server, where the client makes requests for services provided by the server [Salem 1992]. Therefore, any application that has a user-interface portion running on a local personal computer (PC) and a processing portion that runs on a server is a form of client/server computing. In this paper we adopt this as the essence of C/S computing. Client-Server Computing is different from traditional mainframe computing. The main emphasis of Client-Server Architecture is to allow large application to be split into smaller tasks and to perform the tasks among host (server machine) and desktops (client machine) in the network. Client machine usually manages the front-end processes such as GUIs (Graphical User Interfaces), dispatch requests to server programs, validate data entered by the user and also manages the local resources that the user interacts with such as the monitor, keyboard, workstation, CPU and other peripherals. On the other hand, the server fulfils the client request by performing the service requested. After the server receives requests from clients, it executes database retrieval, updates and manages data integrity and dispatches responses to client requests. The goals of Client-Server Computing are to allow every networked workstation (Client) and host (Server) to be accessible, as needed by an application, and to allow all existing software and hardware components from various vendors to work together. When these two conditions are met, the environment can be successful and the benefits of client/server computing, such as cost savings, increased productivity, flexibility, and resource utilization, can be realized. Evolution of Client-Server Computing
The evolution of Client-Server Computing has been driven by business needs, as well as the increasing costs for...
References: Berson, Alex 1992, Client-server architecture. New York: McGraw-Hill.
Computing Archive, Department of Applied Science, Johns Hopkins University
Douglas Comer 1988, Internetworking with TCP/IP - Principles, protocols, and architecture (Chapter 17): Prentice Hall.
Dawna Travis Dewire 1992, Client/Server Computing; New York : McGraw-Hill.
Orfali, R., D. Harkey and J. Edwards 1993, "Essential Client/Server Survival Guide," Van Nostrand Reinhold, New York.
Rosenberg, D. 1993, "Using the Object Modeling Technique with Objectory for Client/Server development", Object Magazine, November-December.
Salemi, J. 1993, "Guide to Client/Server Databases," Ziff-Davis Press.
Smith, Patrick 1992, Client/server computing Carmel, Ind. : SAMS.
Please join StudyMode to read the full document