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 at least one hardware-based processor and memory, wherein the memory comprises processor-executable instructions encoded on a non-transient processor-readable media, wherein the processor-executable instructions, when executed by the processor, are configurable to cause:
- sending a transaction request for the transaction in response to 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 call that includes the transaction request from an adapter to the other cloud computing platform, wherein the other cloud computing platform is configurable to:
- invoke the particular serverless function, in response to receiving the transaction request, to generate a transaction response, wherein the particular serverless function comprises:
- vendor code for the specific transaction type that has been integrated within a particular template of a plurality of templates exposed by an adapter layer of the cloud computing platform, wherein at least some of the vendor code is written in any programming language other than a proprietary programming language of the cloud computing platform, wherein each of the plurality of templates corresponds to a different transaction type of a plurality of transaction types, and wherein each particular template is a code statement that follows a standard code definition written in the proprietary programming language of the cloud computing platform;
- and
- receiving, at the cloud computing platform, the transaction response from the adapter, wherein the transaction response includes a particular transaction response result and is consumable by the cloud computing platform.