Computing system architecture that may typically have three tiers, composed of a presentation tier, a domain logic tier, and a data storage tier