发明名称 SYSTEM AND METHOD FOR PROVIDING AN APPLICATION PROGRAMMING INTERFACE MANAGER FOR USE WITH A SERVICE BUS RUNTIME
摘要 In accordance with an embodiment, described herein is a system and method for managing APIs exposed from proxy services executing in a service bus runtime. Each proxy service can be exposed as an API entry in an API catalog, where the API entry can be annotated with metadata, and published to an API portal. The published API entries can be subscribed to by an API consumer for an application. The application can pass an API key when invoking a proxy service corresponding to a subscribed API entry. A proxy interceptor associated with the corresponding proxy service can intercept the service invocation, and delegate the service invocation to an API managing component. The proxy interceptor can provide the API key and a proxy service reference to the API managing component, which can use the API key to collect usage metrics of the API subscription for display at the API portal.
申请公布号 US2016294667(A1) 申请公布日期 2016.10.06
申请号 US201615088775 申请日期 2016.04.01
申请人 Oracle International Corporation 发明人 PRABHAKAR KIRAN;LALOUE DIMITRI
分类号 H04L12/26;H04L29/08 主分类号 H04L12/26
代理机构 代理人
主权项 1. A system for providing an application programming interface (API) manager for use with a service bus runtime, comprising: a computer including one or more microprocessors; a service bus runtime, executing on the computer, that includes a plurality of proxy services; an API catalog that is automatically synchronized with the service bus runtime, and that includes an API entry for each of the plurality of proxy services, wherein one or more API entries are published, and available to be subscribed to by one or more applications associated with an API consumer; and an API managing component that monitors each API subscription based on information passed from the service bus runtime, generates API usage metrics for each API subscription, and displays the usage metrics at the API portal.
地址 Redwood Shores CA US