Prior to the two-phase commit process, all work performed during the transaction is said to be in-flight, and failure during this period will lead to a rollback of work.
If you chose this approach, the calling component would need to start a transactionprior to calling methods on the EIS facade, or an exception would be raised.