• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1927
  • Last Modified:

How does an application server work?

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?
  • 2
1 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
- Resin
- Geronimo
Thanks for the grade & points.

Good luck & have a great day

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now