SEAL-BASED REGULATION FOR SOFTWARE DEPLOYMENT MANAGEMENT
First Claim
1. A method of managing a deployment of a software package, the method comprising the steps of:
- a computer retrieving from a first data repository a software package and retrieving a quality assurance (QA) seal associated with the software package in the first data repository, the QA seal being a data structure;
the computer verifying the QA seal by finding the QA seal in a second data repository that stores a plurality of QA seals;
the computer obtaining a target deployment environment for the deployment of the software package;
the computer reading a first profile in the QA seal, the first profile specifying an environment for the deployment of the software package;
the computer determining the target deployment environment matches the environment specified by the first profile in the QA seal;
based on the target deployment environment matching the environment specified by the first profile in the QA seal, the computer determining the QA seal indicates the software package is compatible with the target deployment environment;
the computer reading a second profile in the QA seal, the second profile specifying dependencies of hardware and software required in the deployment of the software package;
the computer determining the dependencies are satisfied based on the environment specified by the first profile in the QA seal;
the computer reading metadata in the QA seal, the metadata specifying the software package is approved for a release to the environment specified by the first profile in the QA seal; and
based on the software package being compatible with the target deployment environment, the dependencies being satisfied, and the software package being approved for the release to the environment, the computer generating a notification of an authorization of the deployment of the software package to the target deployment environment.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for managing a deployment of a software package. A retrieved quality assurance (QA) seal corresponding to a software package is verified. A target deployment environment (TDE) is obtained. The QA seal is read to obtain first and second profiles, and metadata, which specify a deployment environment, hardware and software dependencies required in the deployment, and an approval for a release of the software package to the specified deployment environment, respectively. Based on a determination that the TDE matches the specified deployment environment, the QA seal indicates the software package is compatible with the TDE. The dependencies are determined to be satisfied. Based on the software package being compatible with the TDE, the dependencies being satisfied, and the specified approval for the release of the software package, a notification of an authorization of the deployment of the software package to the TDE is generated.
-
Citations
20 Claims
-
1. A method of managing a deployment of a software package, the method comprising the steps of:
-
a computer retrieving from a first data repository a software package and retrieving a quality assurance (QA) seal associated with the software package in the first data repository, the QA seal being a data structure; the computer verifying the QA seal by finding the QA seal in a second data repository that stores a plurality of QA seals; the computer obtaining a target deployment environment for the deployment of the software package; the computer reading a first profile in the QA seal, the first profile specifying an environment for the deployment of the software package; the computer determining the target deployment environment matches the environment specified by the first profile in the QA seal; based on the target deployment environment matching the environment specified by the first profile in the QA seal, the computer determining the QA seal indicates the software package is compatible with the target deployment environment; the computer reading a second profile in the QA seal, the second profile specifying dependencies of hardware and software required in the deployment of the software package; the computer determining the dependencies are satisfied based on the environment specified by the first profile in the QA seal; the computer reading metadata in the QA seal, the metadata specifying the software package is approved for a release to the environment specified by the first profile in the QA seal; and based on the software package being compatible with the target deployment environment, the dependencies being satisfied, and the software package being approved for the release to the environment, the computer generating a notification of an authorization of the deployment of the software package to the target deployment environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
a central processing unit (CPU); a memory coupled to the CPU; and a computer-readable, tangible storage device coupled to the CPU, the storage device containing instructions that are executed by the CPU via the memory to implement a method of managing a deployment of a software package, the method comprising the steps of; the computer system retrieving from a first data repository a software package and retrieving a quality assurance (QA) seal associated with the software package in the first data repository, the QA seal being a data structure; the computer system verifying the QA seal by finding the QA seal in a second data repository that stores a plurality of QA seals; the computer system obtaining a target deployment environment for the deployment of the software package; the computer system reading a first profile in the QA seal, the first profile specifying an environment for the deployment of the software package; the computer system determining the target deployment environment matches the environment specified by the first profile in the QA seal; based on the target deployment environment matching the environment specified by the first profile in the QA seal, the computer system determining the QA seal indicates the software package is compatible with the target deployment environment; the computer system reading a second profile in the QA seal, the second profile specifying dependencies of hardware and software required in the deployment of the software package; the computer system determining the dependencies are satisfied based on the environment specified by the first profile in the QA seal; the computer system reading metadata in the QA seal, the metadata specifying the software package is approved for a release to the environment specified by the first profile in the QA seal; and based on the software package being compatible with the target deployment environment, the dependencies being satisfied, and the software package being approved for the release to the environment, the computer system generating a notification of an authorization of the deployment of the software package to the target deployment environment. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising:
-
a computer-readable, tangible storage device; and a computer-readable program code stored in the computer-readable, tangible storage device, the computer-readable program code containing instructions that are executed by a central processing unit (CPU) of a computer system to implement a method of managing a deployment of a software package, the method comprising the steps of; the computer system retrieving from a first data repository a software package and retrieving a quality assurance (QA) seal associated with the software package in the first data repository, the QA seal being a data structure; the computer system verifying the QA seal by finding the QA seal in a second data repository that stores a plurality of QA seals; the computer system obtaining a target deployment environment for the deployment of the software package; the computer system reading a first profile in the QA seal, the first profile specifying an environment for the deployment of the software package; the computer system determining the target deployment environment matches the environment specified by the first profile in the QA seal; based on the target deployment environment matching the environment specified by the first profile in the QA seal, the computer system determining the QA seal indicates the software package is compatible with the target deployment environment; the computer system reading a second profile in the QA seal, the second profile specifying dependencies of hardware and software required in the deployment of the software package; the computer system determining the dependencies are satisfied based on the environment specified by the first profile in the QA seal; the computer system reading metadata in the QA seal, the metadata specifying the software package is approved for a release to the environment specified by the first profile in the QA seal; and based on the software package being compatible with the target deployment environment, the dependencies being satisfied, and the software package being approved for the release to the environment, the computer system generating a notification of an authorization of the deployment of the software package to the target deployment environment. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification