Methods for facilitating application development
First Claim
1. A computer program product extending functionality of a model-view-controller architecture, said computer program product comprising a computer readable storage medium storing components of a modified model-view controller architecture, the components of the modified model-view controller architecture including:
- a user interface controller;
a user interface builder, wherein the user interface controller is in communication with the user interface builder via a first interface;
an application layer, wherein the user interface builder is in communication with application layer via a second interface;
program code for generating a page token comprising an abstract model component containing a specification for obtaining data designated to be sent in a response to a request or updating data obtained from a request, and a view component for providing referential format specifications for data provided in the abstract model component, wherein the response comprises an entire web page including a current panel;
wherein the page token is initialized by the user interface controller and passed to one of the components via the first interface;
program code for applying business logic to contents of the page token as a result of passing, and a response to the request is presented based upon results of applying the business logic; and
a data access manager, wherein the application layer is in communication with the data access manager via a third interface, wherein in response to receiving the page token from the application layer, the data access manager parses the abstract model component and sends parsed data to at least one data access utility associated with the parsed data, wherein the data access manager is in communication with the at least one data access utility via a fourth interface;
wherein the data access manager sends at least a portion of the page token, including the specification, to the at least one data access utility via the fourth interface for use by the at least one data access utility in accessing data in a data store.
1 Assignment
0 Petitions
Accused Products
Abstract
Application development is facilitated by initializing a page token in response to receiving a request. The page token comprises an abstract model component containing a specification for obtaining data designated to be sent in a response to the request or a specification for updating data obtained from the request, and also a view component for providing referential format specifications for data provided in the abstract model component. The page token is passed between at least two components of a modified model-view-controller architecture via a standard interface. The components include a user interface controller, a user interface builder implementing a first standard interface, an application layer implementing a second standard interface, a data access manager implementing a third standard interface, and at least one data access utility implementing a fourth standard interface. Business logic is applied to contents of the page token as a result of the passing, and a response is presented to the request based upon results of applying the business logic.
-
Citations
19 Claims
-
1. A computer program product extending functionality of a model-view-controller architecture, said computer program product comprising a computer readable storage medium storing components of a modified model-view controller architecture, the components of the modified model-view controller architecture including:
-
a user interface controller; a user interface builder, wherein the user interface controller is in communication with the user interface builder via a first interface; an application layer, wherein the user interface builder is in communication with application layer via a second interface; program code for generating a page token comprising an abstract model component containing a specification for obtaining data designated to be sent in a response to a request or updating data obtained from a request, and a view component for providing referential format specifications for data provided in the abstract model component, wherein the response comprises an entire web page including a current panel; wherein the page token is initialized by the user interface controller and passed to one of the components via the first interface; program code for applying business logic to contents of the page token as a result of passing, and a response to the request is presented based upon results of applying the business logic; and a data access manager, wherein the application layer is in communication with the data access manager via a third interface, wherein in response to receiving the page token from the application layer, the data access manager parses the abstract model component and sends parsed data to at least one data access utility associated with the parsed data, wherein the data access manager is in communication with the at least one data access utility via a fourth interface; wherein the data access manager sends at least a portion of the page token, including the specification, to the at least one data access utility via the fourth interface for use by the at least one data access utility in accessing data in a data store. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for presenting a response based upon an application of business logic in accordance with a request, said computer program product comprising:
-
a computer readable storage medium; first program instructions for initializing a page token in response to receiving a request, the page token comprising an abstract model component containing a specification for obtaining data designated to be sent in a response to the request or a specification for updating data obtained from the request, and a view component for providing referential format specifications for the data provided in the abstract model component, wherein the response comprises an entire web page including a current panel; second program instructions for passing the page token between at least two components of a modified model-view-controller architecture via an interface, the components of the modified model-view controller architecture including; a user interface controller; a user interface builder implementing a first interface; an application layer implementing a second interface; a data access manager implementing a third interface; and at least one data access utility implementing a fourth interface; third program instructions for applying, by the application layer, business logic to the contents of the page token as a result of passing; and fourth program instructions for presenting a response to the request based upon results of the applying business logic;
wherein said first, second, third and fourth program instructions are stored on said computer readable storage medium;wherein; the user interface controller interacts with the user interface builder via the first interface; the user interface builder interacts with the application layer via the second interface; the application layer interacts with the data access manager via the third interface; and the data access manager sends at least a portion of the page token, including the specification, to the at least one data access utility via the fourth interface for use by the at least one data access utility in accessing data in a data store. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method in a data processing system for presenting a response based upon an application of business logic in accordance with a request, where the data processing system comprises a modified model-view-controller architecture that includes a user interface controller, a user interface builder implementing a first interface, an application layer implementing a second interface, a data access manager implementing a third interface, and at least one data access utility implementing a fourth interface, wherein the interface controller interacts with the user interface builder via the first interface, the user interface builder interacts with the application layer via the second interface, the application layer interacts with the data access manager via the third interface, the method comprising:
-
initializing, by the data processing system, a page token in response to receiving a request, the page token comprising an abstract model component containing a specification for obtaining data designated to be sent in a response to the request or a specification for updating data obtained from the request, and a view component for providing referential format specifications for the data provided in the abstract model component, wherein the response comprises an entire web page including a current panel; passing, by the data processing system, the page token between at least two components of the modified model-view-controller architecture via an interface; applying, by the application layer, business logic to contents of the page token as a result of the passing; and presenting, by the data processing system, a response to the request based upon results of the applying business logic; wherein the data access manager sends at least a portion of the page token, including the specification, to the at least one data access utility via the fourth interface for use by the at least one data access utility in accessing data in a data store. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for presenting a response based upon an application of business logic in accordance with a request, the system comprising:
-
a central processing unit (CPU), a computer readable memory and a computer readable storage media; first program instructions for initializing a page token in response to receiving a request, the page token comprising an abstract model component containing a specification for obtaining data designated to be sent in a response to the request or a specification for updating data obtained from the request, and a view component for providing referential format specifications for the data provided in the abstract model component, wherein the response comprises an entire web page including a current panel; second program instructions for passing the page token between at least two components of a modified model-view-controller architecture via an interface, the components of the modified model-view-controller architecture including; a user interface controller; a user interface builder implementing a first interface; an application layer implementing a second interface; a data access manager implement a third interface; and at least one data access utility implementing a fourth interface; third program instructions for applying, by the application layer, business logic to contents of the page token as a result of the passing; fourth program instructions for presenting a response to the request based upon results of the applying business logic; wherein the user interface controller interacts with the user interface builder via the first interface, the user interface builder interacts with the application layer via the second interface, the application layer interacts with the data access manager via the third interface, and the data access manager sends at least a portion of the page token, including the specification, to the at least one data access utility via the fourth interface for use by the at least one data access utility in accessing data in a data store; and wherein the first, second, third, and fourth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
-
Specification