business workflows • Defines contracts • CANNOT reference external libraries • NO technology specific code Core • Provide implementations for Core interfaces • Call web services, access database • CAN reference external libraries • ONLY contains technology specific code (non-business) Infrastructure • Wires up Core interfaces with Infrastructure implementations • Runs start-up / configuration / binding logic Dependency Resolution