Try OpenEdge Now
skip to main content
Developing AppServer Applications
Design and Implementation Considerations : Transaction and record management considerations
 

Transaction and record management considerations

The following sections describe trade-offs and techniques to help you design and implement the transaction model for your distributed application.
Note: These sections apply mostly to session-managed applications (state-reset, state-aware, and stateless AppServer operating mode). For a session-free application, all transactions must be atomic, started, and completed in a single request.
* Comparing normal ABL and automatic transactions
* Ensuring a small transaction size
* Returning transaction status to the client
* Maintaining transaction consistency between client and AppServer
* Managing conflicts between client and AppServer
* Buffer currency and NO-LOCK