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.
Claims21
A method for creating documents of desktop applications that act as user interfaces for web-based applications, the method comprising:
- receiving, at a computer system, information from a first application identifying a document whose contents were created in a native application format associated with a second application;
- determining, by the computer system, a set of rules associated with metadata for the document, the metadata providing a link between a portion of the contents of the document and data associated with data models provided by one or more web-based applications in communication with the first application;
- generating, by the computer system, metadata for the document based on the determined set of rules that configure customizations to be applied to the metadata for the document;
- and
- communicating, from the computer system, the metadata for the document to the second application such that the document acts as a user interface for the one or more web-based applications.
A non-transitory computer-readable medium storing computer-executable code for creating documents of desktop applications that act as user interfaces for web-based applications, the non-transitory computer-readable medium comprising:
- code for receiving, at a computer system, information from a first application identifying a document whose contents were created in a native application format associated with a second application;
- code for determining, by the computer system, a set of rules associated with metadata for the document, the metadata providing a link between a portion of the contents of the document and data associated with data models provided by one or more web-based applications in communication with the first application;
- code for generating, by the computer system, metadata for the document based on the determined set of rules that configure customizations to be applied to the metadata for the document;
- and
- code for communicating, from the computer system, the metadata for the document to the second application such that the document acts as a user interface for the one or more web-based applications.
A system for creating documents of desktop applications that act as user interfaces for web-based applications, the system comprising:
- a processor;
- and
- a memory storing a set of instructions which when executed by the processor configure the processor to:
- receive information from a first application identifying a document whose contents were created in a native application format associated with a second application;
- determine a set of rules associated with metadata for the document, the metadata providing a link between a portion of the contents of the document and data associated with data models provided by one or more web-based applications in communication with the first application;
- generate metadata for the document based on the determined set of rules that configure customizations to be applied to the metadata for the document;
- and
- communicate the metadata for the document to the second application such that the document acts as a user interface for the one or more web-based applications.
Dependencies are inferred from the claim text.