The guide contains the following topics:
Introducing the Guide.
Copyright.
Foreword by S. Somasegar.
Foreword by Scott Guthrie.
Preface by David Hill.
Software Architecture and Design.
Chapter 1: What is Software Architecture?
Chapter 2: Key Principles of Software Architecture.
Chapter 3: Architectural Pattes and Styles.
Chapter 4: A Technique for Architecture and Design.
Design Fundamentals.
Chapter 5: Layered Application Guidelines.
Chapter 6: Presentation Layer Guidelines.
Chapter 7: Business Layer Guidelines.
Chapter 8: Data Layer Guidelines.
Chapter 9: Service Layer Guidelines.
Chapter 10: Component Guidelines.
Chapter 11: Designing Presentation Components.
Chapter 12: Designing Business Components.
Chapter 13: Designing Business Entities.
Chapter 14: Designing Workflow Components.
Chapter 15: Designing Data Components.
Chapter 16: Quality Attributes.
Chapter 17: Crosscutting Conces.
Chapter 18: Communication and Messaging.
Chapter 19: Physical Tiers and Deployment.
Application Archetypes.
Chapter 20: Choosing an Application Type.
Chapter 21: Designing Web Applications.
Chapter 22: Designing Rich Client Applications.
Chapter 23: Designing Rich Inteet Applications.
Chapter 24: Designing Mobile Applications.
Chapter 25: Designing Service Applications.
Chapter 26: Designing Hosted and Cloud Services.
Chapter 27: Designing Office Business Applications.
Chapter 28: Designing SharePoint LOB Applications.
Appendices.
Appendix A: The Microsoft Application Platform.
Appendix B: Presentation Technology Matrix.
Appendix C: Data Access Technology Matrix.
Appendix D: Integration Technology Matrix.
Appendix E: Workflow Technology Matrix.
Appendix F: pattes & practices Enterprise Library.
Appendix G: pattes & practices Patte Catalog.
Bibliography.
Introducing the Guide.
Copyright.
Foreword by S. Somasegar.
Foreword by Scott Guthrie.
Preface by David Hill.
Software Architecture and Design.
Chapter 1: What is Software Architecture?
Chapter 2: Key Principles of Software Architecture.
Chapter 3: Architectural Pattes and Styles.
Chapter 4: A Technique for Architecture and Design.
Design Fundamentals.
Chapter 5: Layered Application Guidelines.
Chapter 6: Presentation Layer Guidelines.
Chapter 7: Business Layer Guidelines.
Chapter 8: Data Layer Guidelines.
Chapter 9: Service Layer Guidelines.
Chapter 10: Component Guidelines.
Chapter 11: Designing Presentation Components.
Chapter 12: Designing Business Components.
Chapter 13: Designing Business Entities.
Chapter 14: Designing Workflow Components.
Chapter 15: Designing Data Components.
Chapter 16: Quality Attributes.
Chapter 17: Crosscutting Conces.
Chapter 18: Communication and Messaging.
Chapter 19: Physical Tiers and Deployment.
Application Archetypes.
Chapter 20: Choosing an Application Type.
Chapter 21: Designing Web Applications.
Chapter 22: Designing Rich Client Applications.
Chapter 23: Designing Rich Inteet Applications.
Chapter 24: Designing Mobile Applications.
Chapter 25: Designing Service Applications.
Chapter 26: Designing Hosted and Cloud Services.
Chapter 27: Designing Office Business Applications.
Chapter 28: Designing SharePoint LOB Applications.
Appendices.
Appendix A: The Microsoft Application Platform.
Appendix B: Presentation Technology Matrix.
Appendix C: Data Access Technology Matrix.
Appendix D: Integration Technology Matrix.
Appendix E: Workflow Technology Matrix.
Appendix F: pattes & practices Enterprise Library.
Appendix G: pattes & practices Patte Catalog.
Bibliography.