More specifically, since SOA involves collaborations of independent entities through service composition, we are only dealing with passing messages and data from one service to the next, and as a result, the side effect of this sort of interaction is a system in which all Services maintain their own state.