Software modernization refactoring of local calls to network calls
US-11442725-B1 · Sep 13, 2022 · US
US12206559B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12206559-B2 |
| Application number | US-202117308533-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 5, 2021 |
| Priority date | May 5, 2021 |
| Publication date | Jan 21, 2025 |
| Grant date | Jan 21, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method includes: receiving, by a computing device, a microservice code from a user device; identifying, by the computing device, a service used by the microservice code; identifying, by the computing device, the service in a target cloud platform; generating, by the computing device, a modified microservice code by adding a predefined code template to the microservice code, the predefined code template being associated with the service in the target cloud platform; receiving, by the computing device, user input defining a value of a parameter in the predefined code template in the modified microservice code; and generating, by the computing device, a new deployment file for the target cloud platform based on the modified microservice code.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving, by a computing device, a microservice code from a user device, wherein microservice code is deployed on a source cloud platform and is written with calls that are specific to services and resources in the source cloud platform; identifying, by the computing device, a service used by the microservice code; identifying, by the computing device, a corresponding service for the service in a target cloud platform, wherein the target cloud platform includes services and resources that are different than the services and resources in the source cloud platform; generating, by the computing device, a modified microservice code by adding a predefined code template to the microservice code, the predefined code template being associated with the corresponding service in the target cloud platform; receiving, by the computing device, user input defining a value of a parameter in the predefined code template in the modified microservice code; generating, by the computing device, a new deployment file for the target cloud platform based on the modified microservice code; and suggesting, by the computing device, a further modification to the modified microservice code after deploying the modified microservice code to the target cloud platform, wherein the suggesting is based on a service that other microservices use in the target cloud platform. 2. The method of claim 1 , wherein the identifying the service used by the microservice code comprises performing a code scan on the microservice code. 3. The method of claim 1 , wherein the generating the modified microservice code comprises adding the predefined code template to the microservice code using code injection. 4. The method of claim 1 , further comprising: determining the target cloud platform has plural resources that provide the corresponding service; presenting the plural resources to a user; receiving input from the user selecting one of the plural resources. 5. The method of claim 4 , wherein: each of the plural resources has a different predefined code template; and the predefined code template added to the microservice code is the predefined code template that is associated with the selected one of the plural resources. 6. The method of claim 1 , further comprising: determining a cost to deploy the modified microservice code on the target platform based on the service; and presenting the cost to a user. 7. The method of claim 1 , further comprising presenting the modified microservice code to a user with changed portions highlighted. 8. The method of claim 1 , further comprising determining an expected availability of the modified microservice code on the target cloud platform based on an availability of the service in other microservices deployed on the target cloud platform. 9. The method of claim 1 , further comprising determining an expected security of the modified microservice code on the target cloud platform based on security of the service in other microservices deployed on the target cloud platform. 10. The method of claim 1 , wherein: the target cloud platform is different that the source cloud platform; and further comprising scanning the target cloud platform to discover the services and resources of the target cloud platform. 11. The method of claim 1 , wherein the computing device includes software provided as a service in a cloud environment. 12. The method of claim 1 , further comprising providing a multicloud deployment for the microservice code by deploying the modified microservice code on the target cloud platform using the new deployment file while the microservice code is deployed on the source cloud platform. 13. A computer program product of an integrated development environment (IDE), the computer program product comprising one or more computer readable storage media having program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to: present a user interface (UI) to a user, wherein the UI is configured to permit a user to write a microservice code that is deployed on a source cloud platform and is written with calls that are specific to services and resources in the source cloud platform; identify a service used by the microservice code; identify a corresponding service for the service in a target cloud platform, wherein the target cloud platform is different that the source cloud platform and the target cloud platform includes services and resources that are different than the services and resources in the source cloud platform; discover the services and resources of the target cloud platform by scanning the target cloud platform; generate a modified microservice code by adding a predefined code template to the microservice code, the predefined code template being associated with the corresponding service in the target cloud platform; receive user input defining a value of a parameter in the predefined code template in the modified microservice code, wherein the predefined code template comprises a placeholder for the parameter; and generate a new deployment file for the target cloud platform based on the modified microservice code. 14. The computer program product of claim 13 , wherein the generating the modified microservice code is performed by a plugin to the IDE. 15. A system comprising: a processor, a computer readable memory, one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to: receive a microservice code that is currently deployed on a source cloud platform; identify services used by the microservice code; identify the services in a target cloud platform; generate a modified microservice code by adding predefined code templates to the microservice code, wherein respective ones of the predefined code templates are specific to respective ones of the services in the target cloud platform; receive user input defining values of parameters included in syntax in the predefined code templates in the modified microservice code; and generate a new deployment file for the target cloud platform based on the modified microservice code. 16. The system of claim 15 , wherein microservice code is deployed on the source cloud platform concurrently with the modified microservice code being deployed on the target cloud platform. 17. The system of claim 15 , wherein the identifying the services used by the microservice code comprises performing a code scan on the microservice code. 18. The system of claim 15 , wherein the generating the modified microservice code comprises adding the predefined code templates to the microservice code using code injection. 19. The system of claim 15 , wherein the program instructions are executable to: determine an expected availability of the modified microservice code on the target cloud platform based on an availability of the services in other microservices deployed on the target cloud platform; and report the determined expected availability to a user via a user interface of a user device. 20. The system of claim 15 , wherein the program instructions are executable to determine an expected security of the modified microservice code on the target cloud platform based on security of the services in other microservices deployed on the target cloud platform.
Invoice generation, e.g. customization, lay-out, database processing, algorithms for calculating the bill or formatting invoices as WWW pages (invoicing in general G06Q30/04) · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
comprising specially adapted graphical user interfaces [GUI] · CPC title
Plug-ins; Add-ons · CPC title
in real-time · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.