Proxy processing method
First Claim
1. A proxy processing method including:
- a step of loading definition information at start-up from an extended logging definition file containing log types to be logged;
a step of storing extended logging information based on said definition information in a session management table managing a processing status for a request from a client terminal;
a step of executing logging, including extended information, based on said definition information.
3 Assignments
0 Petitions
Accused Products
Abstract
A proxy processing method to flexibly add/modify customized operations, such as customized user authentication and accounting, is provided. A state transition engine stores state information and moves processing forward by updating states. It has the following characteristics. (1) a state transition table indicating a proxy processing procedure is generated from a state definition file at start-up (i-(i)). (2) A state transition engine implements proxy processing according to the state transition table (1-(2)). (3) A feature is provided to add an extended region for extended features to the session management table. (1(3)). Also, with regard to extended logging: (1) An extended log definition file indicates extended log information to be logged (2-(1)). (2) Extended log information based on the extended log definition is stored in the session management table (2-(2)). (3) Each access log provides two types of separate information, a fixed-length standard log and a variable-length extended log.
-
Citations
20 Claims
-
1. A proxy processing method including:
-
a step of loading definition information at start-up from an extended logging definition file containing log types to be logged;
a step of storing extended logging information based on said definition information in a session management table managing a processing status for a request from a client terminal;
a step of executing logging, including extended information, based on said definition information. - View Dependent Claims (2, 3, 4)
-
-
5. A proxy processing method, comprising:
-
a step of sequentially reading state names from a state definition file containing states names in a transition sequence, each state representing a processing step in a processing sequence of a request from a client terminal;
a step of retrieving from a module table a state information entry having a state name that was read, each entry of said module table containing a list of state information, and said state information containing a state name and an associated state identifier of the state, a session processing function for the state, a configuration function allocating a work region and the like, a session initialization function called when a session is initiated, and a session termination function called when a session is terminated. - View Dependent Claims (6, 7)
-
-
8. In an operation for processing a request from a client terminal, a proxy processing method comprising:
-
a step of reading a state definition file storing state names in a transition sequence, said states representing processing steps for said request operation;
a state selection step of selecting state information defined in a standard module and extension modules matching with a state name specified in said state definition file, said standard module storing processing functions associated with standard states for standard features, and said extension modules storing processing functions associated with extended states for extended features;
a state transition table generating step of generating, at startup, a state transition table based on selected state information, said state transition table storing a processing function associated with each state and a next transition state of said;
state; and
a step of executing a processing function defined for each state according to said generated state transition table. - View Dependent Claims (9, 10, 11, 12)
-
-
13. In a proxy processing method for storing state status representing processing steps in processing requests from client terminals, updating states, and using a state transition engine to sequentially execute processing functions associated with state,
a proxy processing method comprising: -
a step of executing said state transition engine, said state transition engine including;
(a) a step of looking up, for each session from a client terminal, a session management table storing information including state information, standard information, and extended information specific to extension modules;
(b) a step of using state information in said session management table to obtain a state transition table entry by looking up a state transition table storing session processing functions and default next states associated with each state;
(c) a step of executing a session processing function from said obtained state transition table entry; and
(d) a step of determining a next transition state using a value returned from an executed session processing function, and setting up said next state information in said session management table entry; and
a step of executing session processing for said next state if said returned value is that for transition to a next state, and returning to a scheduler and requesting said scheduler to schedule another ready session if said returned value is that for session rescheduling. - View Dependent Claims (14)
-
-
15. A proxy processing method using a single processing process to simultaneously process requests from a plurality of clients,
wherein: -
operations from a receipt of a request to a termination of the processes of the request are handled as a single session, a process status is stored for each session in a session management table, and a session scheduler is used to schedule client sessions that have become ready to process;
said session scheduler including;
a step of checking for events indicating ready status for receiving request and response data;
a step of selecting one session management table entry out of entries for ready sessions, if a ready status event is generated or is received;
a step of executing a state transition engine, using as parameters said selected session management table entry and event information; and
whereinsaid state transition engine includes a step of looking up a state transition table indicating a transition sequence of states representing processing steps for processing a request from a client terminal, and sequentially executing session processing functions in said state transition table entries associated with current state information stored in said session management table. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification