Non-roaming & roaming reference architecture