[ Home  |  FAQ-Related Q&As  |  General Q&As  |  Answered Questions ]


    Search the Q&A Archives


...diff between client-server and web application

<< Back to: comp.software.testing Frequently Asked Questions (FAQ)

Question by Ranganath
Submitted on 4/27/2004
Related FAQ: comp.software.testing Frequently Asked Questions (FAQ)
Rating: Rate this question: Vote
What is the diff between client-server and web
application


Answer by R Purushotham Reddy
Submitted on 10/5/2004
Rating: Not yet rated Rate this answer: Vote
Client Server application:Two tier architecture applications comes under Client server application,In This No Of users are Limited,In this u have two layers
1:Presentation Layer(Interface)
2:Business alyes(Logic/Coding)

Webapplication:Three tier architecture applications comes under Webserver application,In This No Of users are Large,In this u have three layers
1:Presentation Layer(Interface)
2:Business alyes(Logic/Coding
3:Database Layer

 

Answer by nammu
Submitted on 10/26/2004
Rating: Not yet rated Rate this answer: Vote
client-server is just a 2 tier architecture testing is confined only to functionality aspect mainly but a web-based application has to be tested for
functionality
security
usability
compatibility
database
performance

 

Answer by Bibhu
Submitted on 2/11/2005
Rating: Not yet rated Rate this answer: Vote
In testing point of view.

Client Server Application.
.Data transfer by TCPIP

Web Application.
Performance testing.
Cookes,Time Out,html link testing will come
Data transfer through through HTTP,HTTPS protocol

 

Answer by shashidhar mahavadi
Submitted on 6/15/2005
Rating: Not yet rated Rate this answer: Vote
In the client server architecture, the application software resides on the client machine, the back end system ( a main frame or super computer)performs the operations as a batch at one time on a regular basis..
here we need to test for
1.Application Function test
2.Server Test
3.Database Test
4.Transaction Test
5.Network test..(complexity of network)
6.Different hardware platforms

IN WEB TESTING:
The browsers reside on the client and the client work stations are networked to a webserver either through LAN or some other network(WAN..etc). The webserver receives & processes the requests from clients may be sent to the application server to perform actions such as data queries.....
The backend processing works in the back ground to perform batch processing and high volume transations...

Areas to be concentrated:

1.Browser compatability
2.Functional Correctness
3.Integration
4.Usability
5.Security
6.Performance ( here load and stress)
7.Verification of code (Code review)

"I suppose the answer is fair enough, if some one can explain me in other way i appreciate  their help"

 

Answer by shashidhar mahavadi
Submitted on 6/15/2005
Rating: Not yet rated Rate this answer: Vote
In the client server architecture, the application software resides on the client machine, the back end system ( a main frame or super computer)performs the operations as a batch at one time on a regular basis..
here we need to test for
1.Application Function test
2.Server Test
3.Database Test
4.Transaction Test
5.Network test..(complexity of network)
6.Different hardware platforms

IN WEB TESTING:
The browsers reside on the client and the client work stations are networked to a webserver either through LAN or some other network(WAN..etc). The webserver receives & processes the requests from clients may be sent to the application server to perform actions such as data queries.....
The backend processing works in the back ground to perform batch processing and high volume transations...

Areas to be concentrated:

1.Browser compatability
2.Functional Correctness
3.Integration
4.Usability
5.Security
6.Performance ( here load and stress)
7.Verification of code (Code review)

"I suppose the answer is fair enough, if some one can explain me in other way i appreciate  their help"

 

Answer by Ranjith CV
Submitted on 7/22/2005
Rating: Not yet rated Rate this answer: Vote
Client -server is window based application.Now a days the concept has changed.Web applications are called c-s applications.BCOZ in web there is client rerquest and server responses.

 

Answer by RajaVenkateshwara
Submitted on 12/18/2005
Rating: Not yet rated Rate this answer: Vote
From Testing point of view,Web application needs "Compatability Testing" to be conducted(with different browsers) where as Client server application doesn't require this.

 

Answer by ivan
Submitted on 12/21/2005
Rating: Not yet rated Rate this answer: Vote
Client-Server:- You have to install Java (J2ee 1.x) for an application to run and in case specified by developers you have to install certain other components on a client Server on which you can later install a build and check it for testing.
Web Application :- Here all you have to do is enter a url in the browser and you can hit and observer the Application.

 

Answer by ffgfd
Submitted on 4/14/2006
Rating: Not yet rated Rate this answer: Vote
xcxzczx

 

Answer by aaa
Submitted on 7/4/2006
Rating: Not yet rated Rate this answer: Vote
Webserver:this can receive only html requests and as well this can only give out html responses.Nothing more than that.
Application server:businees logic resides on the application server.

Application Server is responsible for handling the Business logic
of the system while Web server is responsible to cater to the HTTP requests.
In three tier Architecture
the flow is as follows

[Browser(Client)]---> [Web server(http requests)+ application server(Business logic)]--->database server

Now if there are heavy transactions on the system then the second Tier is bifurcated which results in the 4 Tier Architecture.
The flow is as follows

[Browser(Client)]---> [Web server]--->[application server(Business logic)]--->database server

an application server provides for the following things
1.session management
2.load balancing
3.thread management
4.security
5.messaging
depending on the configuration of the application server
it can provide one or all of the above features.
in case of a web server,it just serves the requests that it
receives with the appropriate response,with the help of servlets
or other such programs.

Can't we process requets of HTTP protocols in application server

An application server is a generalized server for running more than one applications like EJB, RMI, IIOP, JSP, Servlets, etc.

An web server is for the purpose of processing the requests over the Http proptocols. Can i run an application server without a webserver ...
for example does WebLogic run with out a webserver ?
The webserver is mainly for catering to the http requests and the application server caters to the need of load balancing in case of heavily loaded web applications or where lots of transactions are involved. so the flow will be like the application server is used for load balancing which it does with the support of any webserver.some application servers are having their default webservers for eg. Bluestone has got IIS as its inbuilt webserver.

An Application server is like a superset of Webserver. However, unlike a Webserver, this is a "generalized one"

Webservers are servers which only accept your requests related to Web over HTTP. Whereas Application Servers are bundle of servers which not only transmit your request but also provide other services like messaging, transaction management, mail service etc.,

Example of Webserver - JavaWebServer, jakarta-tomcat
Example of Application Server - IBM Websphere, BEA WebLogic

 

Answer by ajjax
Submitted on 9/8/2006
Rating: Not yet rated Rate this answer: Vote
Your question could be answered from a design point of view. The Web Server is the software where you can handle a Web Logic of your running system, from a Java perspective, the web logic could be presented using Servlet API and JSP API and beyond.
The Application Server differs, when your system has a Business Logic, which means, the need to use a business implementations, e.g. High level network communications, high level security and high level data control, all these topics needs a minimum set of collections and APIs like EJBs, JMS technology and JNDI technology. In this case, and because of using those technologies you need an engine to take care about firing up and running those APIs, in other words, you need an Application Server. e.g. JBoss.
The Web tier is where the Web Server running, the Business tier is where the Application Server running. But, peer in mind, nowadays a new topics came out! The vendors, designers and decesion makers in the system architecture are increasing the gap between both servers, as you can check by your self, you can download both Application and Web servers in one engine, for example, the Sun Application server which comes with J2EE 1.4 acts like that, the JBoss Application server now could be downloaded with a Tomcat engine within it, this is because most of systems needs both parts to get the goal. And who knows what is next!
Good luck

 

Answer by sdfs
Submitted on 9/25/2006
Rating: Not yet rated Rate this answer: Vote
sdfsdfsdfsdf

 

Answer by azeem
Submitted on 10/17/2006
Rating: Not yet rated Rate this answer: Vote
hello r u there

 

Answer by Senz
Submitted on 12/13/2006
Rating: Not yet rated Rate this answer: Vote
Web server: this can receive only html requests and as well this can only give out html responses. Nothing more than that.
Application server: business logic resides on the application server.

Application Server is responsible for handling the Business logic of the system

Web server is responsible to cater to the HTTP requests.




An application server provides for the following things
1.session management
2.load balancing
3.thread management
4.security
5.messaging
depending on the configuration of the application server
it can provide one or all of the above features.



in case of a web server, it just serves the requests that it
receives with the appropriate response, with the help of Servlets
or other such programs.

Can'twe process requests of HTTP protocols in application server
    An application server is a generalized server for running more than one applications like EJB, RMI, IIOP, JSP, Servlets, etc.

An web server is for the purpose of processing the requests over the Http protocols.



Can i run an application server without a webserver ...
for example does Web Logic run with out a webserver ?
The webserver is mainly for catering to the http requests and the application server caters to the need of load balancing in case of heavily loaded web applications or where lots of transactions are involved. so the flow will be like the application server is used for load balancing which it does with the support of any webserver.some application servers are having their default webservers for eg. Bluestone has got IIS as its inbuilt webserver.

An Application server is like a superset of Webserver. However, unlike a Webserver, this is a "generalized one"

Webservers are servers which only accept your requests related to Web over HTTP. Whereas Application Servers are bundle of servers which not only transmit your request but also provide other services like messaging, transaction management, mail service etc.,

Example of Webserver - JavaWebServer, jakarta-tomcat
Example of Application Server - IBM Websphere, BEA WebLogic

Hope this will help you.


 

Answer by amit
Submitted on 5/16/2007
Rating: Not yet rated Rate this answer: Vote
A Web Server understands and supports only HTTP protocol whereas an Application Server supports HTTP,TCP/IP and many more protocols. Also many more features such as Caches,Clusters,Load Balancing are there in Application Servers which are not available in Web Servers. We can also Configure Application Servers to work as Web Server. In short, Applicaion Server is a super set of which Web Server is a sub set.

 

Your answer will be published for anyone to see and rate.  Your answer will not be displayed immediately.  If you'd like to get expert points and benefit from positive ratings, please create a new account or login into an existing account below.


Your name or nickname:
If you'd like to create a new account or access your existing account, put in your password here:
Your answer:

FAQS.ORG reserves the right to edit your answer as to improve its clarity.  By submitting your answer you authorize FAQS.ORG to publish your answer on the WWW without any restrictions. You agree to hold harmless and indemnify FAQS.ORG against any claims, costs, or damages resulting from publishing your answer.

 

FAQS.ORG makes no guarantees as to the accuracy of the posts. Each post is the personal opinion of the poster. These posts are not intended to substitute for medical, tax, legal, investment, accounting, or other professional advice. FAQS.ORG does not endorse any opinion or any product or service mentioned mentioned in these posts.

 

<< Back to: comp.software.testing Frequently Asked Questions (FAQ)


[ Home  |  FAQ-Related Q&As  |  General Q&As  |  Answered Questions ]

© 2008 FAQS.ORG. All rights reserved.