gateway architecture