Intelligent application programming interface (API) proxy design system
AssigneeSap SE
InventorsSandeep Venkatesh, Aditya Sriram, Pallavi Mishra, Jyoti Sharma
Life of this patent
Estimating the term…
Abstract
A method and system including an Application Programming Interface (API) proxy module; an API proxy processor in communication with the API proxy module and operative to execute processor-executable process steps to cause the system to: receive API development data, wherein the API data includes at least one of back-end data and use-case data; identify one or more API clusters that is similar to the received API development data; generate an API proxy template based on the identified one or more API clusters; and display the generated API proxy template to a client on a user interface. Numerous other aspects are provided.
Claims20
A system comprising:
- an Application Programming Interface (API) proxy module;
- an API proxy processor in communication with the API proxy module and operative to execute processor-executable process steps to cause the system to:
- generate a final similarity value for each API of one or more existing APIs, wherein the final similarity value is a product of an aggregated backend similarity value and an aggregated use case similarity value;
- receive API development data, wherein the API development data includes at least one of backend data and use case data, and the API development data is data used by the API proxy module to generate an API proxy template;
- identify one or more existing API clusters that is similar to the received API development data, wherein each existing API cluster includes at least one of the one or more existing APIs having a similar final similarity value as compared to a defined threshold, the final similarity value is indicative of a degree of similarity between backend data and use case data;
- generate an API proxy template based on the identified one or more existing API clusters;
- and
- display the generated API proxy template to a client on a user interface.
A method comprising:
- generating a final similarity value for each API of one or more existing APIs, wherein the final similarity value is a product of an aggregated backend similarity value and an aggregated use case similarity value;
- receiving API development data, wherein the API development data includes at least one of backend data and use case data, and the API development data is data used to generate an API proxy template;
- identifying one or more existing API clusters that is similar to the received API development data, wherein each existing API cluster includes at least one of the one or more existing APIs having a similar final similarity value as compared to a defined threshold, the final similarity value is indicative of a degree of similarity between backend data and use case data;
- generating an API proxy template based on the identified one or more existing API clusters;
- and
- displaying the generated API proxy template to a client on a user interface.
A non-transitory computer-readable medium storing instructions that, when executed by a computer processor, cause the computer processor to perform a method comprising:
- generating a final similarity value for each API of one or more existing APIs, wherein the final similarity value is a product of an aggregated backend similarity value and an aggregated use case similarity value;
- receiving API development data, wherein the API development data includes at least one of backend data and use case data, and the API development data is data used by the API proxy module to generate an API proxy template;
- identifying one or more existing API clusters that is similar to the received API development data, wherein each existing API cluster includes at least one of the one or more existing APIs having a similar final similarity value as compared to a defined threshold, the final similarity value is indicative of a degree of similarity between backend data and use case data;
- generating an API proxy template based on the identified one or more existing API clusters;
- and
- displaying the generated API proxy template to a client on a user interface.
Dependencies are inferred from the claim text.