Clients or service requesters are pieces of computer hardware or server software that request resources and services made available by a server. Client computing is classified as Thick, Thin, or Hybrid. 

  • Thick Client: a client that provides rich functionality, performs the majority of data processing itself, and relies very lightly upon the server.
  • Thin Client: a thin-client server is a lightweight computer that relies heavily on the resources of the host computer -- an application server performs the majority of any required data processing.
  • Hybrid Client: possessing a combination of thin client and thick client characteristics, a hybrid client relies on the server to store persistent data, but is capable of local processing.

A server is a device or computer program that provides functionality for other devices or programs. Any computerized process that can be used or called upon by a client to share resources and distribute work is a server. Some common examples of servers include:
  • Application Server: hosts web applications that users in the network can use without needing their own copy.
  • Computing Server: shares an enormous amount of computer resources with networked computers that require more CPU power and RAM than is typically available for a personal computer.
  • Database Server: maintains and shares databases for any computer program that ingests well-organized data, such as accounting software and spreadsheets.‍
  • Web Server: hosts web pages and facilitates the existence of the World Wide Web.

Comments

Popular posts from this blog

What happens in requirement analysis phase in SDLC?

What are the drawbacks in waterfall software development mode?