Template-driven data access
First Claim
1. A computer-implemented method for template-driven data access, comprising:
- maintaining, by a computer system, a predefined collection of valid data model component identifiers;
receiving a view specification of a data model view including a data model component identifier of the predefined collection of valid data model component identifiers;
requesting a data model component corresponding to the data model component identifier, wherein the view specification is created by a view developer independent of knowledge of a data model component storage location corresponding to the data model component;
subsequent to receiving the data model component, generating, by the computer system, the data model view based at least in part on the view specification and the data model component; and
providing the data model view for presentation to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
Template-driven data access is enabled. A collection of data model component identifiers that are accessible for use by view developers may be established. View developers may specify views of the data model with a view description language and may utilize accessible data model component identifiers to reference data model components that may be rendered in the views. The views may be in accordance with a Model-View-Controller (MVC) architecture. In contrast to a conventional MVC architecture, changes to a view do not require changes to a corresponding controller. For example, view developers may create, update, modify and delete views independent of the activity of controller developers. In accordance with at least one embodiment, there is a universal controller for views specified with the view specification language and/or utilizing the predefined collection of accessible data model component identifiers.
24 Citations
24 Claims
-
1. A computer-implemented method for template-driven data access, comprising:
-
maintaining, by a computer system, a predefined collection of valid data model component identifiers; receiving a view specification of a data model view including a data model component identifier of the predefined collection of valid data model component identifiers; requesting a data model component corresponding to the data model component identifier, wherein the view specification is created by a view developer independent of knowledge of a data model component storage location corresponding to the data model component; subsequent to receiving the data model component, generating, by the computer system, the data model view based at least in part on the view specification and the data model component; and providing the data model view for presentation to a user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for template-driven data access, comprising:
-
receiving, by a computer system, a specification of a view of a data model, the specification including a data model component identifier of a predefined collection of data model component identifiers, wherein the specification is created by a view developer independent of knowledge of a data model component storage location corresponding to a data model component; generating, by the computer system, the view based at least in part on the specification and the data model component corresponding to the data model component identifier; and providing the view for presentation. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for template-driven data access, comprising:
-
specifying, at a first computer system, a view of a data model with a view description language including utilizing a data model component identifier of a predefined collection of data model component identifiers to reference a corresponding component of the data model independent of a data storage location of the corresponding component of the data model, wherein the view description language is created by a view developer independent of knowledge of the data storage location; and configuring a second computer system to at least provide the view for presentation to a user at least in part by providing the specification of the view to the second computer system. - View Dependent Claims (14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable data storage media storing computer-executable instructions that configure one or more computers to, at least:
-
receive a request for a view of a data model, the view defined at least in part by a view specification written in a view description language and including a set of data model component identifiers selected from a predefined collection of data model component identifiers, wherein the view specification is created by a view developer independent of knowledge of data model component storage locations corresponding data model components; establish a rendering data pool suited to contain particular data model components corresponding to the set of data model component identifiers; obtain a copy of the particular data model components and storing the copy in the rendering data pool; generate the view based at least in part on the view specification and the copy of the particular data model components stored in the rendering data pool; and provide the view for presentation. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification