Patent ID: 8505017

Claim:
A non-transitory computer usable storage medium having computer readable program code embodied therein, the computer readable program code adapted to, when executed by a processor, implement a method for processing a first request, the method comprising: receiving, at an application server, the first request from a client; intercepting the first request by an agent; determining a first application associated with the first request, wherein the first application is one of a plurality of applications included in the application server; determining a first filter instance parameter associated with the first application, wherein the first filter instance parameter comprises at least one selected from the group consisting of a port number, a filter mode, a cache timing, and a form log-in page authentication; instantiating, by the agent, a first filter instance using the first filter instance parameter; processing the first request using the first filter instance; receiving a second request from the client; intercepting the second request by the agent; determining a second application associated with the second request, wherein the second application is one of the plurality of applications; determining a second filter instance parameter associated with the second application; instantiating, by the agent, a second filter instance using the second filter instance parameter; and processing the second request using the second filter instance, wherein the first filter instance and the first application are located on a first virtual machine, wherein the first filter instance is configured to authenticate the client to access the first application, wherein the second filter instance and the second application are located on a second virtual machine, wherein the second filter instance is configured to authenticate the client to access the second application, and wherein the first filter instance parameter and the second filter instance parameter reside in a configuration file.