WEB APPLICATION DEVELOPMENT FRAMEWORK
First Claim
1. A computer-implemented method comprising:
- establishing access to at least two scoped data sources, wherein each scoped data source has one or more corresponding data source instances;
receiving, by a processor, a request and selecting, for each of the at least two scoped data sources, a data source instance;
receiving, by the processor, one or more commands, each command referring to at least one of the at least two scoped data sources; and
performing, responsive to the one or more commands, one or more operations on the selected data source instances.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques, systems, apparatus and computer-program products are disclosed for developing a web-hosted shared database system with improved user interface and reduced programming. In one aspect, using a web application development framework includes declaratively specifying a web application'"'"'s pages using page configurations. The framework can automatically coordinate page state with the state of a database server and an applications server, so that the specified page is first rendered and then one or more portions of the page can be updated in response to a server data change, Also, programs that are executed when a request is issued are declaratively specified using program configurations. Either or both of the page configurations and the program configurations can be implemented by access to a unified application state virtual database. Further, the unified application state virtual database can include the persistent database of the application and transient memory-based data, such as session and page data.
60 Citations
25 Claims
-
1. A computer-implemented method comprising:
-
establishing access to at least two scoped data sources, wherein each scoped data source has one or more corresponding data source instances; receiving, by a processor, a request and selecting, for each of the at least two scoped data sources, a data source instance; receiving, by the processor, one or more commands, each command referring to at least one of the at least two scoped data sources; and performing, responsive to the one or more commands, one or more operations on the selected data source instances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving a page configuration that specifies an association between a markup language and results of one or more read commands performed over data sources, wherein at least one of the data sources comprises a database and at least one of the data sources includes values corresponding to user interface controls on a page instance; computing, in response to one or more detected events, a result of the one or more read commands; and rendering the computed result on a client display, wherein the rendering is performed with reference to the specified association. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a page configuration and a plurality of data sources stored on computer-readable media; and a computing system including processor electronics configured to perform operations comprising; receiving the page configuration specifying an association between a markup language and results of one or more read commands performed over the data sources; computing a result corresponding to the one or more read commands to initialize a page instance; rendering the computed result on a client display; computing, in response to a detected event, a second result of the one or more read commands by partial update of the page instance, wherein the partial update is computed with reference to the specified association; and rendering the computed second result on the client display. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification