IMS provides the following:
- Programming interfaces for communicating with, and synchronizing the access to, the database with access to other IMS-managed resources
- System services to terminate a database update
- Syncpoint manager to coordinate the rollback or commitment of all resources accessed in the logical unit of work. The syncpoint manager uses the 2PC protocol to guarantee data consistency.Teradata transaction management operates differently on 2PC sessions than on non-2PC sessions.