METHOD AND SYSTEM FOR PROVIDING NETWORK SERVICES
First Claim
1. A system for intermediating between client nodes and pools of server nodes in an NGN network where the server nodes provide network services to client nodes, wherein the client nodes use various communication protocols and at least part of said communication protocols are different from the communication protocol used by the server nodes, said system comprising;
- a cluster of associated gateway nodes providing an integrated service for the clients nodes, where each gateway provides services of at least one of;
translations of request and answers between the client node and a provider server node, load balancing and managing scenario rules, each gateway comprising;
i. a database of scripts including, scenario rules, routing scripts and associated transformation scripts;
ii. an execution processing module for handling events of at least client requests and server answers according to scenario rules, said module including;
ii. a routing manager for selecting the appropriate routing script for the incoming messages or answers from the servers by selecting at least routing script according to the request properties, client profile and session history, where the selected routing script determines the destination server or pools of servers;
iii. a transformation manager for selecting the appropriate transformation script for the incoming messages or answers according to the selected routing script, the request properties, client profile and information of session history;
iv. scenario manager for applying scenario rules on incoming requests and the received answers for generating new subsequence requests derived from clients original requests and received answers;
wherein the handling of the clients requests and generated subsequence request includes activating rules of the selected scripts for transforming sequence of incoming user requests into sequence of transformed requests adapted to destination server communication protocols and transforming sequence of answers coming form the server into sequence of transformed answers adapted to clients nodes communication protocols, where the sequence of incoming user requests or answers includes consecutive client requests or answers having a correlated context.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system for intermediating between client nodes and pools of server nodes in an NGN network where the server nodes provide network services to client nodes, wherein the client nodes use various communication protocols and at least part of said communication protocols are different from the communication protocol used by the server nodes. The system comprising: a cluster of associated gateway nodes providing an integrated service for the clients nodes, where each gateway provides services of at least one of: translations of request and answers between the client node and a provider server node, load balancing and managing scenario rules. Each gateway comprise: a database of scripts including, scenario rules, routing scripts and associated transformation scripts, an execution processing module for handling events of at least client requests and server answers according to scenario rules.
23 Citations
16 Claims
-
1. A system for intermediating between client nodes and pools of server nodes in an NGN network where the server nodes provide network services to client nodes, wherein the client nodes use various communication protocols and at least part of said communication protocols are different from the communication protocol used by the server nodes, said system comprising;
-
a cluster of associated gateway nodes providing an integrated service for the clients nodes, where each gateway provides services of at least one of;
translations of request and answers between the client node and a provider server node, load balancing and managing scenario rules, each gateway comprising;i. a database of scripts including, scenario rules, routing scripts and associated transformation scripts; ii. an execution processing module for handling events of at least client requests and server answers according to scenario rules, said module including; ii. a routing manager for selecting the appropriate routing script for the incoming messages or answers from the servers by selecting at least routing script according to the request properties, client profile and session history, where the selected routing script determines the destination server or pools of servers; iii. a transformation manager for selecting the appropriate transformation script for the incoming messages or answers according to the selected routing script, the request properties, client profile and information of session history; iv. scenario manager for applying scenario rules on incoming requests and the received answers for generating new subsequence requests derived from clients original requests and received answers; wherein the handling of the clients requests and generated subsequence request includes activating rules of the selected scripts for transforming sequence of incoming user requests into sequence of transformed requests adapted to destination server communication protocols and transforming sequence of answers coming form the server into sequence of transformed answers adapted to clients nodes communication protocols, where the sequence of incoming user requests or answers includes consecutive client requests or answers having a correlated context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for intermediating between client node and pools of server nodes in an NGN network where the server nodes provide network services to client nodes, wherein the client nodes use various communication protocols, wherein at least part of said communication protocols are different from the communication protocol used by the server nodes, said method comprising;
-
i. receiving incoming requests from client nodes; ii. temporarily recording sequence of incoming requests having correlated context. iii. generating subsequent derived requests by analyzing the received incoming request from the client according to scenario rules; iv. selecting the appropriate routing script for each message according to request properties, client profile and session history. v. determining the destination pool of servers of at least one server according to selected routing script; vi. selecting the appropriate transformation script for each message according to the selected routing script, the request properties, client profile and session history. vii. identifying end of client request sequence according context of requests; viii. activating rules of the selected scripts for transforming sequence of incoming user requests into seqaence of transformed requests adapted to destination servers communication protocols, where the sequence of incoming user requests are consecutive client requests having a correlated context. ix. sending transformed requests to destination servers; x. receiving answers from servers; xi. temporarily recording sequence of received answers related to a correlated context; xii. applying selected transformation script to adapt recorded sequence answers related to a correlated context, to the client node protocol; xiii. analyzing answers according to scenarios rules, for generating new subsequent request or activating originating request utilizing the received answers; and xiv. sending transformed answers to client nodes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification