• Standalone application which is called for each request. Web server passes request parameters to this application, application runs, produces some output, Web server collects the output from it and sends it back to Web browser which originated the request. This is very taxing on the computer, but at the same time easy to set up, and flexible.