SOA Pattern: Compensating Service Transaction - Tuesday, September 30, 2014
By Mohamed Usama Mansoor
- 30 Sep, 2014
Maintaining consistency has become a challenge in today’s disparate and largely distributed systems. Transaction strategies, such as local, programmatic, and declarative have proved such consistency for monolithic applications; however, when it comes to distributed systems, maintaining consistency has been challenging. Ensuring ACID properties for a services-based SOA architecture is one of the topics that is seldom discussed.
In this webinar, Nuwan Bandara and Nipun Suwandaratna will look at different strategies of compensating transactions and how they can be used to recover systems to the original abstract states to guarantee systems integrity.
This session is a continuation of the "SOA Pattern: Atomic Service Transaction" webinar held on May 2014 and will elaborate further on the following topics:
- Understanding compensating service transactions
- Handling different scenarios with regards to synchronous and asynchronous service invocations
- Discuss solutions approach to achieve business integrity across stateful and stateless transactional workflows
- Practical use of Try-Confirm/Cancel protocol for REST services-based systems