Patent ID: 8364788

Claim:
A system for processing client requests for common services according to one or more canonical forms, comprising: one or more memory modules configured to store configuration data for one or more clients; and one or more processing units configured to: receive from a computer system associated with a particular client a request to provide a common service; convert at least a portion of the request according to a canonical form; access, from the one or more memory modules, configuration data for the particular client, the configuration data for the particular client specifying one or more processes for providing the common service to the particular client; execute, based on the configuration data for the particular client, the one or more processes to communicate with a vendor-specific solution for providing the common service; convert at least a portion of a response from the vendor-specific solution into the canonical form; determine, based on the configuration data for the particular client and the response from the vendor-specific solution, an output for providing the common service to the particular client; and transmit the output to the computer system associated with the particular client.