Technical Bookshelf
Home Book Index
Software Architecture

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
by William J. Brown (ISBN: 0471197130)

Beyond Software Architecture: Creating and Sustaining Winning Solutions
by Luke Hohmann (ISBN: 0201775948)

Domain-Driven Design: Tackling Complexity in the Heart of Software
by Eric Evans (ISBN: 0321125215)

Enterprise Integration Patterns : Designing, Building, and Deploying Messaging Solutions
by Gregor Hohpe (ISBN: 0321200683)

Enterprise Solution Patterns Using Microsoft .NET
by Microsoft PAG (ISBN: 0735618399)

Framework Design Guidelines
by Krzysztof Cwalina (ISBN: 0321246756)

Large-Scale Software Architecture : A Practical Guide using UML
by Jeff Garland (ISBN: 0470848499)

Pattern-Oriented Software Architecture, Volume 1: A System of Patterns
by Frank Buschmann (ISBN: 0471958697)

Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects
by Douglas Schmidt (ISBN: 0471606952)

cover Patterns of Enterprise Application Architecture
by Martin Fowler (ISBN: 0321127420)

A very interesting work on classification of many of the recurring architectural patterns on typical line-of-business applications. It specifically targets Layering, Domain Logic issues, Object/Relational mapping, Web UI and Session management, Concurrency issues, Distributed object architectures, and other problems. There are some things that Fowler avoids in this book, but were covered in depth in other books of the same series.

RESTful Web Services
by Leonard Richardson, Sam Ruby (ISBN: 0596529260)

Simple Architectures for Complex Enterprises
by Roger Sessions (ISBN: 9780735625785)

Software Architecture in Practice
by Len Bass (ISBN: 0321154959)

Copyleft 2002-2007 by Martín Salías. No lefts Reserved.