DYNAMICALLY GENERATING INSTALLABLE SOFTWARE ARTIFACTS IN A CANONICAL FORM
First Claim
1. A method for deploying installable software artifacts in canonical form, the method comprising:
- storing artifacts in platform independent canonical form;
receiving a request from a client for one of a first time provisioning and an update to a specified application for a specific target platform;
locating the stored artifacts according to the specified application;
dynamically generating a feature from the stored artifacts for the specific target platform; and
,performing one of first time provisioning and updating the specified application in the client with the dynamically generated feature.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention address deficiencies of the art in respect to application deployment and provide a novel and non-obvious method, system and computer program product for deploying installable software artifacts in canonical form. In one embodiment of the invention, a method for deploying installable software artifacts in canonical form can include storing artifacts in platform independent canonical form. Thereafter, the method can include receiving a request from a client for first time provisioning or update to a specified application for a specific platform, locating the stored artifacts according to the specified application, dynamically generating a feature from the stored artifacts for the specific platform, and first time provisioning or updating the specified application in the client with the dynamically generated feature.
-
Citations
16 Claims
-
1. A method for deploying installable software artifacts in canonical form, the method comprising:
-
storing artifacts in platform independent canonical form; receiving a request from a client for one of a first time provisioning and an update to a specified application for a specific target platform; locating the stored artifacts according to the specified application; dynamically generating a feature from the stored artifacts for the specific target platform; and
,performing one of first time provisioning and updating the specified application in the client with the dynamically generated feature. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An application provisioning data processing system comprising:
-
a dynamic update site server configured for coupling to a plurality of clients in a collaborative environment, the dynamic update site server comprising an application deployment service, a dynamic update site servlet and a deployment artifact storage system; the application deployment service comprising program code enabled to upload the artifacts in canonical form to a deployment storage location in the dynamic update site server, the dynamic update site servlet comprising program code enabled to locate the artifacts according to an application identifier for a specified application, and to dynamically generate at least one plug-in, a feature for the plug-in and a descriptor for one of first time provisioning and updating to the specified application as requested by at least one of the clients. - View Dependent Claims (9)
-
-
10. A computer program product comprising a computer usable medium having computer usable program code for deploying installable software artifacts in canonical form, the computer program product including:
-
computer usable program code for storing artifacts in platform independent canonical form; computer usable program code for receiving a request from a client for one of first time provisioning and updating to a specified application for a specific platform; computer usable program code for locating the stored artifacts according to the specified application; computer usable program code for dynamically generating a feature from the stored artifacts for the specific platform; and
,computer usable program code for performing first time provisioning and updating the specified application in the client with the dynamically generated feature. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification