Managing the flow of data traffic
Flow of data traffic between at least one server and a plurality of clients is managed. Client-side connections are provided and server-side connections are provided. An isolated processing environment is created responsive to instructions specific to the environment. Isolated environment specific instructions are received, defining a traffic management rule. A request from a client, via an established client-side connection, is received and a response is made following the environment specific instructions.
1 . A method of managing the flow of data traffic between at least one server and a plurality of clients, comprising the steps of
providing browser-side connections;
providing server-side connections;
creating an isolated processing environment responsive to instructions specific to said environment;
receiving isolated environment-specific instructions defining a traffic management rule;
receiving a request from a client via an established browser-side connection; and
responding to said request in response to said environment-specific instructions.
2 . A method according to claim 1 , wherein said environment-specific instructions result in communication with said server via a server-side connection.
3 . A method according to claim 1 , wherein said environment-specific instructions identify a requirement for additional information, the further execution of said instructions is placed in a wait state and a request is made for said additional information.
4 . A method according to claim 3 , wherein other requests are serviced while said execution is in said wait state.
5 . A method according to claim 3 , wherein said execution is resumed upon receiving the requested information.
6 . A method according to claim 3 , wherein said additional information is requested from said requesting client.
7 . A method according to claim 3 , wherein said additional information is requested from an independent source.
8 . A method according to claim 7 , wherein the communication of data from said independent source is a secure communication.
9 . A method according to claim 7 , wherein said independent source is a database.
10 . A method according to claim 1 , wherein said environment specific instructions are obtained in response to a compilation of a high level script.
11 . Apparatus for managing the flow of data traffic between at least one server and a plurality of clients, comprising a processor, memory and network connections, wherein said processor is configured to:
provide browser-side connections;
provide server-side connections;
create an isolated processing environment responsive to instructions specific to said environment;
receive isolated environment-specific instructions defining a traffic management rule;
receive a request from a client via an established browser-side connection; and
respond to said request in response to said environment-specific instructions.
12 . Apparatus according to claim 11 , wherein said environment-specific instructions result in communication with said server via a server-side connection.
13 . Apparatus according to claim 11 , wherein said environment-specific instructions identify a requirement for additional information, the further execution of said instructions is placed in a wait state and a request is made for said additional information.
14 . Apparatus according to claim 13 , wherein other requests are serviced while said execution is in said wait state.
15 . Apparatus according to claim 13 , wherein said execution is resumed upon receiving the requested information.
16 . Apparatus according to claim 13 , wherein said additional information is requested from said requesting client.
17 . Apparatus according to claim 13 , wherein said additional information is requested from an independent source.
18 . Apparatus according to claim 17 , wherein the communication of data from said independent source is a secure communication.
19 . Apparatus according to claim 17 , wherein said independent source is a database.
20 . Apparatus according to claim 11 , wherein said environment specific instructions are obtained in response to a compilation of a high level script.
21 . A computer-readable medium having computer-readable instructions contained thereon, wherein when executed by a computer said instructions configure said computer to:
provide browser-side connections to and from a plurality of clients;
provide server-side connections to and from at least one server;
create an isolated processing environment responsive to instructions specific to said environment;
receive isolated environment-specific instructions defining a traffic management rule;
receive a request from a client via an established browser-side connection; and
respond to said request in response to said environment-specific instructions.
22 . A computer-readable medium according to claim 21 , wherein said environment-specific instructions result in communication with said server via a server-side connection.
23 . A computer-readable medium according to claim 21 , wherein said environment-specific instructions identify a requirement for additional information, the further execution of said instructions is placed in a wait state and a request is made for said additional information.
24 . A computer-readable medium according to claim 23 , wherein other requests are serviced while said execution is in said wait state.
25 . A computer-readable medium according to claim 23 , wherein said execution is resumed upon receiving the requested information.
26 . A computer-readable medium according to claim 23 , wherein said additional information is requested from said requesting client.
27 . A computer-readable medium according to claim 23 , wherein said additional information is requested from an independent source.
28 . A computer-readable medium according to claim 27 , wherein the communication of data from said independent source is a secure communication.
29 . A computer-readable medium according to claim 27 , wherein said independent source is a database.
30 . A computer-readable medium according to claim 21 , wherein said environment specific instructions are obtained in response to a compilation of a high level script.