Methods and systems for simplifying object mapping for user interfaces
First Claim
1. A method for simplifying object mapping for user interfaces on a computer system, comprising:
- accepting, remotely via a network, client requests from client computers via user interfaces;
receiving, by a computer, the client requests, from the client computers, to access a resource of an application dialogue language (ADL), wherein the ADL comprises an evaluator to evaluate the client requests, and wherein the ADL comprises a non-blocking feature which suspends processing until sub-processing is completed and until a pre-defined external event is achieved;
distributing, by the computer, via the networks, the client requests across participating back ends;
evaluating, sequentially or concurrently in a governed and non-blocking technique via calls, by the computer using the ADL, each client request before an ADL result is returned, wherein the ADL comprises a governor to prevent any session related to said each client request from abusing the resource, wherein a session state of the session between the calls to a scripting engine is preserved by requesters, and wherein the ADL supports programming in small abstractions that allows for sub-procedures, looping, and building of expressions from other expressions of the client requests;
if the governor does not detect a violation, analyzing, by the computer, the expressions to determine whether any expression can be calculated locally by the ADL to produce the ADL result;
associating, by the computer based on the ADL result, the ADL to a logical object in order to minimize a representational gap between said each client request and a physical object;
in response to said each client request, converting, by the computer, the logical object to the physical object and mapping the physical object to a relational database; and
producing, by the computer, a response to said each client request based on the mapping between the physical object and the relational database.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for simplifying object mapping for user interfaces are described. Client requests can be accepted from the client computers to access a resource of an application dialogue language (ADL). The client requests can be distributed across participating back ends. Each client request can be evaluated by the ADL before an ADL result is returned. If a governor does not detect a violation, expressions can be analyzed to determine whether any expression can be calculated locally by the ADL to produce the ADL result. The ADL result can be associated to a logical object in order to minimize a representational gap between each client request and a physical object. The logical object can be converted to the physical object, and the physical object can be mapped to the relational database. A response to each client request can be produced based on the mapping between the physical object and the relational database.
30 Citations
18 Claims
-
1. A method for simplifying object mapping for user interfaces on a computer system, comprising:
-
accepting, remotely via a network, client requests from client computers via user interfaces; receiving, by a computer, the client requests, from the client computers, to access a resource of an application dialogue language (ADL), wherein the ADL comprises an evaluator to evaluate the client requests, and wherein the ADL comprises a non-blocking feature which suspends processing until sub-processing is completed and until a pre-defined external event is achieved; distributing, by the computer, via the networks, the client requests across participating back ends; evaluating, sequentially or concurrently in a governed and non-blocking technique via calls, by the computer using the ADL, each client request before an ADL result is returned, wherein the ADL comprises a governor to prevent any session related to said each client request from abusing the resource, wherein a session state of the session between the calls to a scripting engine is preserved by requesters, and wherein the ADL supports programming in small abstractions that allows for sub-procedures, looping, and building of expressions from other expressions of the client requests; if the governor does not detect a violation, analyzing, by the computer, the expressions to determine whether any expression can be calculated locally by the ADL to produce the ADL result; associating, by the computer based on the ADL result, the ADL to a logical object in order to minimize a representational gap between said each client request and a physical object; in response to said each client request, converting, by the computer, the logical object to the physical object and mapping the physical object to a relational database; and producing, by the computer, a response to said each client request based on the mapping between the physical object and the relational database. - View Dependent Claims (2, 5, 6, 7, 8, 9, 10, 11)
-
-
3. A system for simplifying object mapping for user interfaces, comprising:
a processor configured for; accepting, remotely via a network, client requests from client computers via user interfaces; receiving, by a computer, the client requests, from the client computers, to access a resource of an application dialogue language (ADL), wherein the ADL comprises an evaluator to evaluate the client requests, and wherein the ADL comprises a non-blocking feature which suspends processing until sub-processing is completed and until a pre-defined external event is achieved; distributing, by the computer, via the networks, the client requests across participating back ends; evaluating, sequentially or concurrently in a governed and non-blocking technique via calls, by the computer, each client request before an ADL evaluation is returned, wherein the ADL comprises a governor to prevent any session related to said each client request from abusing the resource, wherein a session state of the session between the calls to a scripting engine is preserved by requesters, and wherein the ADL supports programming in small abstractions that allows for sub-procedures, looping, and building of expressions from other expressions of the client requests; if the governor does not detect a violation, analyzing, by the computer, the expressions to determine whether any expression can be calculated locally by the ADL to produce the ADL evaluation; associating, by the computer based on the ADL evaluation, the ADL to a logical object in order to minimize a representational gap between said each client request and a physical object; in response to said each client request, converting, by the computer, the logical object to the physical object and mapping the physical object to a relational database; and producing, by the computer, a response to said each client request based on the mapping between the physical object and the relational database. - View Dependent Claims (4, 12, 13, 14, 15, 16, 17, 18)
Specification