System and method for integrating microservices

US10048830B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10048830-B2
Application numberUS-201514958260-A
CountryUS
Kind codeB2
Filing dateDec 3, 2015
Priority dateDec 3, 2015
Publication dateAug 14, 2018
Grant dateAug 14, 2018

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 computer implemented method of integrating microservices. The computer displays a graphical environment and determines a suggested next microservice according to usage data. At least one of the microservices may access a hardware sensor that generates measurement data for the at least one microservice.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method of integrating microservices, the method comprising: storing, by a computer system, a plurality of micro service objects and a plurality of usage data, wherein the plurality of usage data corresponds to prior usage of the plurality of microservice objects; executing, by the computer system, a graphical environment for displaying and arranging one or more of the plurality of microservice objects; receiving, by the computer system, a user selection of a first microservice object of the plurality of microservice objects and an arrangement of the first microservice object in the graphical environment; determining, by the computer system, a list of suggested microservice objects of the plurality of microservice objects, wherein the computer system determines the list by processing the plurality of usage data according to at least the first microservice object, wherein the list of suggested microservice objects includes one or more of the plurality of microservice objects that follow the first microservice object according to the plurality of usage data; and receiving, by the computer system, a user selection of a second microservice object and an arrangement of the second microservice object in the graphical environment, wherein the second microservice object is one of the suggested microservice objects from the list, and wherein the second microservice object is linked to the first microservice object by a link according to the plurality of usage data. 2. The method of claim 1 , wherein each microservice object of the plurality of microservice objects includes a functional component and a graphical component, wherein the graphical component is a graphical representation of the functional component, and wherein the functional component defines one or more inputs to the microservice object, one or more outputs from the microservice object, and a call to a microservice that is related to the microservice object. 3. The method of claim 1 , wherein the plurality of microservice objects relates to a plurality of microservices, wherein at least one microservice of the plurality of microservices accesses a hardware sensor that generates measurement data for the at least one microservice. 4. The method of claim 1 , wherein the plurality of microservice objects relates to a plurality of microservices, wherein at least one microservice of the plurality of microservices accesses a hardware sensor that generates measurement data for the at least one microservice, wherein the hardware sensor is one of a temperature sensor that generates temperature data, a motion sensor that generates motion data, a global positioning system (GPS) sensor that generates GPS data, a barcode scanner that generates barcode data, a microphone that generates audio data, a camera that generates image data, and a radio frequency identification (RFID) sensor that generates RFID data. 5. The method of claim 1 , further comprising: displaying, by the computer system, the plurality of microservice objects in a hierarchical display, wherein the first microservice object is selected from the hierarchical display. 6. The method of claim 1 , further comprising: displaying, by the computer system, a search related to the plurality of microservice objects, wherein the first microservice object is selected from results of the search. 7. The method of claim 1 , further comprising: receiving, by the computer system, a user selection of at least one input to the first microservice object. 8. The method of claim 1 , wherein the computer system processes the plurality of usage data according to multiple microservice objects, wherein the multiple microservice objects includes the first microservice object. 9. The method of claim 1 , wherein the computer system processes the plurality of usage data according to at least one of popularity information, geographical information, user experience information, user rating information, execution count information, and recently used information. 10. The method of claim 1 , wherein the computer system processes the plurality of usage data by assigning a weight to at least one of popularity information, geographical information, user experience information, user rating information, execution count information, and recently used information. 11. The method of claim 1 , wherein the link between the first microservice object and the second microservice object links at least one output of the first microservice object and at least one input of the second microservice object. 12. The method of claim 1 , further comprising: updating, by the computer system, the plurality of usage data according to the user selection of the second microservice object as related to the first microservice object. 13. The method of claim 1 , further comprising: updating, by the computer system, the plurality of usage data according to the user selection of the second microservice object as related to the first microservice object, wherein the computer system updates the plurality of usage data by adding a data item to the plurality of usage data, wherein the data item includes the second microservice object as related to the first microservice object and at least one of time stamp information, geographical information, execution count information, user experience information and user rating information. 14. The method of claim 1 , further comprising: receiving, by the computer system, a user selection of multiple microservice objects that are linked together in a program flow, wherein the multiple microservice objects include the first microservice object and the second microservice object. 15. The method of claim 1 , further comprising: receiving, by the computer system, a user selection of a decision object that is linked to the first microservice object and the second microservice object in a program flow. 16. The method of claim 1 , further comprising: executing, by the computer system, a program flow that includes the first microservice object and the second microservice object; and updating, by the computer system, the plurality of usage data according to executing the program flow. 17. A system for integrating microservices, the system comprising: a database system that stores a plurality of microservice objects and a plurality of usage data, wherein the plurality of usage data corresponds to prior usage of the plurality of microservice objects; and an application server that executes a graphical environment for displaying and arranging one or more of the plurality of microservice objects, wherein the application server receives a user selection of a first microservice object of the plurality of microservice objects and an arrangement of the first microservice object in the graphical environment, wherein the application server determines a list of suggested microservice objects of the plurality of microservice objects, wherein the application server determines the list by processing the plurality of usage data according to at least the first microservice object, wherein the list of suggested microservice objects includes one or more of the plurality of microservice objects that follow the first microservice object according to the plurality of usage data, and wherein the application server receives a user selection of a second microservice object and an arrangement of the second microservice object in the graphical environment, wherein the second microservice object is one of the suggested microservice objects from the list, and wherein the second

Assignees

Inventors

Classifications

  • by program, e.g. task dispatcher, supervisor, operating system · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • Grid computing · CPC title

  • Graphical or visual programming · 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 US10048830B2 cover?
A computer implemented method of integrating microservices. The computer displays a graphical environment and determines a suggested next microservice according to usage data. At least one of the microservices may access a hardware sensor that generates measurement data for the at least one microservice.
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F3/04817. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 14 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).