client engagement architecture