reference architecture from Microsoft - 2017