Using interrelated data at run time
AssigneeSap SE
InventorsMarkus Cherdron, Uwe Reeder, Stephan Ritter, Frank Weigel
Life of this patent
Estimating the term…
Abstract
Methods, systems and computer program products implementing techniques for using interrelated data at run time. The techniques include establishing a model, the model implementing application logic of an application; establishing at least one view for presenting the model; establishing at least one controller for manipulating the model; and establishing at least one storage area, the storage area relating to the controller and storing an instance of a first data structure, the instance of the first data structure comprising application data having been stored in the storage area by an access method, the first data structure having been declared prior to execution of the application.
Claims16
A computer-readable storage device containing instructions executable by one or more processors for controlling a data processing system to perform a method for supplying data to a view presenting a model, the view having at least one user interface (UI) element and relating to a controller for manipulating the model, the method comprising:
- creating a run-time context data structure, the run-time context data structure being based on a design-time context data structure, the design-time context data structure including a context structure element that is bound to the UI element;
- storing the run-time context data structure that is based on the design-time context data structure in a storage area that relates to the controller;
- using a supply function to provide content for the run-time context data structure;
- accessing a structure element of the run-time context data structure, the context structure element comprising a node collection;
- evaluating the node collection;
- if the result of evaluating the node collection requires filling at least one element of the node collection:
- sending a query to a computer system;
- and
- in response to the query, receiving from the computer system at least one data instance that is used to fill the at least one element of the node collection.
A computer-readable storage device containing instructions executable by one or more processors for controlling a data processing system to perform a method for accessing application data by an application using a model of the application and at least one controller for manipulating the model, the method comprising:
- providing a storage area, the storage area being organized according to a design-time context data structure having declared relationships between the application data, the design-time context data structure relating to the controller;
- storing a run-time context data structure that is based on the design-time context data structure;
- accessing a structure element of the run-time context data structure, the context structure element comprising a node collection;
- evaluating the node collection;
- if the result of evaluating the node collection requires filling at least one element of the node collection:
- sending a query to a computer system;
- and
- in response to the query, receiving from the computer system at least one data instance that is used to fill the at least one element of the node collection.
A computer-readable storage device containing instructions executable by one or more processors for controlling a data processing system to perform a method, the method comprising:
- establishing a model, the model implementing application logic of an application;
- establishing at least one view for presenting the model, the view comprising a user interface (UI) element which is bound to a first context data structure;
- establishing at least one controller for manipulating the model, the at least one controller relating to the at least one view;
- establishing at least one storage area for storing an instance of the first context data structure, the instance of the first context data structure comprising data having been stored in the storage area by an access method associated with the at least one controller, the first context data structure having been declared prior to execution of the application, the first context data structure relating to the at least one controller;
- storing the run-time context data structure that is based on a design-time context data structure in a storage area that relates to the controller;
- accessing a structure element of the run-time context data structure, the context structure element comprising a node collection;
- evaluating the node collection,
- if the result of evaluating the node collection requires filling at least one element of the node collection:
- sending a query to a computer system;
- and
- in response to the query, receiving from the computer system at least one data instance that is used to fill the at least one element of the node collection.
Dependencies are inferred from the claim text.