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 first and second QA seals which are embedded in a software package prior to a deployment of the software package to first and second environments;
the computer performing a first lookup of the retrieved first QA seal in a plurality of QA seals stored in a first data repository and in response, determining that the retrieved first QA seal matches one QA seal included in the plurality of QA seals stored in the first data repository and determining the retrieved first QA seal does not match any other QA seal included in the plurality of QA seals;
the computer performing a second lookup of the retrieved second QA seal in the plurality of QA seals stored in the first data repository and in response, determining that the retrieved second QA seal does not match any QA seal included in the plurality of QA seals stored in the first data repository;
the computer determining that details about hardware, middleware, and applications required in the first environment which are included in one profile in the retrieved first QA seal match details of the first environment to which the software package is being deployed, the details of the first environment specifying hardware and software included in the first environment;
based on the retrieved first QA seal matching the one QA seal included in the plurality of QA seals, the retrieved first QA seal not matching any other QA seal included in the plurality of QA seals, and the details about the hardware, middleware, and applications required in the first environment which are included in the one profile in the retrieved first QA seal matching the details of the first environment specifying the hardware and software included in the first environment, the computer determining the retrieved first QA seal indicates the software package is compatible with the first environment;
based on the software package being compatible with the first environment, the computer generating a notification of an authorization of the deployment of the software package to the first environment; and
based on the retrieved second QA seal not matching any QA seal included in the plurality of QA seals stored in the first data repository, the computer generating a notification indicating that the deployment of the software package to the second environment is not authorized.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for managing a deployment of a software package. First and second quality assurance (QA) seals are determined to match exactly one QA seal and no QA seal, respectively, in a plurality of QA seals. First details about hardware, middleware, and applications required in a first environment, which are included in the first QA seal, are determined to match second details of the first environment. Based on the first QA seal matching exactly one QA seal and the first details matching the second details, the software package is determined to be compatible with the first environment and a notification is generated authorizing the deployment of the software package to the first environment. Based on the second QA seal not matching any of the plurality of QA seals, a notification is generated indicating that the deployment of the software package to a second environment is not authorized.
27 Citations
20 Claims
-
1. A method of managing a deployment of a software package, the method comprising the steps of:
-
a computer retrieving first and second QA seals which are embedded in a software package prior to a deployment of the software package to first and second environments; the computer performing a first lookup of the retrieved first QA seal in a plurality of QA seals stored in a first data repository and in response, determining that the retrieved first QA seal matches one QA seal included in the plurality of QA seals stored in the first data repository and determining the retrieved first QA seal does not match any other QA seal included in the plurality of QA seals; the computer performing a second lookup of the retrieved second QA seal in the plurality of QA seals stored in the first data repository and in response, determining that the retrieved second QA seal does not match any QA seal included in the plurality of QA seals stored in the first data repository; the computer determining that details about hardware, middleware, and applications required in the first environment which are included in one profile in the retrieved first QA seal match details of the first environment to which the software package is being deployed, the details of the first environment specifying hardware and software included in the first environment; based on the retrieved first QA seal matching the one QA seal included in the plurality of QA seals, the retrieved first QA seal not matching any other QA seal included in the plurality of QA seals, and the details about the hardware, middleware, and applications required in the first environment which are included in the one profile in the retrieved first QA seal matching the details of the first environment specifying the hardware and software included in the first environment, the computer determining the retrieved first QA seal indicates the software package is compatible with the first environment; based on the software package being compatible with the first environment, the computer generating a notification of an authorization of the deployment of the software package to the first environment; and based on the retrieved second QA seal not matching any QA seal included in the plurality of QA seals stored in the first data repository, the computer generating a notification indicating that the deployment of the software package to the second environment is not authorized. - 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 storage medium coupled to the CPU, the storage medium 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 first and second QA seals which are embedded in a software package prior to a deployment of the software package to first and second environments; the computer system performing a first lookup of the retrieved first QA seal in a plurality of QA seals stored in a first data repository and in response, determining that the retrieved first QA seal matches one QA seal included in the plurality of QA seals stored in the first data repository and determining the retrieved first QA seal does not match any other QA seal included in the plurality of QA seals; the computer system performing a second lookup of the retrieved second QA seal in the plurality of QA seals stored in the first data repository and in response, determining that the retrieved second QA seal does not match any QA seal included in the plurality of QA seals stored in the first data repository; the computer system determining that details about hardware, middleware, and applications required in the first environment which are included in one profile in the retrieved first QA seal match details of the first environment to which the software package is being deployed, the details of the first environment specifying hardware and software included in the first environment; based on the retrieved first QA seal matching the one QA seal included in the plurality of QA seals, the retrieved first QA seal not matching any other QA seal included in the plurality of QA seals, and the details about the hardware, middleware, and applications required in the first environment which are included in the one profile in the retrieved first QA seal matching the details of the first environment specifying the hardware and software included in the first environment, the computer system determining the retrieved first QA seal indicates the software package is compatible with the first environment; based on the software package being compatible with the first environment, the computer system generating a notification of an authorization of the deployment of the software package to the first environment; and based on the retrieved second QA seal not matching any QA seal included in the plurality of QA seals stored in the first data repository, the computer system generating a notification indicating that the deployment of the software package to the second environment is not authorized. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising:
-
a computer-readable storage medium which is not a signal or a signal propagation medium; and a computer-readable program code stored in the computer-readable storage medium, 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 first and second QA seals which are embedded in a software package prior to a deployment of the software package to first and second environments; the computer system performing a first lookup of the retrieved first QA seal in a plurality of QA seals stored in a first data repository and in response, determining that the retrieved first QA seal matches one QA seal included in the plurality of QA seals stored in the first data repository and determining the retrieved first QA seal does not match any other QA seal included in the plurality of QA seals; the computer system performing a second lookup of the retrieved second QA seal in the plurality of QA seals stored in the first data repository and in response, determining that the retrieved second QA seal does not match any QA seal included in the plurality of QA seals stored in the first data repository; the computer system determining that details about hardware, middleware, and applications required in the first environment which are included in one profile in the retrieved first QA seal match details of the first environment to which the software package is being deployed, the details of the first environment specifying hardware and software included in the first environment; based on the retrieved first QA seal matching the one QA seal included in the plurality of QA seals, the retrieved first QA seal not matching any other QA seal included in the plurality of QA seals, and the details about the hardware, middleware, and applications required in the first environment which are included in the one profile in the retrieved first QA seal matching the details of the first environment specifying the hardware and software included in the first environment, the computer system determining the retrieved first QA seal indicates the software package is compatible with the first environment; based on the software package being compatible with the first environment, the computer system generating a notification of an authorization of the deployment of the software package to the first environment; and based on the retrieved second QA seal not matching any QA seal included in the plurality of QA seals stored in the first data repository, the computer system generating a notification indicating that the deployment of the software package to the second environment is not authorized. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification