Architecting enterprise solutions patterns for high-capability internet based systems - Dyson, Paul (Wiley series in software design patterns, 2004)