A method for processing transactions while maintaining a customer's
confidentiality includes receiving a customer's identity information and
transaction information at a local server. The customer's identity
information is substituted with a unique generic ID at the local server.
The generic ID and the transaction information are forwarded from the
local server to a distinct compliance system while the customer's
identity information is retained at the local server. The transaction
information is processed at the distinct compliance system to obtain
compliance information using the transaction information and the generic
ID. The compliance information and the generic ID are forwarded from the
distinct compliance system to the local server. The customer's identity
information is retrieved using the generic ID at the local server.