Back to results
US 9,317,267 B2Granted
Deployment and deployment planning as a service
AssigneeInternational Business Machines Corporation
InventorsBala Rajaraman, David B. Lindquist, Rekha D. Garapati
Life of this patent
Estimating the term…
Abstract
A system and method of deploying software provides for comparing a current software topology of a deployment site to a software deployment topology of an application, wherein the software deployment topology is required to deploy the application. One or more mismatches between the current software topology and the software deployment topology may be identified.
Claims20
A computer readable storage medium comprising instructions, where, if executed by a processor, causes a server to:
- receive a current software topology detailing at least one hardware characteristic and at least one software characteristic of user equipment at a deployment site, wherein the at least one software characteristic includes a patch level;
- receive a selection of a non-composite software application;
- determine a software deployment topology detailing at least one characteristic required to deploy the application as a new software installation, wherein the current software topology and the software deployment topology are to be defined in extensible markup language (XML) files;
- compare the current software topology to the software deployment topology;
- identify a mismatch between the current software topology and the software deployment topology before deployment of the application is attempted at the deployment site, wherein the mismatch is to identify a problem of the current software topology that is currently preventing the deployment of the application, and wherein the mismatch is to include at least one of a hardware mismatch, an operating system mismatch, a patch level mismatch, an application level mismatch, an application configuration mismatch and a memory mismatch;
- and
- transmit an action plan to a user via a graphical user interface based on the mismatch, wherein the action plan resolves the mismatch between the current software topology and the software deployment topology by providing a correction of the problem of the current software topology to allow the deployment of the application.
4 more elements
A method comprising:
- comparing, by a server processing system, a current software topology detailing at least one hardware characteristic and at least one software characteristic including a patch level of user equipment at a deployment site to a software deployment topology detailing at least one characteristic required to deploy a non-composite application;
- identifying, by the server processing system, a mismatch between the current software topology and the software deployment topology before deployment of the application is attempted at the deployment site, wherein the mismatch identifies a problem of the current software topology that is currently preventing the deployment of the application;
- and
- generating, by the server processing system, an action plan based on the mismatch, wherein the action plan resolves the mismatch between the current software topology and the software deployment topology by providing a correction of the problem of the current software topology to allow the deployment of the application.
1 more element
A server-implemented method comprising:
- receiving a current software topology detailing at least one hardware characteristic and at least one software characteristic of user equipment at a deployment site, wherein the at least one software characteristic includes a patch level;
- receiving a selection of a non-composite software application;
- determining a software deployment topology detailing at least one characteristic required to deploy the application as a new software installation;
- comparing the current software topology to the software deployment topology;
- identifying a mismatch between the current software topology and the software deployment topology before deployment of the application is attempted at the deployment site, wherein the mismatch identifies a problem of the current software topology that is currently preventing the deployment of the application, and wherein the mismatch includes at least one of a hardware mismatch, an operating system mismatch, a patch level mismatch, an application level mismatch, an application configuration mismatch and a memory mismatch;
- and
- transmitting an action plan to a user via a graphical user interface based on the mismatch, wherein the action plan resolves the mismatch between the current software topology and the software deployment topology by providing a correction of the problem of the current software topology to allow the deployment of the application.
4 more elements
Dependencies are inferred from the claim text.