Core data service-based compile time webpage generation
AssigneeSap SE
InventorDavid Kunz
Life of this patent
Estimating the term…
Abstract
Aspects of the current subject matter provide for core data service model-based webpage generation that occurs at compile time. A specialized webpage, based on metadata consumed by and interpreted by the model, is generated at compile time, thus resulting in improved performance speeds compared to that for runtime webpage generation as a reduced amount of code is transferred to the client. The compile time webpage generation provides for extensibility to be shifted to a single source of truth, the core data service (CDS) model at which compile time webpage generation is implemented.
Claims21
A computer-implemented method, comprising:
- generating, at a core data service server and at build time, a model exposable to a client device in communication over a network with the core data service server, the model comprising logic characterizing a webpage to be rendered for the client device;
- receiving, by the core data service server and at build time from the client device, metadata relating to the webpage to be rendered at the client device;
- compiling, by the core data service server and at compile time, the metadata with the model to generate the webpage, the webpage generated based on the metadata and specific to the model;
- receiving, by the core data service server and from the client device, an extension to the model;
- and
- recompiling, by the core data service server and at compile time, the metadata with the model and the extension to the model to generate an updated version of the webpage.
A system, comprising:
- at least one data processor;
- and
- at least one memory storing instructions which, when executed by the at least one data processor, result in operations comprising:
- generating, at build time, a model exposable to a client device in communication over a network with the at least one data processor, the model comprising logic characterizing a webpage to be rendered for the client device;
- receiving, at build time from the client device, metadata relating to the webpage to be rendered at the client device;
- compiling, at compile time, the metadata with the model to generate the webpage, the webpage generated based on the metadata and specific to the model;
- receiving, by the core data service server and from the client device, an extension to the model;
- and
- recompiling, by the core data service server and at compile time, the metadata with the model and the extension to the model to generate an updated version of the webpage.
A non-transitory computer-readable storage medium including program code, which when executed by at least one data processor, causes operations comprising:
- generating, at a core data service server and at build time, a model exposable to a client device in communication over a network with the core data service server, the model comprising logic characterizing a webpage to be rendered for the client device;
- receiving, by the core data service server and at build time from the client device, metadata relating to the webpage to be rendered at the client device;
- compiling, by the core data service server and at compile time, the metadata with the model to generate the webpage, the webpage generated based on the metadata and specific to the model;
- receiving, by the core data service server and from the client device, an extension to the model;
- and
- recompiling, by the core data service server and at compile time, the metadata with the model and the extension to the model to generate an updated version of the webpage.
Dependencies are inferred from the claim text.