August 14, 2012

Difference between Web Server and Application Server...

Most of the times these terms Web Server and Application server are used interchangeably.
Following are some of the key differences in features of Web Server and Application Server:
  • Web Server is designed to serve HTTP Content. App Server can also serve HTTP Content but is not limited to just HTTP. It can be provided other protocol support such as RMI/RPC
  • Web Server is mostly designed to serve static content. Though most of the Web Servers are having plugins to support scripting languages like Perl, PHP, ASP, JSP etc. through which these servers can generate dynamic HTTP content.
  • Most of the application servers have Web Server as integral part of them, that means App Server can do whatever Web Server is capable of. Additionally App Server have components and features to support Application level services such as Connection Pooling, Object Pooling, Transaction Support, Messaging services etc.
  • As web servers are well suited for static content and app servers for dynamic content, most of the production environments have web server acting as reverse proxy to app server. That means while service a page request, static contents such as images/Static html is served by web server that interprets the request. Using some kind of filtering technique (mostly extension of requested resource) web server identifies dynamic content request and transparently forwards to app server
Example of such configuration is Apache HTTP Server and BEA WebLogic Server. Apache HTTP Server is Web Server and BEA WebLogic is Application Server.
In some cases the servers are tightly integrated such as IIS and .NET Runtime. IIS is web server. when equipped with .NET runtime environment IIS is capable of providing application services.

6 comments:

  1. Eхcellent ρoѕt but І was wоndеrіng if you could wrіte a litte morе on this
    subjeсt? I'd be very grateful if you could elaborate a little bit more. Kudos!
    Here is my webpage - 0hna.tk

    ReplyDelete
  2. hello!,I like your writing very a lot! proportion we communicate
    more about your article on AOL? I require an expert in this house to unravel my problem.
    Maybe that is you! Having a look ahead to see you.

    Check out my blog post ... favicon generator (favicongenerator.me)

    ReplyDelete
  3. Hello there, just became aware of your blog through Google, and found that it is really informative.
    I'm gonna watch out for brussels. I will appreciate if you continue this
    in future. Lots of people will be benefited from your writing.
    Cheers!

    Have a look at my homepage - favicon generator (favicongenerator.me)

    ReplyDelete
  4. Fantаstiс website уou have here but I was
    wondering if yoou knеw of any commmunity fοгumѕ that
    covеr the sаmе topіcs discusseԁ in thiѕ аrticle?
    I'd really liκe to be а part of online community whегe I cаn get feedback from other knowledgeable
    indiνiduals thаt shaгe the same іnterеst.

    If yоu haνe any suggestionѕ, please let me knоw.
    Thank you!

    Also visit my blog post; beauty salon Marton-in-Cleveland

    ReplyDelete
  5. hi!,I really like your writing so &X73;о much! percentage ωe be in contact ex&X74;ra
    ab&X6f;ut &X79;o&X75;r artiсle on AOL? I neeԁ a sρecialist
    on this &X68;ouse too solve my ρroblem.
    May be that'ѕ you! Takin&X67; a look forward to see you.


    Feel free to visit my web b&X6c;og :: Viking Trowel

    ReplyDelete
  6. After looking over a handful of the blog articles on your website, I honestly
    like your way of writing a blog. I saved it to my bookmark webpage list and will be checking back soon.
    Take a look at my website too and let me know your opinion.


    Also visit my webpage: Panasonic Toughbook; www.i-kdm.net,

    ReplyDelete

I'm certainly not an expert, but I'll try my hardest to explain what I do know and research what I don't know.

My Favorite Site's List

#update below script more than 500 posts