Client/Server Architecture and Attributes

Powerful Essays
Client/Server Architecture and Attributes

The client/server software architecture is a versatile, message-based and modular infrastructure that is intended to improve usability, flexibility, interoperability, and scalability as compared to centralized, mainframe, time sharing computing. A client is defined as a requester of services and a server is defined as the provider of services. A single machine can be both a client and a server depending on the software configuration. This technology description provides some common client/server architectures and attributes.
The original PC networks were based on a file sharing architecture, where the server downloads files from the shared location to the desktop environment. The requested user job is then run (including logic and data) in the desktop environment. File sharing architectures work if shared usage is low, update contention is low, and the volume of data to be transferred is low. In the 1990s, PC LAN (local area network) computing changed because the capacity of the file sharing was strained as the number of online user grew (it can only satisfy about 12 users simultaneously) and graphical user interfaces (GUIs) became popular (making mainframe and terminal displays appear out of date). PCs are now being used in client/server architectures.
As a result of the limitations of file sharing architectures, the client/server architecture emerged. This approach introduced a database server to replace the file server. Using a relational database management system (DBMS), user queries could be answered directly. The client/server architecture reduced network traffic by providing a query response rather than total file transfer. It improves multi-user updating through a GUI front end to a shared database. In client/server architectures, Remote Procedure Call (RPC's) or standard query language (SQL) statements are typically used to communicate between the client and server. The following descriptions provide

You May Also Find These Documents Helpful

  • Powerful Essays

    Explain the key components required for client workstations to connect to a network and access network resources.…

    • 1846 Words
    • 8 Pages
    Powerful Essays
  • Satisfactory Essays

    Nt1310 Unit 1 Essay

    • 443 Words
    • 2 Pages

    Client/ server computing – is a program that distinguishes relationship between the client and the server. The client will request a service or resource from another program and this is the server. Once the server has fulfilled the client’s request the connection is terminated. Overall a client/server computing is linking to a computer system where a central server supports a number of networked workstations.…

    • 443 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    For the larger scaled programs, the N Tier client/server architecture needs to be implemented. This client/server structure is able to increase to include a mid-level or business level tier, this structure has a server for…

    • 624 Words
    • 3 Pages
    Satisfactory Essays
  • Best Essays

    Linux Course Project

    • 2602 Words
    • 11 Pages

    In the workplace today there are many different options for operating systems be they providers of server related services or end-user desktops there is a different Linux distribution for many different applications. There are also a number of advantages and disadvantages to adding onto or switching network operating systems within a company. In the following pages I would like to discuss some of the different options available to us and what apparent advantages the offer along with their disadvantages. Many operating systems are fundamentally the same. Servers provide access to files and information stored remotely within the network, while workstations provide application support as well as connectivity to the World Wide Web. You might say that when we talk about network operating systems there are generally two sides to the coin in a large network. The side of the workstation and the end-user, and the side of the server providing cloud storage, e-mail, and other remote end-user services.…

    • 2602 Words
    • 11 Pages
    Best Essays
  • Good Essays

    Riordan Manufacturing is looking for a high tech system, one that can handle its Human Resources payload, forms, and documents. To meet system performance requirements this is why Riordan has chosen client-server architecture. The client-server architecture will allow better integration of hardware, and will handle the payload. This is because of client-server architecture reliability, scalability, response time, and availability. This client server architecture relies on the operating system used, and for this reason Riordan will upgrade to Microsoft Windows 7 operating system.…

    • 640 Words
    • 3 Pages
    Good Essays
  • Better Essays

    Website Migration Project

    • 3004 Words
    • 13 Pages

    The system’s requirements call for an adoption of system architecture that is robust, stable and efficient. The architecture will encompass an operating system platform, a database, a web server and server side scripting software. For each of these system sub sections, there is a large variety of software solutions available for adoption. These tools possess operational, cost and adaptability characteristics that make them suited for application in varying areas.…

    • 3004 Words
    • 13 Pages
    Better Essays
  • Satisfactory Essays

    Client server systems tend to be more complex because they typically require some client side software do be developed and installed. This can be tricky because the client software will have to run on unknown hardware and operating system. During the testing phase, the client software should be tested with as many possible scenarios as time will allow. The client software may need be compatible with Windows 2000 workstation on a Dell desktop and be compatible with Windows XP on an IBM Laptop.…

    • 404 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Howard Sheldon Stage 4

    • 1192 Words
    • 5 Pages

    This system can be costumed designed to meet the requirements of usability, reliability/ availability, and cloud computing, which are all a high priority of the IT requirements for the system.…

    • 1192 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    Nt1330 Unit 1 Study Guide

    • 1178 Words
    • 5 Pages

    A database management system is implemented to access data in form of queries. File processing system is designed to…

    • 1178 Words
    • 5 Pages
    Powerful Essays
  • Powerful Essays

    Over four months, a very short period of time, a small accounting firm grew from five employees to fifty. The existing network architecture could no longer support the exponential growth. Peer-to-Peer networks work very well in a small office environment. Once the ratio of employees exceeds around five employees resources, file storage and a plethora of other network disasters begin. The obvious solution was to recommend a change. As explained in the proposal the proposed upgrade from a peer-to-peer network architecture to client/server was an imminent necessity.…

    • 6041 Words
    • 25 Pages
    Powerful Essays
  • Satisfactory Essays

    Is3350 Unit 4

    • 572 Words
    • 3 Pages

    * Discuss server types (Firewall, email, web, file, database, terminal services server) and selection requirement according to cost, purpose and operating system requirements. (P5)…

    • 572 Words
    • 3 Pages
    Satisfactory Essays
  • Better Essays

    Nt1210 Chapter 1 Summary

    • 696 Words
    • 3 Pages

    A network computer totally depends on a centralized computer for most of its services which it performs. A network computer can therefore have a minimum use of operating system to manage its resources. But a personal computer has to be capable of providing all of the required functionality in a standalone manner without relying on a centralized manner. Which require high administrative cost and where sharing leads to more efficient use of resources are precisely those settings where network computers are preferred than the traditional personal computers.…

    • 696 Words
    • 3 Pages
    Better Essays
  • Good Essays

    Client-Based Model – “an application that runs on a work station or personal computer in a network and is not available to others in the network” (Farlex, 2013).…

    • 874 Words
    • 4 Pages
    Good Essays
  • Good Essays

    The proposed system will use distributed file system to facilitate information and documents sharing which can either permanently store information or only share information. The distributed file system will provide storage and retrieval, naming, sharing and protection of documents. Offices will share information through remote information sharing that allows a document to be transparently accessed by any office irrespective of the document’s location. The proposed system will also facilitate information sharing by the use of diskless…

    • 681 Words
    • 3 Pages
    Good Essays
  • Good Essays

    As all of the components of the client-server architecture need to be connected over a network from server to server, performance problems arrive with bottlenecks on the server side of things. This problem could cause a system to be a failure or not be able to adapt well over time. A natural solution to this problem would be to try and remove those bottlenecks by splitting the server side of things into several servers, which all do different things with the data. This approach is called the multi-tiered architecture. The three-tiered architecture is the most common of these, and will be evaluated for its applicability to a banking software system.…

    • 584 Words
    • 3 Pages
    Good Essays