Microsoft Application Architecture Guide (Patterns & Practices) 560 pages; Publisher: Microsoft Press; 2 edition (November 4, 2009) Language: English; ISBN-10: 073562710X; ISBN-13: 978-0735627109