SYSTEMS AND METHODS FOR COMPUTING APPLICATIONS
First Claim
1. A system for dynamic development of computing applications comprising a development framework, one or more processors, and a memory coupled to the one or more processor and configured to store instructions executable by the one or more processors to configure the development framework to define components and graphs, wherein each component defines a computing processing mechanism for processing data containers of computing data at application runtime, wherein each graph identifies components, connections between the components, and properties for the components, wherein a graph is an instantiation of a corresponding blueprint at application runtime, wherein the development framework enables components to be embedded within other components.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dynamic development and deployment of computing applications including a development framework, a visual design subsystem, and a deployment subsystem, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint.
-
Citations
24 Claims
- 1. A system for dynamic development of computing applications comprising a development framework, one or more processors, and a memory coupled to the one or more processor and configured to store instructions executable by the one or more processors to configure the development framework to define components and graphs, wherein each component defines a computing processing mechanism for processing data containers of computing data at application runtime, wherein each graph identifies components, connections between the components, and properties for the components, wherein a graph is an instantiation of a corresponding blueprint at application runtime, wherein the development framework enables components to be embedded within other components.
-
8. A method for dynamic development of computing applications:
-
providing a development framework, one or more processors, and a memory coupled to the one or more processors and configured to store instructions executable by the one or more processors to configure the development framework to define components and graphs, wherein each component defines a computing processing mechanism for processing data containers of computing data at application runtime, wherein each graph identifies components, connections between the components, and properties for the components, wherein a graph is instantiated by a corresponding blueprint at application runtime;
wherein the development framework enables components to be embedded within other components;developing components and graphs for a blueprint; and storing the components and the graphs for the blueprint in the repository for loading at application runtime.
-
-
9. A system for dynamic deployment of computing applications comprising:
- a deployment subsystem for deploying computing applications at runtime, one or more processors, and a memory coupled to the one or more processor and configured to store instructions executable by the one or more processors to configure the deployment subsystem with one or more repositories, one or more cloud agents, and one or more cloud engines, wherein the computing applications are realized by blueprints, wherein each blueprint may be used to instantiate a graph at application runtime, wherein a graph identifies components, connections between the components, and properties for the components, wherein each component defines a computing processing mechanism for processing data containers of computing data at application runtime, wherein each graph identifies components, wherein the repository stores the graphs and the components for loading at application runtime, wherein the cloud agent controls at least one cloud engine, wherein the cloud engine provides a running environment for the computing application by using blueprints to instantiate graphs at application runtime;
wherein at runtime the deployment subsystem dynamically constructs and deploys a computing application by sending a request at runtime to the repository for the graphs instantiated by corresponding blueprints and components identified therein. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- a deployment subsystem for deploying computing applications at runtime, one or more processors, and a memory coupled to the one or more processor and configured to store instructions executable by the one or more processors to configure the deployment subsystem with one or more repositories, one or more cloud agents, and one or more cloud engines, wherein the computing applications are realized by blueprints, wherein each blueprint may be used to instantiate a graph at application runtime, wherein a graph identifies components, connections between the components, and properties for the components, wherein each component defines a computing processing mechanism for processing data containers of computing data at application runtime, wherein each graph identifies components, wherein the repository stores the graphs and the components for loading at application runtime, wherein the cloud agent controls at least one cloud engine, wherein the cloud engine provides a running environment for the computing application by using blueprints to instantiate graphs at application runtime;
-
23. A method for dynamic deployment of computing applications:
-
providing a deployment subsystem for deploying computing applications at runtime, one or more processors, and a memory coupled to the one or more processor and configured to store instructions executable by the one or more processors to configure the deployment subsystem to comprise one or more repositories, one or more cloud agents, one or more cloud engines, wherein the computing applications identify blueprints, wherein each blueprint may be used to instantiate a graph at application runtime, wherein a graph identifies components, connections between the components, and properties for the components, wherein each component defines a computing processing mechanism for processing data containers of computing data at application runtime, wherein each graph identifies components; storing components and graphs in the repository for loading at application runtime; providing, by the cloud engine, a running environment for the computing application by using blueprints to instantiate graphs at application runtime; controlling, by the cloud agent, the cloud engine; at application runtime, dynamically deploying a computing application realized by a blueprint by sending a request at runtime to the repository for the graphs and components identified in the blueprint. - View Dependent Claims (24)
-
Specification