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:
- receive API development data, wherein the API development data includes at least one of back-end 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 APIs having a similar final similarity value as compared to a defined threshold, the final similarity value based on back-end 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.
(canceled)
A method comprising:
- receiving API development data, wherein the API development data includes at least one of back-end 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 APIs having a similar final similarity value as compared to a defined threshold, the final similarity value based on back-end 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:
- receiving API development data, wherein the API development data includes at least one of back-end 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 APIs having a similar final similarity value as compared to a defined threshold, the final similarity value based on back-end 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.