How does an application server work?

Posted on 2009-02-11
Last Modified: 2012-05-06
I want to run a web page that would link to a compiled VB program.  The VB program would receive info from the web page,  run,  and then send info back to the web page to be read and displayed.  The VB program is not trivial and would not run as an embedded script.  Is this architecture feasable and could it run with multiple users accessing the web page simultaneously?
Question by:drleewood
    LVL 41

    Accepted Solution

    Q: Is this architecture feasable?
    A: It is at least theoretically feasable.

    Q: Could it run with multiple users accessing the web page simultaneously?
    A: Theoretically.  It depends upon how well (or poorly) the application is written,
        as well as a whole bunch of other stuff, like:

    -  What exists between the web server and the application server on which
        the VM program is executing?
    -  What else is executing on the application server machine(s)
    -  How well is the program that executes on the web server to forward the
       requests to the application server written?

    Conceptually, application servers are pretty straight forward.  However, there is a huge difference between understanding how one works, and implementing one from scratch.

    I would suggest that, instead, you investigate an existing open source application server, and taking advantage of the time and effort that has already been put into these non-trivial programs.

    This is especially true if your application could have any information of value.  Existing application servers include:

    - IBM WebSphere Application Server Community Edition
    - JBoss
    - Glassfish
    - JOnAS
    - Resin
    - Geronimo
    LVL 41

    Expert Comment

    Thanks for the grade & points.

    Good luck & have a great day

    Featured Post

    Top 6 Sources for Identifying Threat Actor TTPs

    Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

    Join & Write a Comment

    Have you ever sent email via ColdFusion and thought of tracking this mail to capture the exact date and time when the message was opened ?  If yes, then this article is for you ! First we need a table user_email with columns user_id , email , sub…
    Introduction This article explores the design of a cache system that can improve the performance of a web site or web application.  The assumption is that the web site has many more “read” operations than “write” operations (this is commonly the ca…
    Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.
    In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor ( If you're interested in additional methods for monitoring bandwidt…

    746 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    16 Experts available now in Live!

    Get 1:1 Help Now