Generation of hybrid enterprise mobile applications in cloud environment
First Claim
1. A non-transitory computer-readable medium to store instructions, which when executed by a computer, cause the computer to perform operations comprising:
- receive instructions to select a web application in a web based integrated development environment executing in a browser;
analyze configuration files in the web application by a dependency analysis engine to determine dependent build components;
determine nested dependencies by recursively analyzing dependencies of the dependent build components;
when the dependency analysis engine completes the analysis, retrieve the dependent build components from corresponding repositories to a volatile memory associated with the browser in a server system;
in the server system;
build the dependent build components to a build result;
package the build result to an application asset package;
receive the application asset package at a platform dependent build service;
build the application asset package as a hybrid mobile application, wherein the hybrid mobile application can be executed in online mode and in offline mode; and
publish the hybrid mobile application in an application store.
1 Assignment
0 Petitions
Accused Products
Abstract
Generate hybrid enterprise mobile applications in cloud environment, according to one embodiment. A web application is selected in a web integrated development environment (IDE) executing in a browser. The web application may depend on various components and the dependent build components may reside on different repositories. Dependency analysis engine determines the dependent build components corresponding to the web application. The component retrieval engine retrieves the dependent build components from corresponding repositories to memory or cache of the browser where the web IDE is executing. Component build engine builds the dependent build components to a build result. Packaging engine packages the build result to a single package as an application asset package. The application asset package is received in a platform dependent build service. The application asset package is built as a hybrid mobile application in the platform dependent build service. The hybrid mobile application is published in an application store.
44 Citations
18 Claims
-
1. A non-transitory computer-readable medium to store instructions, which when executed by a computer, cause the computer to perform operations comprising:
-
receive instructions to select a web application in a web based integrated development environment executing in a browser; analyze configuration files in the web application by a dependency analysis engine to determine dependent build components; determine nested dependencies by recursively analyzing dependencies of the dependent build components; when the dependency analysis engine completes the analysis, retrieve the dependent build components from corresponding repositories to a volatile memory associated with the browser in a server system; in the server system; build the dependent build components to a build result; package the build result to an application asset package; receive the application asset package at a platform dependent build service; build the application asset package as a hybrid mobile application, wherein the hybrid mobile application can be executed in online mode and in offline mode; and publish the hybrid mobile application in an application store. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for generation of hybrid enterprise mobile applications in a cloud environment, the method comprising:
-
receiving selection of a web application in a web based integrated development environment executing in a browser; analyzing configuration files in the web application by a dependency analysis engine to determine dependent build components; determining nested dependencies by recursively analyzing dependencies of the dependent build components; when the dependency analysis engine completes the analysis, retrieving the dependent build components from corresponding repositories to a volatile memory associated with the browser in a server system; in the server system; building the dependent build components to a build result; packaging the build result to an application asset package; receiving the application asset package at a platform dependent build service; building the application asset package as a hybrid mobile application, wherein the hybrid mobile application can be executed in online mode and in offline mode; and publishing the hybrid mobile application in an application store. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for generation of hybrid enterprise mobile applications in a cloud environment, comprising:
-
a computer memory to store program code; and a processor to execute the program code to; receive selection of a web application in a web based integrated development environment executing in a browser; analyze configuration files in the web application by a dependency analysis engine to determine dependent build components; determine nested dependencies by recursively analyzing dependencies of the dependent build components; when the dependency analysis engine completes the analysis, retrieve the dependent build components from corresponding repositories to a volatile memory associated with the browser in a server system; in the server system; build the dependent build components to a build result; package the build result to an application asset package; receive the application asset package at a platform dependent build service; build the application asset package as a hybrid mobile application, wherein the hybrid mobile application can be executed in online mode and in offline mode; and publish the hybrid mobile application in an application store. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A cloud environment for generation of a hybrid enterprise mobile application, the cloud environment comprising:
-
a cloud server executing a web based integrated development environment to; receive selection of a web application in the web based integrated development environment; analyze configuration files in the web application by a dependency analysis engine to determine dependent build components; determine nested dependencies by recursively analyzing dependencies of the dependent build components; when the dependency analysis engine completes the analysis, retrieve the dependent build components from corresponding repositories to a volatile memory associated with the browser; build the dependent build components to a build result; package the build result to an application asset package; receive the application asset package at a platform dependent build service; build the application asset package as the hybrid enterprise mobile application, wherein the hybrid mobile application can be executed in online mode and in offline mode; and publish the hybrid enterprise mobile application in an application store; and a cloud client accessing the cloud environment to; download the hybrid enterprise mobile application in the cloud client.
-
Specification