The foundation of any software system is its architecture. Using this book, you can evaluate every aspect of architecture in advance, at remarkably low cost -- identifying improvements that can dramatically improve any system's performance, security, reliability, and maintainability.KEY TOPICS: As the practice of software architecture has matured, it has become possible to identify causal connections between architectural design...