Patent ID: 9515948
Filing Date: 2016-12-06
CPC Classification: G06F,H04L

Claim Text:
1. A method implemented and residing within a non-transitory computer-readable storage medium for execution by one or more processors, the method comprising: locating, over a network, a data provider to handle a request from a client for access to a backend resource, wherein locating further includes consulting a registration service with a backend resource identifier for the backend resource to locate the data provider; using, over the network, the data provider to process the request on behalf of the client, the data provider translating the request from a first format provided by the client to a second format recognized by the backend resource; and acquiring audit information for results provided in metadata associated with the results and the request and maintaining the results and the request in the first format for auditing, and wherein acquiring further includes obtaining from the metadata: a principal identifier for a principal making a request from the client, a data provider identifier for the data provider, an operation identifier for any operation performed with the request, a date and time stamp, and an indication as to policy used and whether that policy was violated, and using the policy to take actions based on the results, the results provided by the backend resource in response to processing the request in the second format and processing the metadata for enforcing security, auditing, logging, and reporting.