A SOA (arquitetura orientada a serviços) prega que as funcionalidades implementadas pela aplicação devem: