IP Library Granted Patent US 9,569,266
Granted Patent B2
US 9,569,266 · App. 14/589,868 · Granted Feb 14, 2017

Apparatus, method, and computer program product for solution provisioning

Inventors: Ying Chen (Beijing, CN); Le He (Beijing, CN); Wu Yu Hui (Beijing, CN); Xing Jin (Beijing, CN); Qing Bo Wang (Beijing, CN); Yang Zhao (Xicheng District, CN); Zhi Le Zou (Beijng, CN)
Assignee: International Business Machines Corporation
G06F9/5005G06F9/5011G06F9/5027G06F9/5061G06F11/3051G06F11/3006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,569,266
App. No.
14/589,868
Granted
Feb 14, 2017
Kind
B2
Abstract

In one embodiment, a method for solution provisioning includes establishing a provisioning task, and obtaining a provisioning image for the provisioning task from a hardware memory. A provisioning implementer is configured based on the obtained provisioning image. The provisioning image comprises configuration information used for executing installation, scripts for executing installation, and information for mapping the configuration information to the scripts. In another embodiment, an apparatus for solution provisioning includes a hardware processor, and a task manager running on the hardware processor. The task manager is configured to establish a provisioning task and obtain a provisioning image for the provisioning task. The task manager configures a provisioning implementer based on the provisioning image obtained. The provisioning image comprises configuration information used for executing installation, scripts for executing installation, and information for mapping the configuration information to the scripts.

Claims (42)

1. An apparatus for solution provisioning, the apparatus comprising:

a hardware processor;

a task manager running on the hardware processor, the task manager being configured to establish a provisioning task and obtain a provisioning image for the provisioning task; and

wherein the task manager configures a provisioning implementer based on the provisioning image obtained, and

wherein the provisioning image comprises configuration information used for executing installation, scripts for executing installation, and information for mapping the configuration information to the scripts.

2. The apparatus according to claim 1 , comprising a provisioning implementer configured to execute and monitor the provisioning task established by the task manager.

3. The apparatus according to claim 1 , wherein the configuration information comprises at least one of the following: physical configuration information describing a structure of a physical solution and virtual configuration information describing a structure of a virtual solution.

4. The apparatus according to claim 1 , wherein the information for mapping the configuration information to the scripts comprises script names and script options listed according to a specified order.

5. The apparatus according to claim 1 , comprising a parser configured to parse the provisioning image to obtain information from the provisioning image, wherein the task manager configures the provisioning implementer by transferring the configuration information obtained from the provisioning image through parsing to the provisioning implementer.

6. The apparatus according to claim 1 , wherein before launching the provisioning implementer, the task manager receives a solution provisioning request and determines that a requested solution is being or has been provisioned on a target server based on the solution provisioning request and returns a prompt message.

7. The apparatus according to claim 1 , comprising a plurality of provisioning implementers, wherein each provisioning implementer is configured to provision at least one solution.

8. A system for solution provisioning, comprising:

the apparatus according to claim 1 ;

a repository for storing the provisioning image; and

a target server on which the solution is provisioned.

9. A method for solution provisioning, the method comprising:

establishing a provisioning task;

obtaining a provisioning image for the provisioning task from a hardware memory; and

configuring, using a hardware processor, a provisioning implementer based on the obtained provisioning image,

wherein the provisioning image comprises configuration information used for executing installation, scripts for executing installation, and information for mapping the configuration information to the scripts.

10. The method according to claim 9 , comprising executing and monitoring the provisioning task using the provisioning implementer.

11. The method according to claim 9 , wherein the configuration information comprises at least one of the following: physical configuration information describing a structure of a physical solution, and virtual configuration information describing a structure of a virtual solution.

12. The method according to claim 9 , wherein the information for mapping the configuration information to the scripts comprises script names and script options listed according to a specified order.

13. The method according to claim 9 , comprising parsing the provisioning image to obtain the configuration information in the provisioning image, wherein configuring the provisioning implementer comprises transferring the configuration information obtained from the provisioning image through parsing to the provisioning implementer.

14. The method according to claim 9 , comprising, before launching the provisioning implementer:

receiving a solution provisioning request;

determining that a requested solution is being or has been provisioned on a target server based on the solution provisioning request, and returning a prompt message; and

determining that the requested solution is not being or has not been provisioned on the target server, and creating job control data for synchronization with respect to the solution provisioning request to synchronize and avoid repeated provisioning of a same solution on a same server,

wherein the job control data comprises a solution name, an item indicating a transfer from an installation media to the target server, an item indicating decompression of a provisioning image on the target server, and an item indicating execution of scripts.

15. The method according to claim 9 , comprising a plurality of provisioning implementers, wherein each provisioning implementer is configured to provision at least one solution.

16. A computer program product for solution provisioning, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

establish, by the processor, a provisioning task;

obtain, by the processor, a provisioning image for the provisioning task; and

configure, by the processor, a provisioning implementer based on the obtained provisioning image,

wherein the provisioning image comprises configuration information used for executing installation, scripts for executing installation, and information for mapping the configuration information to the scripts.

17. The computer program product according to claim 16 , wherein the configuration information comprises at least one of the following: physical configuration information describing a structure of a physical solution, and virtual configuration information describing a structure of a virtual solution, and wherein the information for mapping the configuration information to the scripts comprises script names and script options listed according to a specified order.

18. The computer program product according to claim 16 , wherein the program instructions are executable by a processor to cause the processor to parse the provisioning image to obtain the configuration information in the provisioning image, wherein configuring the provisioning implementer comprises includes transferring the configuration information obtained from the provisioning image through parsing to the provisioning implementer.

19. The computer program product according to claim 16 , wherein the program instructions are executable by a processor to cause the processor to:

receive a solution provisioning request;

determine that a requested solution is being or has been provisioned on a target server based on the solution provisioning request before launching the provisioning implementer and return a prompt message; and

determine that the requested solution is not being or has not been provisioned on the target server and create job control data for synchronization with respect to the solution provisioning request to synchronize and avoid repeated provisioning of a same solution on a same server, wherein the job control data comprises a solution name, an item indicating a transfer from an installation media to the target server, an item indicating decompression of a provisioning image on the target server, and an item indicating execution of scripts.

20. The computer program product according to claim 16 , wherein the program instructions are executable by a processor to cause the processor to execute and monitor the provisioning task using the provisioning implementer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2016
From: CHEN, YING; HE, LE; HUI, WU YU; JIN, XING; WANG, QING BO; ZHAO, YANG; ZOU, ZHI LE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037873/0257 →
Priority Claims (1)
CN 2010 1 0139125 · Mar 31, 2010 · national
Continuity (2)
Continuation 13065916 · Mar 31, 2011
Related Publication 20150121394A1 · Apr 30, 2015