Patent ID: 11887076
Assignee: SALESFORCE, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 19:
20. At least one non-transitory processor-readable medium comprising processor-executable instructions encoded thereon, wherein the processor-executable instructions, when executed by at least one hardware-based processor, are configurable to cause:
selecting a respective payment gateway adapter for a respective payment gateway, wherein the respective payment gateway is one of a plurality of different respective payment gateways external to a cloud computing platform that includes a multitenant database system that hosts a plurality of clients that each transact business with one or more customers via one or more of the plurality of different respective payment gateways, wherein each respective payment gateway is an application service provider that provides a payment gateway adapter to provide different payment gateway functionality customized for one of the respective payment gateways, wherein the multitenant database system that is configurable to provide applications and services to the plurality of clients, wherein each client is a tenant or organization of the cloud computing platform; and
executing the respective payment gateway adapter that was selected so that a client is able to perform payment transactions using the respective payment gateway that was selected via the payments platform module of the cloud computing platform, wherein:
the payments platform module has a pluggable architecture configurable to integrate one or more of the respective payment gateway adapters of the plurality of different respective payment gateways with the cloud computing platform so that one or more of the clients of the multitenant database system are configured to selectively integrate a selected one or more of the respective payment gateway adapters to implement thereby enabling customers of the clients to perform payment transactions using the plurality of different respective payment gateways via the payments platform module of the cloud computing platform; and
the payments platform module provides:
payment gateway client application programming interfaces (APIs) that are coded using a custom programming language of the cloud computing platform and that clients can utilize to interact with the various different respective payment gateways; and
payment gateway adapter APIs of the respective payment gateway adapters for each of the different respective payment gateways, wherein the payment gateway adapter APIs are configurable to enable each of the different respective payment gateways to integrate with the payments platform module.