Smart application programming interface (API) resource sharing for distributed service platforms
AssigneeDell Products L.P.
InventorsChing-Yun Chao, James O. Pendergraft
Life of this patent
Estimating the term…
Abstract
Methods and systems for managing data, resources, services, or the like in a distributed service system (e.g., a distributed service platform) are disclosed. Application programming interface (API) requests (e.g., API calls) containing short-form uniform resource identifiers (URI) having shared resource type names may be correctly and accurately routed to one or more resource providers (e.g., computing devices) making up the distributed service system that host instances of API(s). Such routing may be achieved even by users of the distributed service system that are not familiar with all of the instances and/or versions of APIs available on the distributed service system.
Claims20
A method for managing resources within a distributed service platform, the method comprising:
- obtaining an application programming interface (API) request;
- parsing the API request to obtain request information, the request information comprising a uniform resource identifier (URI), and the URI being a short-form URI;
- using the request information to obtain resource provider location data from a resource directory repository;
- and
- providing the API request to one or more resource providers associated with the obtained resource provider location data for the API request to be serviced by the one or more resource providers.
A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing resources within a distributed service platform, the operations comprising:
- obtaining an application programming interface (API) request;
- parsing the API request to obtain request information, the request information comprising a uniform resource identifier (URI), and the URI being a short-form URI;
- using the request information to obtain resource provider location data from a resource directory repository;
- and
- providing the API request to one or more resource providers associated with the obtained resource provider location data for the API request to be serviced by the one or more resource providers.
A data processing system comprising:
- a processor;
- and
- a memory, wherein the memory stores instructions that when executed by a processor cause the processor to perform operations for managing resources within a distributed service platform, the operations comprising:
- obtaining an application programming interface (API) request;
- parsing the API request to obtain request information, the request information comprising a uniform resource identifier (URI), and the URI being a short-form URI;
- using the request information to obtain resource provider location data from a resource directory repository;
- and
- providing the API request to one or more resource providers associated with the obtained resource provider location data for the API request to be serviced by the one or more resource providers.
Dependencies are inferred from the claim text.