Without external dependencies, isolated applications are the most stable.
SOA improves service reusability by integrating remote services onto a
centralized ESB. The trade off is the increasing chance of application
failure. Each reusable service on ESB is a single point of failure. ESB
redundancy doesn't do any good, as service failure in most case is code/
database related, thus, when it happens, it happens across the board. In
summary, SOA has a more stringent requirement on application/servi