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

Claim 0:
1. A method for requesting a transaction via a third-party vendor of a plurality of third-party vendors and returning a transaction response result of that transaction to a cloud computing platform from another cloud computing platform having a serverless capability that is independent of the cloud computing platform such that at least part of the transaction occurs at the other cloud computing platform, the method comprising:
receiving by the cloud computing platform, a call including transaction parameters corresponding to the transaction from a client;
sending by the cloud computing platform to a third party vendor specific adapter associated with the third party vendor, a first call to send a transaction request including the transaction parameters corresponding to the transaction having a specific transaction type to the other cloud computing platform, the third party vendor specific adapter being deployed at a third party application exchange;
in response to receiving the first call, sending by the third party vendor specific adapter an authorization request to an access manager service;
receiving by the third party vendor specific adapter a temporary time-based token that will allow the third party vendor specific adapter to communicate with the other cloud computing platform;
sending by the third party vendor specific adapter 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;
in response to receiving the second call, requesting by the other cloud computing platform a serverless function associated with the specific transaction type from the third party vendor;
receiving by the other cloud computing platform the requested serverless function associated with the specific transaction type;
invoking by the other cloud computing platform, the serverless function received from the third party vendor for the specific transaction type and generating a transaction response including a transaction response result that is not consumable by the cloud computing platform;
sending by the other cloud computing platform the transaction response to the third party vendor specific adapter;
processing by the third party vendor specific adapter the received transaction response, the processed transaction response being consumable by the cloud computing platform; and
sending by the third party vendor specific adapter the processed transaction response to the cloud computing platform.