Abstract: A method, non-transitory computer readable medium, and an environment manager computing device comprises receiving at least one selection of one or more environments from a client computing device. An environment definition document associated with the selected one or more environments are obtained. Next, a virtual environment for the selected one or more environments is created based on the obtained environment definition document. Finally, the created virtual environment is provided to the requesting client computing device.
CLIAMS:We claim:
1. A method for creating and providing a virtual environment comprising:
receiving by an environment manager computing device at least one selection of one or more environments from a client computing device;
obtaining by the environment manager computing device an environment definition document associated with the selected one or more environments;
creating by the environment manager computing device a virtual environment for the selected one or more environments based on the obtained environment definition document; and
providing by the environment manager computing device the created virtual environment to the client computing device.
2. The method as set forth in claim 1 wherein the creating further comprises:
selecting by the environment manager computing device an orchestrator tool for the created virtualization environment
configuring by the environment manager computing device the virtual environment based on the selected orchestrator tool; and
provisioning by the environment manager computing device the configured virtual environment on a virtualization platform prior to the providing.
3. The method as set forth in claim 1 wherein the providing further comprises providing by the environment manager computing device a graphical user interface to the client computing device to access the created virtual environment.
4. The method as set forth in claim 1 further comprising providing by the environment manager computing device an application programming interface via the graphical user interface to the client computing device to modify the created virtual environment.
5. The method as set forth in claim 1 further comprising:
creating by the environment manager computing device a master data for the created virtual environment;
obtaining by the environment manager computing device a source repository information;
using by the environment manager computing device the created master data and the obtained source repository information to create the virtual environment.
6. The method as set forth in claim 1 wherein the obtained environment definition document comprises one or more of a number of virtual machines to be created, one or more rules for interaction among the virtual machines, or one or more other metadata related information.
7. A non-transitory computer readable medium having stored thereon instructions for creating and providing a virtual environment comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
receiving at least one selection of one or more environments from a client computing device;
obtaining an environment definition document associated with the selected one or more environments;
creating a virtual environment for the selected one or more environments based on the obtained environment definition document; and
providing the created virtual environment to the client computing device.
8. The medium as set forth in claim 7 wherein the creating further comprises:
selecting an orchestrator tool for the created virtualization environment
configuring the virtual environment based on the selected orchestrator tool; and
provisioning the configured virtual environment on a virtualization platform prior to the providing.
9. The medium as set forth in claim 7 wherein the providing further comprises providing a graphical user interface to the client computing device to access the created virtual environment.
10. The medium as set forth in claim 7 further comprising providing an application programming interface via the graphical user interface to the client computing device to modify the created virtual environment.
11. The medium as set forth in claim 7 further comprising:
creating a master data for the created virtual environment;
obtaining a source repository information;
using the created master data and the obtained source repository information to create the virtual environment.
12. The medium as set forth in claim 7 wherein the obtained environment definition document comprises one or more of a number of virtual machines to be created, one or more rules for interaction among the virtual machines, or one or more other metadata related information.
13. An environment manager computing device comprising:
one or more processors;
a memory, wherein the memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory comprising:
receiving at least one selection of one or more environments from a client computing device;
obtaining an environment definition document associated with the selected one or more environments;
creating a virtual environment for the selected one or more environments based on the obtained environment definition document; and
providing the created virtual environment to the client computing device.
14. The device as set forth in claim 13 wherein the one or more processors is further configured to execute programmed instructions stored in the memory for the creating further comprises:
selecting an orchestrator tool for the created virtualization environment
configuring the virtual environment based on the selected orchestrator tool; and
provisioning the configured virtual environment on a virtualization platform prior to the providing.
15. The device as set forth in claim 13 wherein the one or more processors is further configured to execute programmed instructions stored in the memory for the providing further comprises providing a graphical user interface to the client computing device to access the created virtual environment.
16. The device as set forth in claim 13 wherein the one or more processors is further configured to execute programmed instructions stored in the memory further comprising providing an application programming interface via the graphical user interface to the client computing device to modify the created virtual environment.
17. The device as set forth in claim 13 wherein the one or more processors is further configured to execute programmed instructions stored in the memory further comprising:
creating a master data for the created virtual environment;
obtaining a source repository information;
using the created master data and the obtained source repository information to create the virtual environment.
18. The device as set forth in claim 13 wherein the obtained environment definition document comprises one or more of a number of virtual machines to be created, one or more rules for interaction among the virtual machines, or one or more other metadata related information.
Dated this 01st day of February, 2013
MADHUSUDAN S.T
K&S PARTNERS
ATTORNEY FOR THE APPLICANT
,TagSPECI:TECHNICAL FIELD
This technology generally relates to software development, more particularly, to methods for creating and providing a virtual environment and devices thereof.
| Section | Controller | Decision Date |
|---|---|---|
| # | Name | Date |
|---|---|---|
| 1 | 446-CHE-2013 FORM-9 01-02-2013.pdf | 2013-02-01 |
| 1 | 446-CHE-2013-US(14)-HearingNotice-(HearingDate-14-04-2021).pdf | 2021-10-17 |
| 2 | 446-CHE-2013-Correspondence to notify the Controller [08-04-2021(online)].pdf | 2021-04-08 |
| 2 | IP22763-Spec.pdf | 2013-02-06 |
| 3 | IP22763-FIG.pdf | 2013-02-06 |
| 3 | 446-CHE-2013-CLAIMS [27-01-2020(online)].pdf | 2020-01-27 |
| 4 | FORM 5.pdf | 2013-02-06 |
| 4 | 446-CHE-2013-CORRESPONDENCE [27-01-2020(online)].pdf | 2020-01-27 |
| 5 | FORM 3.pdf | 2013-02-06 |
| 5 | 446-CHE-2013-DRAWING [27-01-2020(online)].pdf | 2020-01-27 |
| 6 | 446-CHE-2013-FER_SER_REPLY [27-01-2020(online)].pdf | 2020-01-27 |
| 6 | 446-CHE-2013 FORM-18 17-04-2013.pdf | 2013-04-17 |
| 7 | 446-CHE-2013-OTHERS [27-01-2020(online)].pdf | 2020-01-27 |
| 7 | 446-CHE-2013 CORRESPONDENCE OTHERS 19-04-2013.pdf | 2013-04-19 |
| 8 | 446-CHE-2013-FORM 3 [23-01-2020(online)].pdf | 2020-01-23 |
| 8 | 446-CHE-2013 FORM-3 16-05-2013.pdf | 2013-05-16 |
| 9 | 446-CHE-2013 CORRESPONDENCE OTHERS 16-05-2013.pdf | 2013-05-16 |
| 9 | 446-CHE-2013-FER.pdf | 2019-07-29 |
| 10 | 446-CHE-2013 CORRESPONDENCE OTHERS 16-05-2013.pdf | 2013-05-16 |
| 10 | 446-CHE-2013-FER.pdf | 2019-07-29 |
| 11 | 446-CHE-2013 FORM-3 16-05-2013.pdf | 2013-05-16 |
| 11 | 446-CHE-2013-FORM 3 [23-01-2020(online)].pdf | 2020-01-23 |
| 12 | 446-CHE-2013 CORRESPONDENCE OTHERS 19-04-2013.pdf | 2013-04-19 |
| 12 | 446-CHE-2013-OTHERS [27-01-2020(online)].pdf | 2020-01-27 |
| 13 | 446-CHE-2013 FORM-18 17-04-2013.pdf | 2013-04-17 |
| 13 | 446-CHE-2013-FER_SER_REPLY [27-01-2020(online)].pdf | 2020-01-27 |
| 14 | 446-CHE-2013-DRAWING [27-01-2020(online)].pdf | 2020-01-27 |
| 14 | FORM 3.pdf | 2013-02-06 |
| 15 | 446-CHE-2013-CORRESPONDENCE [27-01-2020(online)].pdf | 2020-01-27 |
| 15 | FORM 5.pdf | 2013-02-06 |
| 16 | 446-CHE-2013-CLAIMS [27-01-2020(online)].pdf | 2020-01-27 |
| 16 | IP22763-FIG.pdf | 2013-02-06 |
| 17 | 446-CHE-2013-Correspondence to notify the Controller [08-04-2021(online)].pdf | 2021-04-08 |
| 17 | IP22763-Spec.pdf | 2013-02-06 |
| 18 | 446-CHE-2013-US(14)-HearingNotice-(HearingDate-14-04-2021).pdf | 2021-10-17 |
| 18 | 446-CHE-2013 FORM-9 01-02-2013.pdf | 2013-02-01 |
| 1 | 446CHE2013_05-07-2019.pdf |