Method and system for preparing software offerings having software application code and post-install configuration information
First Claim
1. A method comprising:
- determining, by a server, a software distribution, the software distribution comprising;
files of an executable software program,a set of templates for executing post-installation tasks associated with a software application, the post-installation tasks comprising;
starting and stopping of services;
editing configuration files;
providing dialogs for input from a user;
establishing of user accounts and passwords; and
configuring access to a network,a post-installation configuration (PIC) data file to customize the software application for operation with the files of the executable software program using the set of templates, the PIC file to provide data requirements of the software application to make the application ready for use after installation, anda post-installation configuration (PIC) tool comprising a file executable on a client to;
detect the PIC file and launches execution to begin post-install configuration of the application,parse information from the PIC file and prompt the user for configuration information needed for the software application, andperform the post-installation tasks using the templates,determining a set of inter-dependencies between the software application and the software distribution;
retrieving the set of templates for post-installation configuration of the software application based on the set of inter-dependencies;
generating the PIC file;
packaging the software application into an offering that comprises the PIC file, the PIC tool, the set of templates, and the files of the executable software program; and
distributing the offering to the client over the network.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate generally to a method of generating a post-installation configuration for a software application offering. The method includes receiving a request for a post-installation configuration for a software application and determining a software distribution in which the software application will operate. The method also includes determining a set of inter-dependencies between the software application and the software distribution and retrieving a set of templates for post-installation configuration of the software application. The method further includes generating a post-installation configuration file that customizes the software application for operation with the software distribution and packaging the software application into an offering that comprises the post-installation configuration file and the software application.
-
Citations
15 Claims
-
1. A method comprising:
-
determining, by a server, a software distribution, the software distribution comprising; files of an executable software program, a set of templates for executing post-installation tasks associated with a software application, the post-installation tasks comprising; starting and stopping of services; editing configuration files; providing dialogs for input from a user; establishing of user accounts and passwords; and configuring access to a network, a post-installation configuration (PIC) data file to customize the software application for operation with the files of the executable software program using the set of templates, the PIC file to provide data requirements of the software application to make the application ready for use after installation, and a post-installation configuration (PIC) tool comprising a file executable on a client to; detect the PIC file and launches execution to begin post-install configuration of the application, parse information from the PIC file and prompt the user for configuration information needed for the software application, and perform the post-installation tasks using the templates, determining a set of inter-dependencies between the software application and the software distribution; retrieving the set of templates for post-installation configuration of the software application based on the set of inter-dependencies; generating the PIC file; packaging the software application into an offering that comprises the PIC file, the PIC tool, the set of templates, and the files of the executable software program; and distributing the offering to the client over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a memory to contain instructions; and a processor to execute the instructions contained in the memory to; determine a software distribution, the software distribution comprising; files of an executable software program, a set of templates for executing post-installation tasks associated with a software application, the post-installation tasks comprising; starting and stopping of services; editing configuration files; providing dialogs for input from a user; establishing of user accounts and passwords; and configuring access to a network, a post-installation configuration (PIC) data file to customize the software application for operation with the files of the executable software program using the set of templates, the PIC file to provide data requirements of the software application to make the application ready for use after installation, and a post-installation configuration (PIC) tool comprising a file executable on a client to; detect the PIC file and launches execution to begin post-install configuration of the application, parse information from the PIC file and prompt the user for configuration information needed for the software application, and perform the post-installation tasks using the templates, retrieve the set of templates for post-installation configuration of the software application based on the set of inter-dependencies; generate the PIC file; package the software application into an offering that comprises the PIC file, the PIC tool, the set of templates, and the files of the executable software program; and distribute the offering to the client over the network.
-
-
9. A non-transitory computer readable storage medium comprising computer-executable program code for causing a computer to perform operations comprising:
determining a software distribution, the software distribution comprising; files of an executable software program, a set of templates for executing post-installation tasks associated with a software application, the post-installation tasks comprising; starting and stopping of services; editing configuration files; providing dialogs for input from a user; establishing of user accounts and passwords; and configuring access to a network, a post-installation configuration (PIC) data file to customize the software application for operation with the files of the executable software program using the set of templates, the PIC file to provide data requirements of the software application to make the application ready for use after installation, and a post-installation configuration (PIC) tool comprising a file executable on a client to; detect the PIC file and launches execution to begin post-install configuration of the application, parse information from the PIC file and prompt the user for configuration information needed for the software application, and perform the post-installation tasks using the templates, determining a set of inter-dependencies between the software application and the software distribution; retrieving the set of templates for post-installation configuration of the software application based on the set of inter-dependencies; generating the PIC file; packaging the software application into an offering that comprises the PIC file, the PIC tool, the set of templates, and the files of the executable software program; and distributing the offering to the client over the network. - View Dependent Claims (10, 11, 12, 13, 14, 15)
Specification