Web layer (persistence, service, UI) for runningdinner scenarios