Preferable modes of software package deployment
First Claim
1. A software deployment tool cooperable with a software package including a software package file incorporating at least one action defining respective modifications to said client processing system and at least one file required to implement said at least one modifying action, said tool comprising:
- a plurality of classes, each class corresponding to a respective type of action;
means for reading said software package file and instantiating a class having attributes corresponding to the respective type of each of the at least one action of said software package file and setting the attributes of the at least one class according to the respective action definition in said software package file, means for executing a check method on at least one of each of said at least one class instances to determine if a deployment operation can be implemented in a specified first mode;
means, responsive to a successful check, for executing a method on each of said at least one class instances in said first mode; and
means, responsive to check failure of any class instance, for executing a method on each of said at least one class instances in a second less preferable mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A software distribution system comprises building blocks including a preparation and test site, comprising a software package editor, software package transformation tools and an AutoPack module for preparing and testing software packages to be distributed to endpoints. A software package comprises a file including a complete definition of the actions involved in a software distribution and, once distributed, when a software package is available to a target endpoint, an engine resident on the target can be instructed via the management agent to decode the software package from the file into memory and then to perform various software distribution operations including installing, removing and modifying the software and configuration of the endpoint.
78 Citations
5 Claims
-
1. A software deployment tool cooperable with a software package including a software package file incorporating at least one action defining respective modifications to said client processing system and at least one file required to implement said at least one modifying action, said tool comprising:
-
a plurality of classes, each class corresponding to a respective type of action;
means for reading said software package file and instantiating a class having attributes corresponding to the respective type of each of the at least one action of said software package file and setting the attributes of the at least one class according to the respective action definition in said software package file, means for executing a check method on at least one of each of said at least one class instances to determine if a deployment operation can be implemented in a specified first mode;
means, responsive to a successful check, for executing a method on each of said at least one class instances in said first mode; and
means, responsive to check failure of any class instance, for executing a method on each of said at least one class instances in a second less preferable mode. - View Dependent Claims (2, 3, 4, 5)
-
Specification