In Service Oriented Architecture (SOA), because of the nature of the comprised distributed service capabilities and the availability of standards, implementing consistency is difficult to achieve across service boundaries.
The BASE approach, especially outside service boundaries is more easily implementable. If we look at task services and certainly orchestrated task services, the BASE is the default approach. Offering BASE is easier, if it is known what is the
accepted margin-of-error in the business or project principal, identified during the requirements clarification phase of every service delivery effort.
Without proper requirements and business process analysis, it is virtually impossible to determine whether the ACID or BASE is suitable [4].