Banks process millions of transactions per day. They must complete each transaction perfectly, in a secure environment that complies with regulations.