Internosis - knowledge management,ecommerce and project consulting
*Home>>>Software Development

What are client-server and web-based architecture in software development?


What are client-server and web-based architecture in software development?

In simple words, Client-Server means that one part of the software acts as a server - typically non-visual application seating somewhere in a big black box that takes requests from and _serves_ results to clients (hence the term "server"). Clients are typically desktop programs talking to those server.

For example, when you get money from ATM machine at the bank, ATM machine usually runs client program that talks to bank's server.
Using Outlook (client) to get/send mail from mail server is another example.


Web-based architecture these days usually means that all or most interaction of users with the system is performed via web interface - i.e. they use their web browsers to talk to the application which seats on the web server, whereas what is going on internally on the server is usually not known to us.

Good examples of purely web-based applications are Yahoo services such as Yahoo Answers or Yahoo Mail. Sometimes such applications offer web-based services intended not only for humans, but for other programs - like for example Google Maps - they have APIs that let your programs use their services via web interface.

The difference between the two is often blurred, though. Web browing itself is an example client-server technology, where browser is a client and the web server is well, a server.

Tags
  Supply Chain   Data Mining   ERP   CRM   Application Development   Software Consulting   Software Development   Information Technology   Technology Consulting   Project Training   Project Team   Project Control
Related information
  • I want a 3 WORD THEME to open my software development center like,KNOWLEDGE IS STRENGTH,LIGHTS FUTURE ,ETC....

    Oh you better give me points for these, however check if somebody else has thought of what I am going to say: 1. Paving the Way 2. Leading the Innovations 3. Innovative, Intuitive, Important ...

  • What's the best online way to market my software development, webdesigning company? Kindly give suggestions...

    Do search engine optimization for your site By Sankar ...

  • What is the difference between integrated vs. stand-alone "software development tools"?

    If I have understood your question then the difference between integrated and standalone development tools is that for stand alone each of the three parts of the development cycle is a separate ro...

  • What will be a best way to migrate from Software Testing to Software Development field (Dot Net) ?

    Fix some bugs in the module you are testing. Go through at least one .NET book

    ...
  • Do you think places like India will outsource software development to North America in the future?

    No, LOL, It's all U.S. Technology that India thinks it has invented.

    ...
  • What language is popular Java or C++ for software development? Can you please help me about the pros and cons?

    Java is more popular these days. C++ is ancient now. Reason for Java is that a lot of classes have been defined already and the other reason is platform independence.

    ...
  • Is CASE technology improving quality and productivity in software development ?

    Computer-Aided Software Engineering (CASE) Environments What is a CASE Environment? Our Definition of CASE Many definitions and descriptions of CASE exist. We choose a broad definition, ...

  • What type of registrations are required for a software development firm, if deals with Central Govt Dept ?

    As long as you are a legal entity and submitting your IT returns you do not need any registration. Register yourself with sales tax and central sales tax registration. Better get yourself registere...

  •  

    Categories--Copyright/IP Policy--Contact Webmaster