Patent ID: 9740543
Date: 2017-08-22
CPC Classifications: G06F

Claim:
1. A system comprising: a plurality of endpoints associated with a respective plurality of implementations, wherein the plurality of endpoints includes at least a first endpoint associated with a first implementation; one or more processors; an application programming interface executing on the one or more processors to: receive a first request to execute a first method; process, by the application programming interface, the first request with an active context, wherein the active context includes at least a list of implementations, the list of implementations including at least one implementation of the plurality of implementations; determine that the application programming interface is executing in one of a preferential mode and a strict mode, the execution of the application programming interface in the preferential mode enabling the application programming interface to select a preferential implementation of the plurality of implementations to execute a particular method, and the execution of the application programming interface in the strict mode requiring that the application programming interface execute the particular method with a selected implementation selected from the list of implementations, wherein responsive to determining that: process the first request with one of the first endpoint and an endpoint associated with the preferential implementation.