×

Method of building dynamic installation packages using a declarative authoring tool

  • US 7,503,043 B2
  • Filed: 04/29/2004
  • Issued: 03/10/2009
  • Est. Priority Date: 09/05/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of installing a software application on a data processing system according to installation elements being previously declared, the method including the steps of:

  • a specification element defining a target configuration for a role of at least one target computer that is played by the at least one target computer of the data processing system, wherein the specification element is embedded along with at least one product image for the software application in a Bean into a wizard tree that is invoked during an installation process, and wherein the role is a logic role that is inferred from software products installed on the at least one target computer during the installation process;

    at least one first standard Bean displaying at least one of a welcome panel, a destination panel, and a setup panel on the at least one target computer, wherein the at least one first standard Bean is inserted into the wizard tree that is invoked during the installation process;

    a discoverer element detecting a current configuration of the at least one target computer during the installation process including the role played by the at least one target computer, wherein the discover element is embedded into the wizard tree that is invoked during the installation process;

    at least one complex input parameter Bean displaying a custom panel on the at least one target computer that allows at least one complex parameter to be entered during the installation process, wherein the at least one complex input parameter Bean is inserted into the wizard tree that is invoked during the installation process;

    a producer element creating a working structure dynamically, the working structure including an indication of installation operations for reaching the target configuration defined in the specification element from the current configuration, wherein the producer element is embedded into the wizard tree that is invoked during the installation process;

    at least one second standard Bean displaying at least one of a license approval panel, a password panel, and a preview panel on the at least one target computer, wherein the at least one second standard Bean is inserted into the wizard tree that is invoked during the installation process; and

    a consumer element executing the installation operations indicated in the working structure, wherein the consumer element is embedded into the wizard tree that is invoked during the installation process.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×