Method and system for developing microservices at scale

US11068261B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11068261-B1
Application numberUS-202016746174-A
CountryUS
Kind codeB1
Filing dateJan 17, 2020
Priority dateJan 17, 2020
Publication dateJul 20, 2021
Grant dateJul 20, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for providing a development accelerator for microservices is provided. The method includes obtaining a code set that includes first computer program codes representing a framework for developing microservices in a network environment; obtaining, from the network environment, runtime routines relating to second computer program codes of network functions with respect to the microservices; compiling, in a data package, the runtime routines, the code set, and an instruction set relating to textual directions for developing the microservices; and storing the data package in a central repository.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for providing a development accelerator for microservices, the method being implemented by at least one processor, the method comprising: obtaining, by the at least one processor, at least one code set that includes a first plurality of computer program codes representing a framework for developing a plurality of microservices in a network environment, the framework including the development accelerator to facilitate development of the plurality of microservices; obtaining, by the at least one processor from the network environment, a plurality of runtime routines relating to a second plurality of computer program codes of network functions with respect to the plurality of microservices; compiling, by the at least one processor in a data package, the plurality of runtime routines, the at least one code set, and at least one instruction set relating to textual directions for developing the plurality of microservices, the at least one instruction set including an assembly manual in a human-readable language with guidance for implementing the at least one code set to develop the plurality of microservices; and storing, by the at least one processor, the data package in a central repository. 2. The method of claim 1 , further comprising: automatically checking, by the at least one processor, the at least one code set in the central repository at a plurality of predetermined intervals; detecting, by the at least one processor, at least one orthogonal concern relating to interactions between each of a plurality of existing microservices in the network environment and the at least one code set; and displaying, by the at least one processor via a display, at least one alert on a graphical user interface when the at least one orthogonal concern is detected. 3. The method of claim 2 , wherein the at least one alert includes a textual notification. 4. The method of claim 2 , wherein the at least one alert includes at least one audible alert on a client device. 5. The method of claim 3 , wherein the at least one textual notification includes information corresponding to the interactions between each of the plurality of existing microservices and the at least one code set. 6. The method of claim 2 , wherein the automatic checking includes using at least one of a static code analysis technique and a dynamic code analysis technique. 7. The method of claim 1 , further comprising: obtaining, by the at least one processor, at least one first runtime routine relating to a reporting function, wherein the reporting function automatically collects and sends metadata from each of the plurality of microservices to the central repository; and integrating, by the at least one processor, the at least one first runtime routine together with the at least one code set in the central repository. 8. The method of claim 7 , further comprising: obtaining, by the at least one processor, the metadata from the central repository; and displaying, by the at least one processor via a display, the metadata for each of the plurality of microservices on a graphical user interface, wherein the graphical user interface includes a dashboard. 9. The method of claim 7 , wherein the integrating includes using at least one of a binary code injection technique and a static binary modification technique. 10. A computing device configured to implement an execution of a method for providing a development accelerator for microservices, the computing device comprising: a display screen; a processor; a memory; and a communication interface coupled to each of the processor, the memory, and the display screen, wherein the processor is configured to: obtain at least one code set that includes a first plurality of computer program codes representing a framework for developing a plurality of microservices in a network environment, the framework including the development accelerator to facilitate development of the plurality of microservices; obtain from the network environment a plurality of runtime routines relating to a second plurality of computer program codes of network functions with respect to the plurality of microservices; compile in a data package the plurality of runtime routines, the at least one code set, and at least one instruction set relating to textual directions for developing the plurality of microservices, the at least one instruction set including an assembly manual in a human-readable language with guidance for implementing the at least one code set to develop the plurality of microservices; and store the data package in a central repository. 11. The computing device of claim 10 , wherein the processor is further configured to: automatically check the at least one code set in the central repository at a plurality of predetermined intervals; detect at least one orthogonal concern relating to interactions between each of a plurality of existing microservices in the network environment and the at least one code set; and display, via a display, at least one alert on a graphical user interface when the at least one orthogonal concern is detected. 12. The computing device of claim 11 , wherein the at least one alert includes a textual notification. 13. The computing device of claim 11 , wherein the at least one alert includes at least one audible alert on a client device. 14. The computing device of claim 12 , wherein the at least one textual notification includes information corresponding to the interactions between each of the plurality of existing microservices and the at least one code set. 15. The computing device of claim 11 , wherein the automatic check by the processor includes using at least one of a static code analysis technique and a dynamic code analysis technique. 16. The computing device of claim 10 , wherein the processor is further configured to: obtain at least one first runtime routine relating to a reporting function, wherein the reporting function automatically collects and sends metadata from each of the plurality of microservices to the central repository; and integrate the at least one first runtime routine together with the at least one code set in the central repository. 17. The computing device of claim 16 , wherein the processor is further configured to: obtain the metadata from the central repository; and display, via a display, the metadata for each of the plurality of microservices on a graphical user interface, wherein the graphical user interface includes a dashboard. 18. The computing device of claim 16 , wherein the integration by the processor includes using at least one of a binary code injection technique and a static binary modification technique. 19. The method of claim 7 , wherein the at least one first runtime routine includes a self-executing, anonymous function that automatically executes to perform a predetermined function when the self-executing, anonymous function is defined. 20. The computing device of claim 16 , wherein the at least one first runtime routine includes a self-executing, anonymous function that automatically executes to perform a predetermined function when the self-executing, anonymous function is defined.

Assignees

Inventors

Classifications

  • G06F8/41Primary

    Compilation · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • G06F8/77Primary

    Software metrics · CPC title

  • Checking; Contextual analysis · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11068261B1 cover?
A method for providing a development accelerator for microservices is provided. The method includes obtaining a code set that includes first computer program codes representing a framework for developing microservices in a network environment; obtaining, from the network environment, runtime routines relating to second computer program codes of network functions with respect to the microservice…
Who is the assignee on this patent?
Jpmorgan Chase Bank Na
What technology area does this patent fall under?
Primary CPC classification G06F8/41. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 20 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).