IP Library Granted Patent US 8,417,798
Granted Patent B2
US 8,417,798 · App. 12/777,684 · Granted Apr 9, 2013

Deploying artifacts for packaged software application in cloud computing environment

Inventors: Shyh-Kwei Chen (Chappaqua, NY); Maharshi H. Desai (Fairfax, VA); Juhnyoung Lee (Yorktown Heights, NY); Rakesh Mohan (Cortlandt Manor, NY); Ajay Satsangi (Charlotte, NC); Biplav Srivastava (Noida, IN)
Assignee: International Business Machines Corporation
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 8,417,798
App. No.
12/777,684
Granted
Apr 9, 2013
Kind
B2
Abstract

Deploying artifacts and tools in cloud computing environment for provisioning packaged software applications generates a user interface code automatically and dynamically using information from at least structural data representations of cloud computing environment and base configuration requirements for running one or more packaged software applications in the cloud computing environment. In one aspect, the automatically generated code may be augmented using one or more library codes and auxiliary files. Specific configuration requirements are further obtained by running the automatically generated user interface code. One or more components to deploy in the cloud computing environment are determined that meet the base configuration requirements and the specific configuration requirements, by analyzing the structural data representations.

Claims (43)

1. A method of deploying artifacts and tools in cloud computing environment for provisioning packaged software applications, comprising:

obtaining structural data representations of cloud computing environment and base configuration requirements for running one or more packaged software applications in the cloud computing environment;

generating automatically, using a processor, a user interface code using information from the structural data representations, the user interface code for deploying packaged software applications into the cloud computing environment;

determining one or more components to deploy in the cloud computing environment that meet the base configuration requirements and one or more specific configuration requirements, by analyzing the structural data representations;

obtaining the one or more specific configuration requirements by executing the automatically generated user interface code,

wherein the structural data representations and the determined one or more components to deploy are used to generate a report of deployment procedures.

2. A method of deploying artifacts and tools in cloud computing environment for provisioning packaged software applications, comprising:

obtaining structural data representations of cloud computing environment and base configuration requirements for running one or more packaged software applications in the cloud computing environment;

generating automatically, using a processor, a user interface code using information from the structural data representations, the user interface code for deploying packaged software applications into the cloud computing environment;

determining one or more components to deploy in the cloud computing environment that meet the base configuration requirements and one or more specific configuration requirements, by analyzing the structural data representations;

obtaining the one or more specific configuration requirements by executing the automatically generated user interface code,

wherein the structural data representations and the determined one or more components to deploy are used to generate a requirement documents specifying deployment procedures.

3. The method of claim 2 , wherein the structural data representations further include information associated with a priori knowledge of previous deployments of the packaged software applications.

4. The method of claim 2 , wherein the structural data representations further include information associated with industry benchmark data associated with deployment of the packaged software applications.

5. The method of claim 2 , further including:

adjusting the generated user interface code to include additional functions.

6. The method of claim 2 , further including:

adjusting the generated user interface code to include user-friendly look-and-feel.

7. The method of claim 2 , wherein the structural data representations further include information associated with a priori knowledge of previous deployments of the packaged software applications.

8. The method of claim 2 , wherein the structural data representations further include information associated with industry benchmark data associated with deployment of the packaged software applications.

9. The method of claim 2 , wherein the user interface code includes web-enabled user interface code.

10. The method of claim 2 , wherein the structural data representations are expressed in one or more of XML format, UML format, or combinations thereof.

11. The method of claim 2 , further including updating the structural data representations.

12. The method of claim 2 , wherein the structural data representations are used to generate patch scripts to the user interface code.

13. A system for deploying artifacts and tools in cloud computing environment for provisioning packaged software applications, comprising:

a processor;

structural data representations of cloud computing environment and base configuration requirements for running one or more packaged software applications in the cloud computing environment;

a user interface code dynamically generated from the structural data representations, and further operable deploy one or more packaged software applications in the cloud computing environment; and

program logic operable to determine one or more components to deploy in the cloud computing environment that meet the base configuration requirements and one or more specific configuration requirements, by analyzing the structural data representations,

wherein the one or more specific configuration requirements are obtained by executing the dynamically generated user interface code and wherein the structural data representations and the determined one or more components to deploy are used to generate a requirement document specifying deployment procedures.

14. The system of claim 13 , wherein the structural data representations further include information associated with a priori knowledge of previous deployments of the packaged software applications.

15. The system of claim 13 , wherein the structural data representations further include information associated with industry benchmark data associated with deployment of the packaged software applications.

16. The system of claim 13 , wherein the structural data representations and the determined one or more components to deploy are used to generate a report of deployment procedures.

17. The system of claim 13 , wherein the user interface code include web-enabled user interface code.

18. The system of claim 13 , wherein the structural data representations are used to generate patch scripts to the user interface code.

19. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of deploying artifacts and tools in cloud computing environment for provisioning packaged software applications, comprising:

obtaining structural data representations of cloud computing environment and base configuration requirements for running one or more packaged software applications in the cloud computing environment;

generating automatically, using a processor, a user interface code using information from the structural data representations, the user interface code for deploying packaged software applications into the cloud computing environment;

obtaining specific configuration requirements by executing the automatically generated user interface code; and

determining one or more components to deploy in the cloud computing environment that meet the base configuration requirements and the specific configuration requirements, by analyzing the structural data representations,

wherein the structural data representations and the determined one or more components to deploy are used to generate a report of deployment procedures.

20. The computer readable storage medium of claim 19 , wherein the structural data representations further include information associated with a priori knowledge of previous deployments of the packaged software applications and information associated with industry benchmark data associated with deployment of the packaged software applications.

21. The computer readable storage medium of claim 19 , wherein the user interface code includes web-enabled user interface code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2010
From: CHEN, SHYH-KWEI; DESAI, MAHARSHI H.; LEE, JUHNYOUNG; MOHAN, RAKESH; SATSANGI, AJAY; SRIVASTAVA, BIPLAV
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024367/0067 →
Continuity (1)
Related Publication 20110283194A1 · Nov 17, 2011