Qual dos padrões arquiteturais abaixo é indicado para a estruturação de sistemas de software distribuído com componentes dissociados que interajam por invocação remota de serviços?