《微软应用架构指南第2版》的诞生,旨在帮助解决方案架构师和开发人员在微软架构平台上设计更有效的应用程序。该指南不仅涵盖了.NET框架、微软平台以及它们相关的主要技术和特性,同时它还提供了平台无关的、面向模式的和基于原则的指导,以帮助您为应用程序打好坚实基础。
该指南基于一些提供结构的关键架构和设计原则。其中包括有关确定和处理关键工程决策的指导原则,指南还提供了对质量特性、横切关注点的解释,以及诸如性能、安全性、可伸缩性、可管理性、部署、通信等构成您应用架构的性能。
指南还介绍了每个解决方案架构师在元级别应该考虑的逻辑层和物理层。对于每一个逻辑层和物理层,都介绍了其关注点、功能、能力、常见设计模式及技术。
本书为架构师和开发人员提供有关基于微软平台和.NET框架进行应用程序架构设计的一些指导。本书分为四个部分:第一部分“软件架构和设计篇”提供了对底层原则和模式的总结,第二部分“设计基础篇”提供了有关设计解决方案分层、组件及服务的指导原则,以及处理有关质量特性和横切关注点的一些指导原则,第三部分“应用原型篇”提供了针对典型应用程序类型的一些特定指导原则,最后,附录提供了微软平台和.NET框架技术及其特性的概览。
序一
序二
前言
导言
软件架构和设计篇
第1章 什么是软件架构
1.1 为什么架构很重要?
1.2 架构的目标
1.2.1 架构风景线(Architectural Landscape)
1.3 架构设计的原则
1.3.1 关键设计原则
1.3.2 其他资源
第2章 软件架构的关键原则
第3章 架构模式和风格
第4章 架构和设计的方法
设计基础篇
第5章 分层应用程序指导原则
第6章 表现层指导原则
第7章 业务层指导原则
第8章 数据层指导原则
第9章 服务层指导原则
第10章 组件指导原则
第11章 设计表现组件
第12章 设计业务组件
第13章 设计业务实体
第15章 设计数据组件
第16章 质量特性
第17章 横切关注点
第18章 通信和消息
第19章 物理层和部署
应用程序原型篇
第20章 选择应用程序类型
第21章 设计Web应用程序
第22章 设计富客户端应用程序
第23章 设计富Internet应用程序
第24章 设计移动应用程序
第25章 设计服务应用程序
第26章 设计托管和云服务
第27章 设计Office业务应用程序
第28章 设计SharePoint LOB应用程序
附录
索引