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].