N-Tier Digital Application Architecture - An Overview