Basic of Application Server and Webserver
Introduction to Application Server
Application Server is a type of server designed to install, operate, and host applications. In the early days of application servers, there was a huge growth in the number of applications brought to the Internet. Those applications became bigger and bigger with the demand for adding more and more functionalities to the application and become more complex to run and maintain. There was a need for some kind of program on the network while it will share application capabilities in an efficient and organized manner.
Application Server :
Application server is place where we deploy the application .It provides run time environment for running the application. Application server can process BL(Business Logic)
Application server it self is a Java program .so that is the reason they also called as JAVA Application server.
Various Org shown interest to create Java Application servers .
- IBM -IBM Websphere Application Server
- BEA- Oracle WebLogic Application server (Now Oracle has acquired )
- Redhat- WildFly ,JBoss Enterprise Application Server
- Eclipse Foundation -Jetty, Glass Fish
- The Apache Software Foundation- Tomcat,Tomcat EE’
- SAP- Netweaver Application Server
- VMware -ThinApp Application Server
- Adobe- ColdFusion, JRun

- The client opens a browser and requests access to a website
- The web server receives the HTTP request and responds with the desired webpage
- The web server handles static data requests, but the client wants to use an interactive tool
- As a dynamic data request, the web server transfers the request to an application server
- The application server receives the HTTP request and converts it into a servlet request
- The servlet reaches the database server, and the app server receives a servlet response
- The app server translates the servlet response into HTTP format for client access
Upon receiving a servlet request from a web server, the application server processes the request and responds to the web server via servlet response. Because application servers primarily work with business logic requests, the web server translates the servlet response and passes an HTTP response accessible to the user.
Webserver :
Webservers are mainly responsible for handling static http requests coming from clients (Browsers) .It will just act as a Proxy .
Below are the some of the well know webservers .
1)Apache HTTP Server
2)Internet Information Services (IIS) -Non J2EE
3)Sun One Web Server
4) IBM Http server
5) Oracle Http server
6) NGINX
Comments
Post a Comment