Transactions in SOA
Transactions
-
Services can be:
- Non-Transactional Services
- Transactional Service
- Non-Transactional services are the services that does not modify data.
E.g. File Adapter, FTP Adapter
- Transactional service can be defined as any service that performs DML operations, where each operation are subject to ACID(Atomicity, Consistency, Isolation, Durability) principles.
- Transactional services are implemented as a java web services or adapter services which are invoked from SOA using BPEL or Mediator
- Transactional boundaries depend on context, configurations and environment of the services that are implemented and invoked.
- Transactional semantics differs for the services that are invoked synchronously compared with services invoked asynchronously.
Recent Comments