Thursday, March 28, 2013

Advantages and Disadvantages of the Client Server Methodology


Organizations often seek opportunities to maintain service and quality competition to sustain its market position with the help of technology where the client/server model makes an effective impact. Deployment of client/server computing in an organization will positively increase productivity through the usage of cost-effective user interfaces, enhanced data storage, vast connectivity and reliable application services. 

If properly implemented its capable of improving organizational behavior with the help of the knowledgeable worker-who can manipulate data and respond to the errors appropriately.

  •  Improved Data Sharing
Data is retained by usual business processes and manipulated on a server is available for designated users (clients) over an authorized access. The use of Structured Query Language (SQL) supports open access from all client aspects and also transparency in network services depict that similar data is being shared among users.

  • Integration of Services
Every client is given the opportunity to access corporate information via the desktop interface eliminating the necessity to log into a terminal mode or another processor. Desktop tools like spreadsheet, power point presentations etc can be used to deal with corporate data with the help of database and application servers resident on the network to produce meaningful information.

  • Shared Resources amongst Different Platforms
Applications used for client/server model is built regardless of the hardware platform or technical background of the entitled software (Operating System S/W) providing an open computing environment, enforcing users to obtain the services of clients and servers (database, application, communication servers).

  • Inter-Operation of Data

All development tools used for client/server applications access the back-end database server through SQL, an industry-standard data definition and access language, helpful for consistent management of corporate data. Advanced database products enable user/application to gain a merged view of corporate data dispersed over several platforms. Rather than a single target platform this ensures database integrity with the ability to perform updates on multiple locations enforcing quality recital and recovery.

  •  Data Processing capability despite the location

We are in an era which undergoes a transformation of machine-centered systems to user-centered systems. Machine-centered systems like mainframe, mini-micro applications had unique access platforms and functionality keys, navigation options, performance and security were all visible. Through client/server users can directly log into a system despite of the location or technology of the processors. 

  •  Easy maintenance
Since client/server architecture is a distributed model representing dispersed responsibilities among independent computers integrated across a network, it’s an advantage in terms of maintenance. It’s easy to replace, repair, upgrade and relocate a server while clients remain unaffected. This unawareness of change is called as encapsulation. 

  •  Security
Servers have better control access and resources to ensure that only authorized clients can access or manipulate data and server-updates are administered effectively.

Disadvantages-compared to peer-peer networks

  •          Overloaded servers
When there are frequent simultaneous client requests, servers severely get overloaded, forming traffic congestion. But in a P2P network adding more nodes will increase its bandwidth since it’s calculated as the sum of bandwidths of each node in the network.( slideshare 2011)

  •         Impact of centralized architecture
Since its centralized if a critical server fails, client requests are not accomplished. Therefore client/server lacks robustness of a good P2P network (resources are distributed among many nodes).


·         slideshare. (2011). Client Server Architecture. [Online]. Available from: [Accessed: 20th January 2011]


  1. There are some hurts that we experience that can be forgiven but we won't forget them. See the link below for more info.


  2. Thanks, this helped me with a homework assignment.


  3. There are times that we encounter fear and disappointments in life yet we still manage to stand up straight and face it rather that being silent. That was a very good example of being a brave person. Well, I would like to thank you for sharing a very good article it is very much appreciated, good job! You can visit my site too if you want. Have a great day!

  4. You are an awesome blogger. This is one of the best blog I had visited so far. Hope to read more post from you in the future. Keep it up. God bless.


  5. Hi this one is great and is really a good post. I think it will help me a lot in the related stuff and is very much useful for me. Very well written I appreciate & must say good job..Supply chain management services

  6. Thanks a million for your blog. It came in quite handy in my moment of need! Keep up the good work.

  7. Insightful information shared here. One can also get the admission in architecture colleges in maharashtra ranking only at SMMCA Nagpur. Thanks for sharing.

  8. Thanks for sharing the information about the Client server architecture. This blog gave me the lot of ideas to develope the client architecture.
    Thanks for sharing. want to learn Android Training in Chennai.

    Android Training in Chennai

  9. I appreciate this blog to share knowledge about this important topic. Here I found different segments and now I am going to use these new tips with new enthusiasm.
    Dell Network N Series


  10. I enjoying your post. You definitely have some great insight and great stories.

    Microsoft Server 2016
    Microsoft Server 2016 Repair

  11. It is really a great work and the way in which you are sharing the knowledge is excellent.
    aws training in omr | aws training in velachery | best aws training center in chennai