Well any transaction is role backed by the database not by the Front end application because data within transaction does not full fill the criteria , Thats why is role backed. It will not Commit the transaction unless and until it fulfills the criteria set whether you send this from front end or from back end
Best Of Regards, SOFTDEV If you have knowledge, let others light their candles at it