An architectural style defines a family of systems in terms of a pattern of structural organization
Hierarchical decomposition of a system into subsystems (layers), with each providing a higher level of services provided from lower-level subsystems