Abstract: A system and a method for automating application development and deployment is provided. The present invention provides for generating a computing application source code associated with a domain based on a source code template. Further, fetching a developed computing application. The computing application is developed based on the generated computing application source code. Further, deploying the developed computing application in one or more pre-defined deployment infrastructures based on a deployment template. Lastly, rectifying one or more errors associated with the development and deployment of the computing application based on pre-defined training models associated with multiple error detection and rectification conditions.
We claim:
1. A system for automating application development and
deployment, the system comprising:
a memory storing program instructions;
a processor configured to execute instructions stored in the memory; and
an automation engine executed by the processor and configured to:
generate a computing application source code associated with a domain based on a source code template;
fetch a developed computing application, wherein the computing application is developed based on the generated computing application source code;
deploy the developed computing application in one or more pre-defined deployment infrastructures based on a deployment template; and
rectify one or more errors associated with the development and deployment of the computing application based on pre-defined training models associated with multiple error detection and rectification conditions.
2. The system as claimed in claim 1, wherein the automation engine comprises a code template generation unit executed by the processor and configured to generate the source code templates or fetch the source code template from one or more source code templates stored in a storage unit based on application source code generation requirements.
3. The system as claimed in claim 2, wherein the source code templates binds the developed computing applications with
existing computing application services based on a source code template folder structure.
4. The system as claimed in claim 2, wherein the source code template includes pre-defined customizable buildpack templates for providing runtime support to the developed applications.
5. The system as claimed in claim 2, wherein the application source code generation requirements comprises application source code repository and source path, application source code credentials, deployment architecture option, target deployment environment, docker requirement, application database details, application implementation details, details of the dependent applications, dependent applications to bind, access credentials for exporting application data, code coverage, end-to-end testing of applications and application security scanning options.
6. The system as claimed in claim 1, wherein the pre-defined deployment infrastructures include a private cloud and a private/public cloud.
7. The system as claimed in claim 1, wherein the automation engine comprises a platform as a service (PaaS) manifest file generation unit executed by the processor and configured to generate a manifest file for application deployment to one or more PaaS infrastructures based on the pre-defined deployment template, and wherein the pre¬defined deployment template is selected from multiple PaaS manifest file deployment templates.
8. The system as claimed in claim 1, wherein the automation engine comprises a docker file generation unit executed by the processor and configured to generate docker files by selecting a docker file template from multiple pre-defined
docker file templates stored in the storage unit and subsequently generate container images based on the generated docker files.
9. The system as claimed in claim 8, wherein the automation engine comprises a container deployment unit executed by the processor and configured to deploy the container images to the pre-defined deployment infrastructures.
10. A method for automating application development and
deployment, wherein the method is implemented by a
processor executing instructions stored in a memory, the
method comprising:
generating, by the processor, a computing application source code associated with a domain based on a source code template;
fetching, by the processor, a developed computing application, wherein the computing application is developed based on the generated computing application source code;
deploying, by the processor, the developed computing application in one or more pre-defined deployment infrastructures based on a deployment template; and
rectifying, by the processor, one or more errors associated with the development and deployment of the computing application based on pre-defined training models associated with multiple error detection and rectification conditions.
11. The method as claimed in claim 10, wherein the source code
templates are generated or the source code template are
fetched from one or more source code templates stored in a
storage unit based on application source code generation
requirements.
12. The method as claimed in claim 11, wherein the source code templates binds the developed computing applications with existing computing application services based on a source code template folder structure.
13. The method as claimed in claim 11, the source code template includes pre-defined customizable buildpack templates for providing runtime support to the developed applications.
14 . The method as claimed in claim 11, wherein the application
source code generation requirements comprises application source code repository and source path, application source code credentials, deployment architecture option, target deployment environment, docker requirement, application database details, application implementation details, details of the dependent applications, dependent applications to bind, access credentials for exporting application data, code coverage, end-to-end testing of applications and application security scanning options.
15 . The method as claimed in claim 10, wherein the pre-defined
deployment infrastructures include a private cloud and a private/public cloud.
16. The method as claimed in claim 10, wherein a manifest file is generated for application deployment to one or more PaaS infrastructures based on the pre-defined deployment template, and wherein the pre-defined deployment template is selected from multiple PaaS manifest file deployment templates.
17. The method as claimed in claim 10, wherein docker files are generated by selecting a docker file template from multiple pre-defined docker file templates stored in the
storage unit and subsequently generate container images based on the generated docker files.
| # | Name | Date |
|---|---|---|
| 1 | 201941047056-Information under section 8(2) [30-04-2024(online)].pdf | 2024-04-30 |
| 1 | 201941047056-IntimationOfGrant07-03-2025.pdf | 2025-03-07 |
| 1 | 201941047056-STATEMENT OF UNDERTAKING (FORM 3) [19-11-2019(online)].pdf | 2019-11-19 |
| 2 | 201941047056-PatentCertificate07-03-2025.pdf | 2025-03-07 |
| 2 | 201941047056-PROOF OF RIGHT [19-11-2019(online)].pdf | 2019-11-19 |
| 2 | 201941047056-Written submissions and relevant documents [30-04-2024(online)].pdf | 2024-04-30 |
| 3 | 201941047056-Correspondence to notify the Controller [27-03-2024(online)].pdf | 2024-03-27 |
| 3 | 201941047056-Information under section 8(2) [30-04-2024(online)].pdf | 2024-04-30 |
| 3 | 201941047056-POWER OF AUTHORITY [19-11-2019(online)].pdf | 2019-11-19 |
| 4 | 201941047056-Written submissions and relevant documents [30-04-2024(online)].pdf | 2024-04-30 |
| 4 | 201941047056-FORM-26 [27-03-2024(online)].pdf | 2024-03-27 |
| 4 | 201941047056-FORM 1 [19-11-2019(online)].pdf | 2019-11-19 |
| 5 | 201941047056-US(14)-HearingNotice-(HearingDate-16-04-2024).pdf | 2024-03-11 |
| 5 | 201941047056-DRAWINGS [19-11-2019(online)].pdf | 2019-11-19 |
| 5 | 201941047056-Correspondence to notify the Controller [27-03-2024(online)].pdf | 2024-03-27 |
| 6 | 201941047056-FORM-26 [27-03-2024(online)].pdf | 2024-03-27 |
| 6 | 201941047056-COMPLETE SPECIFICATION [19-11-2019(online)].pdf | 2019-11-19 |
| 6 | 201941047056-ABSTRACT [24-02-2022(online)].pdf | 2022-02-24 |
| 7 | 201941047056-US(14)-HearingNotice-(HearingDate-16-04-2024).pdf | 2024-03-11 |
| 7 | 201941047056-FORM 18 [25-11-2019(online)].pdf | 2019-11-25 |
| 7 | 201941047056-CLAIMS [24-02-2022(online)].pdf | 2022-02-24 |
| 8 | 201941047056-ABSTRACT [24-02-2022(online)].pdf | 2022-02-24 |
| 8 | 201941047056-COMPLETE SPECIFICATION [24-02-2022(online)].pdf | 2022-02-24 |
| 8 | Correspondence by Agent _Form 1_PA_27-11-2019.pdf | 2019-11-27 |
| 9 | 201941047056-CLAIMS [24-02-2022(online)].pdf | 2022-02-24 |
| 9 | 201941047056-FER_SER_REPLY [24-02-2022(online)].pdf | 2022-02-24 |
| 9 | 201941047056-Request Letter-Correspondence [29-11-2019(online)].pdf | 2019-11-29 |
| 10 | 201941047056-COMPLETE SPECIFICATION [24-02-2022(online)].pdf | 2022-02-24 |
| 10 | 201941047056-Form 1 (Submitted on date of filing) [29-11-2019(online)].pdf | 2019-11-29 |
| 10 | 201941047056-FORM 3 [24-02-2022(online)].pdf | 2022-02-24 |
| 11 | 201941047056-FER_SER_REPLY [24-02-2022(online)].pdf | 2022-02-24 |
| 11 | 201941047056-FORM 3 [24-04-2020(online)].pdf | 2020-04-24 |
| 11 | 201941047056-Information under section 8(2) [24-02-2022(online)].pdf | 2022-02-24 |
| 12 | 201941047056-FER.pdf | 2021-10-17 |
| 12 | 201941047056-FORM 3 [24-02-2022(online)].pdf | 2022-02-24 |
| 12 | 201941047056-PETITION UNDER RULE 137 [24-02-2022(online)].pdf | 2022-02-24 |
| 13 | 201941047056-PETITION UNDER RULE 137 [24-02-2022(online)].pdf | 2022-02-24 |
| 13 | 201941047056-Information under section 8(2) [24-02-2022(online)].pdf | 2022-02-24 |
| 13 | 201941047056-FER.pdf | 2021-10-17 |
| 14 | 201941047056-FORM 3 [24-04-2020(online)].pdf | 2020-04-24 |
| 14 | 201941047056-Information under section 8(2) [24-02-2022(online)].pdf | 2022-02-24 |
| 14 | 201941047056-PETITION UNDER RULE 137 [24-02-2022(online)].pdf | 2022-02-24 |
| 15 | 201941047056-FER.pdf | 2021-10-17 |
| 15 | 201941047056-Form 1 (Submitted on date of filing) [29-11-2019(online)].pdf | 2019-11-29 |
| 15 | 201941047056-FORM 3 [24-02-2022(online)].pdf | 2022-02-24 |
| 16 | 201941047056-FER_SER_REPLY [24-02-2022(online)].pdf | 2022-02-24 |
| 16 | 201941047056-FORM 3 [24-04-2020(online)].pdf | 2020-04-24 |
| 16 | 201941047056-Request Letter-Correspondence [29-11-2019(online)].pdf | 2019-11-29 |
| 17 | 201941047056-COMPLETE SPECIFICATION [24-02-2022(online)].pdf | 2022-02-24 |
| 17 | 201941047056-Form 1 (Submitted on date of filing) [29-11-2019(online)].pdf | 2019-11-29 |
| 17 | Correspondence by Agent _Form 1_PA_27-11-2019.pdf | 2019-11-27 |
| 18 | 201941047056-CLAIMS [24-02-2022(online)].pdf | 2022-02-24 |
| 18 | 201941047056-FORM 18 [25-11-2019(online)].pdf | 2019-11-25 |
| 18 | 201941047056-Request Letter-Correspondence [29-11-2019(online)].pdf | 2019-11-29 |
| 19 | 201941047056-ABSTRACT [24-02-2022(online)].pdf | 2022-02-24 |
| 19 | 201941047056-COMPLETE SPECIFICATION [19-11-2019(online)].pdf | 2019-11-19 |
| 19 | Correspondence by Agent _Form 1_PA_27-11-2019.pdf | 2019-11-27 |
| 20 | 201941047056-DRAWINGS [19-11-2019(online)].pdf | 2019-11-19 |
| 20 | 201941047056-FORM 18 [25-11-2019(online)].pdf | 2019-11-25 |
| 20 | 201941047056-US(14)-HearingNotice-(HearingDate-16-04-2024).pdf | 2024-03-11 |
| 21 | 201941047056-COMPLETE SPECIFICATION [19-11-2019(online)].pdf | 2019-11-19 |
| 21 | 201941047056-FORM 1 [19-11-2019(online)].pdf | 2019-11-19 |
| 21 | 201941047056-FORM-26 [27-03-2024(online)].pdf | 2024-03-27 |
| 22 | 201941047056-Correspondence to notify the Controller [27-03-2024(online)].pdf | 2024-03-27 |
| 22 | 201941047056-DRAWINGS [19-11-2019(online)].pdf | 2019-11-19 |
| 22 | 201941047056-POWER OF AUTHORITY [19-11-2019(online)].pdf | 2019-11-19 |
| 23 | 201941047056-FORM 1 [19-11-2019(online)].pdf | 2019-11-19 |
| 23 | 201941047056-PROOF OF RIGHT [19-11-2019(online)].pdf | 2019-11-19 |
| 23 | 201941047056-Written submissions and relevant documents [30-04-2024(online)].pdf | 2024-04-30 |
| 24 | 201941047056-Information under section 8(2) [30-04-2024(online)].pdf | 2024-04-30 |
| 24 | 201941047056-POWER OF AUTHORITY [19-11-2019(online)].pdf | 2019-11-19 |
| 24 | 201941047056-STATEMENT OF UNDERTAKING (FORM 3) [19-11-2019(online)].pdf | 2019-11-19 |
| 25 | 201941047056-PROOF OF RIGHT [19-11-2019(online)].pdf | 2019-11-19 |
| 25 | 201941047056-PatentCertificate07-03-2025.pdf | 2025-03-07 |
| 26 | 201941047056-STATEMENT OF UNDERTAKING (FORM 3) [19-11-2019(online)].pdf | 2019-11-19 |
| 26 | 201941047056-IntimationOfGrant07-03-2025.pdf | 2025-03-07 |
| 1 | 2021-07-1212-37-33E_12-07-2021.pdf |