Dynamic table framework for managing data in a high performance web service
Abstract
A system and method provides a dynamic table framework for managing data in a high performance web service. An example embodiment includes: receiving a request at a web service; creating a dynamic record from the request; obtaining a runtime corresponding to the dynamic record, the runtime including an associated plurality of symbol values corresponding to the request; choosing a model corresponding to the runtime, the model including a plurality of symbol managers, each of the plurality of symbol managers being associated with the plurality of symbol values, each of the plurality of symbol managers for processing a specific task of the model; executing the model, by use of a data processor, to process the request, the model using at least one of the plurality of symbol managers; and returning results generated by execution of the model.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
receiving a request at a web service; creating a dynamic record from the request; obtaining a runtime corresponding to the dynamic record, the runtime including an associated plurality of symbol values corresponding to the request; choosing a model corresponding to the runtime, the model including a plurality of symbol managers, each of the plurality of symbol managers being associated with the plurality of symbol values, each of the plurality of symbol managers for processing a specific task of the model; executing the model, by use of a data processor, to process the request, the model using at least one of the plurality of symbol managers; and returning results generated by execution of the model.
2 . The method as claimed in claim 1 wherein parameters from the request are included in the dynamic record.
3 . The method as claimed in claim 2 including automatically detecting fields based on names of the parameters.
4 . The method as claimed in claim 1 wherein choosing a model includes evaluating an expression based on information in the request.
5 . The method as claimed in claim 1 wherein executing the model includes evaluating the plurality of symbol managers included with the model.
6 . The method as claimed in claim 1 wherein the runtime is configured to operate a shared global symbol manager to change and read values in corresponding symbol values.
7 . The method as claimed in claim 1 wherein the results returned include a listing of items.
8 . A system comprising:
a data processor; a dynamic table framework, executable by the data processor, configured to:
receive a request at a web service;
create a dynamic record from the request;
obtain a runtime corresponding to the dynamic record, the runtime including an associated plurality of symbol values corresponding to the request;
choose a model corresponding to the runtime, the model including a plurality of symbol managers, each of the plurality of symbol managers being associated with the plurality of symbol values, each of the plurality of symbol managers for processing a specific task of the model;
execute the model, by use of a data processor, to process the request, the model using at least one of the plurality of symbol managers; and
return results generated by execution of the model.
9 . The system as claimed in claim 8 wherein parameters from the request are included in the dynamic record.
10 . The system as claimed in claim 9 being further configured to automatically detect fields based on names of the parameters.
11 . The system as claimed in claim 8 being further configured to choose a model by evaluating an expression based on information in the request.
12 . The system as claimed in claim 8 being further configured to execute the model by evaluating the plurality of symbol managers included with the model.
13 . The system as claimed in claim 8 wherein the runtime is configured to operate a shared global symbol manager to change and read values in corresponding symbol values.
14 . The method as claimed in claim 1 wherein the results returned include a listing of items.
15 . A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:
receive a request at a web service; create a dynamic record from the request; obtain a runtime corresponding to the dynamic record, the runtime including an associated plurality of symbol values corresponding to the request; choose a model corresponding to the runtime, the model including a plurality of symbol managers, each of the plurality of symbol managers being associated with the plurality of symbol values, each of the plurality of symbol managers for processing a specific task of the model; execute the model, by use of a data processor, to process the request, the model using at least one of the plurality of symbol managers; and return results generated by execution of the model.
16 . The machine-useable storage medium as claimed in claim 15 wherein parameters from the request are included in the dynamic record.
17 . The machine-useable storage medium as claimed in claim 16 being further configured to automatically detect fields based on names of the parameters.
18 . The machine-useable storage medium as claimed in claim 15 being further configured to choose a model by evaluating an expression based on information in the request.
19 . The machine-useable storage medium as claimed in claim 15 being further configured to execute the model by evaluating the plurality of symbol managers included with the model.
20 . The machine-useable storage medium as claimed in claim 15 wherein the runtime is configured to operate a shared global symbol manager to change and read values in corresponding symbol values.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.