A communication interface between an order generating program that
generates orders and an order processing program that processes orders is
managed. At least one metric that is based on orders passing from the
order generating program to the order processing program is monitored.
The communication interface between the order generating program and the
order processing program is determined to have failed based on the
monitored metric. The communication interface is then restarted based on
when it has been determined to have failed.