US 11,899,570 B2
System and method for optimizing assessment and implementation of microservices code for cloud platforms
Parasu Pillai Iyappan Velammal, Chennai (IN); Kumaresan Ramachandran, Chennai (IN); Karthikeyan Mohan, Chennai (IN); Duraivel Kalyanasundaram, Chennai (IN); and Jeyashree Pandian Duraipandian, Chennai (IN)
Assigned to COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD., Chennai (IN)
Filed by Cognizant Technology Solutions India Pvt. Ltd., Chennai (IN)
Filed on Dec. 17, 2021, as Appl. No. 17/553,984.
Application 17/553,984 is a continuation in part of application No. 16/835,694, filed on Mar. 31, 2020, granted, now 11,237,941.
Claims priority of application No. 201941051520 (IN), filed on Dec. 12, 2019.
Prior Publication US 2022/0171699 A1, Jun. 2, 2022
Int. Cl. H04L 29/08 (2006.01); H04L 12/26 (2006.01); G06F 9/445 (2018.01); G06F 11/36 (2006.01); G06F 8/61 (2018.01); H04L 67/01 (2022.01); H04L 41/08 (2022.01); G06F 8/20 (2018.01); H04L 67/148 (2022.01); G06F 21/57 (2013.01); H04L 41/14 (2022.01); H04L 41/5041 (2022.01); G06F 8/41 (2018.01); G06F 8/40 (2018.01); H04L 67/10 (2022.01); G06F 8/65 (2018.01); G06F 8/35 (2018.01); G06F 8/60 (2018.01); G06F 8/10 (2018.01)
CPC G06F 11/3692 (2013.01) [G06F 8/61 (2013.01); G06F 11/3676 (2013.01); G06F 11/3688 (2013.01); H04L 67/01 (2022.05); G06F 8/10 (2013.01); G06F 8/20 (2013.01); G06F 8/35 (2013.01); G06F 8/40 (2013.01); G06F 8/43 (2013.01); G06F 8/45 (2013.01); G06F 8/60 (2013.01); G06F 8/65 (2013.01); G06F 21/577 (2013.01); H04L 41/0886 (2013.01); H04L 41/145 (2013.01); H04L 41/5048 (2013.01); H04L 67/10 (2013.01); H04L 67/148 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system for application transformation to cloud by conversion of an application source code to a cloud native code, the system comprising:
a memory storing program instructions; a processor configured to execute program instructions stored in the memory; and an application transformation to cloud engine executed by the processor and configured to:
receive a first and a second transformation recommendation paths;
apply a set of remediation templates based on the first and the second transformation recommendation paths, wherein the set of remediation templates comprises pre-defined parameterized actions;
build definition of classes of the application source code;
apply a pre-defined transformation process flow on the application source code based on the first and the second transformation recommendation paths to transform the application source code to the cloud native code; and
apply a reusable service template on the application source code, based on the first and the second transformation recommendation paths, wherein the reusable service template applies repeatable code changes required for integration and deployment of the cloud native code to a cloud platform, wherein the system comprises a microservices unit configured to optimize assessment and implementation of microservices code for multiple target cloud platforms by:
determining a count of microservices anti-patterns in a microservices code, wherein the microservices anti-patterns represent a pattern of the microservices code which is not compatible with a target cloud platform and is not aligned with industry best practices on developing microservices architecture;
ascertaining a current state of the microservices code by determining a maturity score, wherein the maturity score is indicative of an extent to which characteristics associated with the microservices code is aligned with predetermined microservices architecture characteristics; and
providing a set of repeatable steps associated with microservices code development in a bundled form for accelerated implementation of changes in the microservices code for deployment on the multiple target cloud platforms.