A process is required for a client in the banking sector that involves using an application to transfer funds between accounts. A strong security model is in place to prevent any malicious activity but the client is nervous about the risk of external problems, like a power cut leaving a case in an incomplete state or a fault in the source data causing a case to be duplicated or an excessively large transfer to be made. What should be included in the solution design? (Choose three.)
A. A different queue for each major processing step.
B. A different process for each major processing step.
C. A single queue that is cleared of all worked items at the start of each day.
D. Rules to limit transaction values.
E. A key value that will uniquely identify queue items.
F. A requirement that the solution is never run on more than one machine.
G. An exception handling procedure to track manual referrals.