USAA Interview Question

How would you design an application to handle transactions across multiple systems?