Introduction to Web Connection : What you get with Web Connection : Web Server Interface

Web Server Interface
In order to run your Web application, you must also be running a Hypertext Transfer Protocol (HTTP) server that can run server programs in response to client requests. The HTTP server relays requests to the VA Smalltalk application through a Web server application interface. There are several interfaces through which Web servers can access a Web Connection application (for more information about these interfaces, see Setting up the Web Connection server interface):
You can also use Server Smalltalk with Web Connection. In this case Server Smalltalk acts as a server. The response time is much faster using Server Smalltalk than using one of the Web server interfaces.
The Servlet interface offers several advantages over the other Web Server interfaces:
The Web Connection feature provides a Web Server Interface (WSI) module for each of the supported interfaces. For CGI, the interface is through a stand-alone executable program; for the others, it is through a dynamically loaded shared library. The interface module handles all interaction with the VA Smalltalk application, which stays up and running all the time. This arrangement provides several advantages:
On your Web server, you must set up the appropriate interface module so that it is accessible to your HTTP server software. Web clients can then access your VA Smalltalk application by submitting requests to the Web server, which then calls the appropriate interface module. The interface module then relays the client request to the VA Smalltalk application.
The VA Smalltalk application receives these requests, and returns the results, by way of the WSI server, a process running within the VA Smalltalk image.