A method and computer system are provided for interfacing between customers and
independent service providers. Customer information and transaction data are collected
for transactions that may be divided into at least two subsets, with transactions
in each subset being initiated with transaction devices associated with a different
independent service providers. For each transaction request, a determination is
made which of the independent service providers should receive the transaction
request, based on the collected customer information, and it is then transmitted
to the determined independent service provider.