System and method for providing custom component compilation within a cloud-based con tent hub environment
AssigneeOracle International Corporation
InventorsRobin Fisher, David Peterson, Hareesh S. Kadlabalu
Life of this patent
Estimating the term…
Abstract
Described herein are systems and methods for providing custom component compilation within a cloud-based content hub environment. In accordance with an embodiment, embodiments can allow developers to work with a variety of technologies and optimize a page or site for runtime performance, including in some instances the use of a custom (component) compiler, for use during compilation of a particular component of a website.
Claims20
A system for providing custom component compilation within a cloud-based content hub environment, comprising:
- a computer including a microprocessor;
- a cloud-based content hub comprising
- an application interface adapted to receive commands,
- a content management system comprising at least a content database and a metadata database, the content database storing a plurality of content items, the metadata database storing a plurality metadata associated, respectively, with the plurality of content items,
- a website development kit having a connection to at least the content management system and a user interface,
- a web server comprising a website database, and
- a compiler, the compiler having access to a repository of compiler instructions;
- wherein an instruction to compile a website is received, the instruction indicating at least one content item of the plurality of content items stored at the content database;
- wherein a metadata of the plurality of metadata at the metadata database, the metadata being associated with the at least one content item, is checked for an indication to compile an instance of the at least one content item statically or dynamically;
- and
- wherein upon the metadata of the plurality of metadata being indicative to compile the instance of the at least one content item statically, and upon a compiler instruction being present in the repository, the compiler instruction being associated with a type of the at least one content item, the instance of the at least one content item is compiled statically.
A method for providing custom component compilation within a cloud-based content hub environment, comprising:
- providing, at a computer including a microprocessor, a cloud-based content hub comprising
- an application interface adapted to receive commands,
- a content management system comprising at least a content database and a metadata database, the content database storing a plurality of content items, the metadata database storing a plurality metadata associated, respectively, with the plurality of content items,
- a website development kit having a connection to at least the content management system and a user interface,
- a web server comprising a website database, and
- a compiler, the compiler having access to a repository of compiler instructions;
- receiving an instruction to compile a website, the instruction indicating at least one content item of the plurality of content items stored at the content database;
- checking a metadata of the plurality of metadata at the metadata database, the metadata being associated with the at least one content item, for an indication to compile an instance of the at least one content item statically or dynamically;
- and
- upon the metadata of the plurality of metadata being indicative to compile the instance of the at least one content item statically, and upon a compiler instruction being present in the repository, the compiler instruction being associated with a type of the at least one content item, compiling the instance of the at least one content item statically.
A non-transitory computer readable storage medium having instructions thereon for providing custom component compilation within a cloud-based content hub environment, which when read and executed by a computer cause the computer to perform steps comprising:
- providing, at a computer including a microprocessor, a cloud-based content hub comprising
- an application interface adapted to receive commands,
- a content management system comprising at least a content database and a metadata database, the content database storing a plurality of content items, the metadata database storing a plurality metadata associated, respectively, with the plurality of content items,
- a website development kit having a connection to at least the content management system and a user interface,
- a web server comprising a website database, and
- a compiler, the compiler having access to a repository of compiler instructions;
- receiving an instruction to compile a website, the instruction indicating at least one content item of the plurality of content items stored at the content database;
- checking a metadata of the plurality of metadata at the metadata database, the metadata being associated with the at least one content item, for an indication to compile an instance of the at least one content item statically or dynamically;
- and
- upon the metadata of the plurality of metadata being indicative to compile the instance of the at least one content item statically, and upon a compiler instruction being present in the repository, the compiler instruction being associated with a type of the at least one content item, compiling the instance of the at least one content item statically.
Dependencies are inferred from the claim text.