Patent ID: 11922382
Assignee: SALESFORCE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. A cloud-based computing system that is configurable to request a transaction via a third-party vendor of a plurality of third-party vendors and receive a transaction response result of that transaction from another cloud computing platform having a serverless capability that is independent of a cloud computing platform such that at least part of the transaction occurs at the other cloud computing platform, the cloud-based computing system comprising:
the cloud computing platform comprises a cloud computing platform memory and a cloud computing platform processor, wherein the cloud computing platform memory stores computer readable instructions when executed by the cloud computing platform processor to perform the functions of:
receiving a transaction request including transaction parameters corresponding to the transaction in an API call from a client, the transaction having a specific transaction type that corresponds to a particular serverless function of the third-party vendor;
sending a first call to the third-party vendor specific adapter, the first call including the transaction parameters corresponding to the transaction having the specific transaction type associated with the particular serverless function of the third-party vendor;

a third party application exchange comprises a third party application exchange memory and a third party application exchange processor, wherein the third party application exchange memory stores computer readable instructions comprising a third-party vendor specific adapter when executed by the third party application exchange processor causes the third-party vendor specific adapter to perform the functions of:
in response to receiving the first call, sending an authorization request to an access manager service;
receiving a temporary time-based token that will allow the third party vendor specific adapter to communicate with the other cloud computing platform;
sending a second call to the other cloud computing platform that includes the transaction request including the transaction parameters corresponding to the transaction having the specific transaction type;

wherein the cloud computing platform processor further perform the functions of:
in response to receiving the second call, requesting a serverless function associated with the specific transaction type from the third party vendor;
receiving the requested serverless function associated with the specific transaction type;
invoking the serverless function received from the third party vendor for the specific transaction type and generate a transaction response including a transaction response result that is not consumable by the cloud computing platform;
sending the transaction response to the third party vendor specific adapter;

wherein the third party application exchange processor causes the third-party vendor specific adapter to further perform the functions of:
processing the received transaction response, the processed transaction response being consumable by the cloud computing platform; and
sending the processed transaction response to the cloud computing platform.