Deploying mobile applications in a collaborative cloud environment
First Claim
1. A computer-implemented method for deploying a mobile cloud application, the method comprising:
- receiving, at a server and from a remote client device, a first request to create a frame for the application, wherein the application includes a cloud-based portion and a local portion, wherein the local portion defines operations of the application associated with the remote client device, wherein the frame is an incomplete generic version of the application excluding the local portion but including the cloud-based portion which defines operations of the application associated with a cloud-based computing system remote from the remote client device and which ensure at least communication functionality between the remote client device and arbitrary third-party or backend systems, wherein the frame is served by the cloud-based computing system to a developer and is configured to be accessed by the remote client device to be augmented on the remote client device, and wherein the developer only develops the local portion without developing the frame to ensure that the frame is programmed in a generic manner to be flexibly used with the arbitrary third-party or backend systems;
storing, by the server, the frame of the application in a repository;
generating, by the server, an identifier associated with the frame;
initiating, by the server, a copying of the repository to a workspace; and
receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure describes methods, systems, and computer program products for providing a lightweight deployment of mobile cloud applications. A computer-implemented method comprises: receiving, at a server and from a remote client device, a first request to create a frame for the application; storing, by the server, the frame of the application in a repository; generating, by the server, an identifier associated with the frame and the repository; initiating, by the server, a copying of the repository to a workspace; and receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application.
33 Citations
20 Claims
-
1. A computer-implemented method for deploying a mobile cloud application, the method comprising:
-
receiving, at a server and from a remote client device, a first request to create a frame for the application, wherein the application includes a cloud-based portion and a local portion, wherein the local portion defines operations of the application associated with the remote client device, wherein the frame is an incomplete generic version of the application excluding the local portion but including the cloud-based portion which defines operations of the application associated with a cloud-based computing system remote from the remote client device and which ensure at least communication functionality between the remote client device and arbitrary third-party or backend systems, wherein the frame is served by the cloud-based computing system to a developer and is configured to be accessed by the remote client device to be augmented on the remote client device, and wherein the developer only develops the local portion without developing the frame to ensure that the frame is programmed in a generic manner to be flexibly used with the arbitrary third-party or backend systems; storing, by the server, the frame of the application in a repository; generating, by the server, an identifier associated with the frame; initiating, by the server, a copying of the repository to a workspace; and receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product encoded on a non-transitory, tangible storage medium, the product comprising computer readable instructions for causing one or more computers to perform operations for providing a deployment of a mobile cloud application, the operations comprising:
-
receiving, at a server and from a remote client device, a first request to create a frame for the application, wherein the application includes a cloud-based portion and a local portion, wherein the local portion defines operations of the application associated with the remote client device, wherein the frame is an incomplete generic version of the application excluding the local portion but including the cloud-based portion which defines operations of the application associated with a cloud-based computing system remote from the remote client device and which ensure at least communication functionality between the remote client device and arbitrary third-party or backend systems, wherein the frame is served by the cloud-based computing system to a developer and is configured to be accessed by the remote client device to be augmented on the remote client device, and wherein the developer only develops the local portion without developing the frame to ensure that the frame is programmed in a generic manner to be flexibly used with the arbitrary third-party or backend systems; storing, by the server, the frame of the application in a repository;
generating, by the server, an identifier associated with the frame;
initiating, by the server, a copying of the repository to a workspace;
receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application.
-
-
16. A cloud computing system for providing a deployment of mobile cloud applications, the system comprising:
-
one or more servers; and a processor-readable medium coupled to the one or more servers having instructions stored thereon which, when executed by the one or more servers, cause the one or more servers to perform operations comprising; receiving, at the one or more servers and from the remote client device, a first request to create a frame for the application, wherein the application includes a cloud-based portion and a local portion, wherein the local portion defines operations of the application associated with the remote client device, wherein the frame is an incomplete generic version of the application excluding the local portion but including the cloud-based portion which defines operations of the application associated with a cloud-based computing system remote from the remote client device and which ensure at least communication functionality between the remote client device and arbitrary third-party or backend systems, wherein the frame is served by the cloud-based computing system to a developer and is configured to be accessed by the remote client device to be augmented on the remote client device, and wherein the developer only develops the local portion without developing the frame to ensure that the frame is programmed in a generic manner to be flexibly used with the arbitrary third-party or backend systems; storing, by the one or more servers, the frame of the application in a repository;
generating, by the server, an identifier associated with the frame;
initiating, by the one or more servers, a copying of the repository to a workspace;
receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application. - View Dependent Claims (17, 18, 19)
-
-
20. A cloud computing system for providing a deployment of mobile cloud applications, the system comprising:
- one or more servers; and
a processor-readable medium coupled to the one or more servers having instructions stored thereon which, when executed by the one or more servers, cause the one or more servers to perform operations comprising; receiving, at the one or more servers and from a remote client device, a first request to create a frame for the application, wherein the application includes a cloud-based portion and a local portion, wherein the local portion defines operations of the application associated with the remote client device, wherein the frame is an incomplete generic version of the application excluding the local portion but including the cloud-based portion which defines operations of the application associated with a cloud-based computing system remote from the remote client device and which ensure at least communication functionality between the remote client device and arbitrary third-party or backend systems, wherein the frame is served by the cloud-based computing system to a developer and is configured to be accessed by the remote client device to be augmented on the remote client device, and wherein the developer only develops the local portion without developing the frame to ensure that the frame is programmed in a generic manner to be flexibly used with the arbitrary third-party or backend systems; storing, by the one or more servers, the frame of the application in a repository;
generating, by the server, an identifier associated with the frame;
initiating, by the one or more servers, a copying of the repository to a workspace, wherein the workspace is a local workspace associated with the remote client device, or wherein the workspace is a cloud workspace located on the one or more servers;receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application; receiving, at the one or more servers and from the remote client device, a command to test the created or modified version of the application; accessing, by the one or more servers, an on-premise or an on-demand service to retrieve data for testing of the created or modified version of the application under use of the retrieved data, wherein the testing of the created or modified version of the application under use of the retrieved data comprises accessing the application data stored in the repository or the workspace; and
providing test results to the client device.
- one or more servers; and
Specification