(continuación)
- Reducción de la Fragilidad del Sistema: El tener un diseño y tecnología que nos fuerza a usa componentes que no estan fuertemente acoplados, nos permite el que los cambios de uno de ellos (implementación, plataforma, lenguaje, etc.), no afecten a los demas. Al mismo tiempo hace que sea relativamente fácil el reemplazar un servicio componente por otro que ofrezca la misma (o similar) interfaz.
- Escalabilidad: El poder modularizar no solo los componentes, pero también la conectividad entre ellos, hace que podamos desarrollar soluciones de uso múltiple, de tal manera que, por ejemplo, el costo de añadir un nuevo cliente para nuestro sistema sea mínimo o no existente.