I am working on a java application, which do not have direct access to the datasource(Mainframe DB2) . But these jave programs do have access to third party connection Utilities(also written in java which interface with COBOL programs). That means to fetch the data or to update the data my application uses the third party utility pograms with the help of DAO's (partially).
My application has ability to handle n-number of requests at a time, my question is, is it possible to start any transaction from my appication so that I can maintian consistency and integrity of the data? The third party utilities do not have much control on the transaction management.
Does spring framework provides (JTA, AOP,,,) any feature to handle the above scenario ? Transaction can be created without a data connection ? Please help.
Please let me know if I am not clear about the question.