“…For example, a recent report from Gartner Research [9] highlights that many organizations are moving from traditional client-server architectures to other architectures, prompted by emerging demands for agile business processes. A similar opinion is echoed by a report [2] from a U.S. Army workshop, which recommends that the architecture be designed with evolution in mind.…”