Deployment of a solution artifact to a client application
First Claim
1. A method for deploying a server-side solution artifact to a client-side application program, comprising:
- receiving an instruction to deploy the server-side solution artifact to the client-side application program, wherein the server-side solution artifact comprises a collection of organized data in a first representation, wherein the client-side application operates in a second representation, and wherein the client-side application is unable to interface with the collection of organized data in the first representation;
upon receiving the instruction, determining whether a package associated with the solution artifact and the client-side application program was previously generated, wherein the package comprises one or more application-specific metadata files and a solution manifest that enable the client-side application program operating in the second representation to access the collection of organized data in the first representation when the client-side application program is offline;
upon determining that the package was previously generated, determining whether the package is current;
upon determining that the package is not current or that the package was not previously generated, generating the package based on the solution artifact and the client-side application program, comprising;
generating the one or more application-specific metadata files associated with the solution artifact and the client-side application program, the one or more application-specific metadata files configured to be accessed by the client-side application program, the one or more application-specific metadata files containing the same collection of organized data as provided in the solution artifact; and
generating the solution manifest, the solution manifest enabling the client-side application program to install the one or more application-specific metadata files; and
upon determining that the package is current or upon generating the package, deploying the package to the client-side application program, wherein the client-side application program operating in the second representation uses the package to access the collection of organized data.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for deploying a solution artifact to a client-side application. In one method, an instruction to deploy the solution artifact to the client-side application program is received. Upon receiving the instruction, a determination is made whether a package associated with the solution artifact and the client-side application program was generated. Upon determining that the package was generated, a determination is made whether the package is current. Upon determining that the package is not current or that the package was not generated, the package is generated based on the solution artifact and the client-side application program. Upon determining that the package is current or upon generating the package, the package is deployed to the client-side application program.
-
Citations
18 Claims
-
1. A method for deploying a server-side solution artifact to a client-side application program, comprising:
-
receiving an instruction to deploy the server-side solution artifact to the client-side application program, wherein the server-side solution artifact comprises a collection of organized data in a first representation, wherein the client-side application operates in a second representation, and wherein the client-side application is unable to interface with the collection of organized data in the first representation; upon receiving the instruction, determining whether a package associated with the solution artifact and the client-side application program was previously generated, wherein the package comprises one or more application-specific metadata files and a solution manifest that enable the client-side application program operating in the second representation to access the collection of organized data in the first representation when the client-side application program is offline; upon determining that the package was previously generated, determining whether the package is current; upon determining that the package is not current or that the package was not previously generated, generating the package based on the solution artifact and the client-side application program, comprising; generating the one or more application-specific metadata files associated with the solution artifact and the client-side application program, the one or more application-specific metadata files configured to be accessed by the client-side application program, the one or more application-specific metadata files containing the same collection of organized data as provided in the solution artifact; and generating the solution manifest, the solution manifest enabling the client-side application program to install the one or more application-specific metadata files; and upon determining that the package is current or upon generating the package, deploying the package to the client-side application program, wherein the client-side application program operating in the second representation uses the package to access the collection of organized data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for deploying a server-side solution artifact to a client-side application program, comprising:
-
receiving an instruction to take the solution artifact offline to the client-side application program, the solution artifact comprising web-based data in a first representation that is accessible through a web browser, the client-side application program operating in a second representation; upon receiving the instruction, determining whether a package associated with the solution artifact and the client-side application program was previously generated, the package comprising one or more application-specific metadata files and a solution manifest that enable the client-side application program to access the web-based data in the first representation when the client-side application program operating in the second representation is offline, the client-side application program being incapable of accessing the solution artifact without the package; upon determining that the package associated with the solution artifact and the client-side application program was previously generated, determining whether the package is current by comparing a first date at which the package was generated with a second date at which the solution artifact was last updated; upon determining that the package is not current or that the package was not previously generated, generating the package based on the solution artifact and the client-side application program, comprising; generating the one or more application-specific metadata files associated with the solution artifact and the client-side application program, the one or more application-specific metadata files configured to be accessed by the client-side application program, the one or more application-specific metadata files containing the same web-based data as provided in the solution artifact; and generating the solution manifest, the solution manifest enabling the client-side application program to install the one or more application-specific metadata files; and upon determining that the package is current or upon generating the package, deploying the package to the client-side application program, wherein the client-side application program operating in the second representation uses the package to access the web-based data. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer memory having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
receive, over a network, an instruction to take a solution artifact offline to a client-side application program, the solution artifact comprising a web-based list or form in a first representation that is accessible through a web browser; upon receiving the instruction, determine whether a package associated with the solution artifact and a client-side application program was previously generated, the client-side application program operating in a second representation and being incapable of viewing, interfacing with, and modifying the solution artifact without the package; upon determining that the package was previously generated, determine whether the package is current by comparing a first date when the package was generated with a second date when the solution artifact was last updated; upon determining that the package is not current or that the package was not previously generated, generate the package based on the solution artifact and the client-side application program, the package comprising one or more application-specific metadata files and a solution manifest that enable the client-side application program operating in the second representation to access the web-based list or form in the first representation when the client-side application program is offline, the one or more application-specific metadata files associated with the solution artifact and the client-side application program, the one or more application-specific metadata files configured to be accessed by the client-side application program, the one or more application-specific metadata files containing the same data as provided in the solution artifact, the solution manifest enabling the client-side application program to install the one or more application-specific metadata files on the client-side application program; and upon determining that the package is current or upon generating the package, deploy, over the network, the package to the client-side application program, wherein the client-side application program operating in the second representation uses the package to access the web-based list or form. - View Dependent Claims (18)
-
Specification