Monthly Archives: December, 2015

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.

Continue reading →