Runtime customization infrastructure
AssigneeOracle International Corporation
InventorsYixuan Geng, Edmund Alexander Davis
Life of this patent
Estimating the term…
Abstract
In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to allow runtime customizations of documents developed using a desktop integration framework. Workbook metadata is a set of information that describes how a given workbook is integrated with a particular web application. When a workbook is being published, metadata may be written into a local cache in the published workbook as well as a workbook definition file. Metadata management may be handed by a metadata service allowing updates and customization of published workbooks independently of a local cache in the published workbook and the workbook definition file.
Claims17
A method comprising:
- receiving, at a computer system, information identifying a document whose contents are native to a native application, wherein the native application includes or is in communication with an application development framework (ADF) through a plugin of the native application, and wherein the document comprises one or more components of the ADF that are linked with data associated with data models of a web-based application in communication with:
- (i) a model layer developed via the ADF and (2) the plugin of the native application, and wherein the web-based application is hosted by the computing system;
- determining, by the computer system, a set of rules associated with metadata for the document, wherein the set of rules defines for the document, wherein the set of rules define criterial and/or conditions that dictate a version of the metadata to generate for the document and configure customizations to be applied to the metadata for the document, and wherein the metadata includes information regarding the link between the one or more components and the data associated with the data models of the web-based application such that the plugin can use the information to render the one or more components of the document with the data associated with the data models;
- generating, by the computer system, the metadata with the customizations for the document based on the determined set of rules, wherein the generating comprises applying one or more metadata customizations to be metadata for the document;
- and
- communicating, from the computer system, the generated metadata with the customizations for the document to the native application, wherein the native application is one of a desktop application that acts as a user interface for the web-based application, wherein:
- the one or more components when rendered using the generated metadata include custom modifications based on one or more metadata customizations applied to the base metadata;
- the document, when rendered using the generated metadata, is configured to act as the user interface for the web-based application by extending the functionality provided by the web-based application to the native application;
- and the user interface comprises the one or more components with the custom modifications.
A non-transitory computer-readable medium storing computer-executable code comprising:
- code for receiving, at a computer system, information identifying a document whose contents are native to a native application, wherein the native application includes or is in communication with an application development framework (ADF) through a plugin of the native application, and wherein the document comprises one or more components of the ADF that are linked with data associated with data models of a web-based application in communication with:
- (i) a model layer developed via the ADF and (2) the plugin of the native application, and wherein the web-based application is hosted by the computing system;
- code for determining, by the computer system, a set of rules associated with metadata for the document, wherein the set of rules define criteria and/or conditions that dictate a version of the metadata to generate for the document and configure customizations to be applied to the metadata for the document, and wherein the metadata includes information regarding the link between the one or more components and the data associated with the data models of the web-based application such that the plugin can use the information to render the one or more components of the document with the data associated with the data models;
- code for generating, by the computer system, the metadata with the customizations for the document based on the determined set of rules, wherein the generating comprises applying a one or more metadata customizations to base metadata for the document;
- code for communicating, from the computer system, the generated metadata with the customizations to the native application, wherein the native application is one of a desktop application that acts as a user interface for the web-based application, wherein:
- the one or more components, when rendered using the generated metadata include custom modifications based on the one or more metadata customizations applied to the base metadata;
- the document, when rendered using the generated metadata is configured to act as the user interface for the web-based application by extending the functionality provided by the web-based application to the native application;
- and the user interface comprises one or more components with the custom modifications.
A system comprising:
- a processor;
- a memory storing a set of instructions which when executed by the processor configure the processor to:
- receive information identifying a document whose contents are native to a native application, wherein the native application includes or is in communication with an application development framework (ADF) through a plugin of the native application, and wherein the document comprises one or more components of the ADF that are linked with data associated with data models of a web-based application in communication with:
- (i) a model layer developed via the ADF and (2) the plugin of the native application, and wherein the web-based application is hosted by the computing system;
- determine a set of rules associated with metadata for the document, wherein the set of rules define criteria and/or conditions that dictate the version of the metadata to generate for the document and configure customizations to be applied to the metadata for the document, and wherein the metadata includes information regarding the link between the one or more components and the data associated with the data models of the web-based application such that the plugin can use the information to render the one or more components of the document with the data associated with the data models;
- generate the metadata with the customizations for the document based on the determined set of rules, wherein the generating comprises applying one or more metadata customizations to be metadata for the document;
- and
- communicate the generated metadata with the customizations for the document to the native application, wherein the native application is one of a desktop application that acts as a user interface for the web-based application, wherein:
- the one or more components when rendered using the generated metadata include custom modifications based on one or more metadata customizations applied to the base metadata;
- the document, when rendered using the generated metadata, is configured to act as the user interface for the web-based application by extending the functionality provided by the web-based application to the native application;
- and the user interface comprises the one or more components with the custom modifications.
Dependencies are inferred from the claim text.