微软应用架构指南 pdf下载pdf下载

微软应用架构指南百度网盘pdf下载

作者:
简介:本篇提供书籍《微软应用架构指南》百度网盘pdf下载
出版社:颂拓图书专营店
出版时间:2010-11
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍


基本信息



名:微软应用架构指南       定价:69.00元      ISBN:9787121120473

作者:模式和实践图队 著,朱晔,高翔 等译      出版社:电子工业出版社   


参考信息(以实物为准)



出版日期:2010-11-01      字数:709000  

页码:382      版次:1       

装帧:平装      开本:16开


编辑



内容提要


本书为架构师和开发人员提供有关基于微软平台和.NET框架进行应用程序架构设计的一些指导。本书分为四个部分:部分“软件架构和设计篇”提供了对底层原则和模式的总结,第二部分“设计基础篇”提供了有关设计解决方案分层、组件及服务的指导原则,以及处理有关质量特性和横切关注点的一些指导原则,第三部分“应用原型篇”提供了针对典型应用程序类型的一些特定指导原则,,附录提供了微软平台和.NET框架技术及其特性的概览。


目录


软件架构和设计篇
 章 什么是软件架构
 第2章 软件架构的关键原则
 第3章 架构模式和风格
 第4章 架构和设计的方法
设计基础篇
 第5章 分层应用程序指导原则
 第6章 表现层指导原则
 第7章 业务层指导原则
 第8章 数据层指导原则
 第9章 服务层指导原则
 0章 组件指导原则
 1章 设计表现组件
 2章 设计业务组件
 3章 设计业务实体
 4章 设计业务工作流
 5章 设计数据组件
 6章 质量特性
 7章 横切关注点
 8章 通信和消息
 9章 物理层和部署
应用程序原型篇
 第20章 选择应用程序类型
 第21章 设计Web应用程序
 第22章 设计富客户端应用程序
 第23章 设计富Inter应用程序
 第24章 设计移动应用程序
 第25章 设计服务应用程序
 第26章 设计托管和云服务
 第27章 设计Office业务应用程序
 第28章 设计SharePoint LOB应用程序
应用程序原型篇
索引


作者介绍


确保尽可能晚地打开对数据源的连接,并且尽可能早地关闭连接。这会使得程序对相关资源’的锁定时间尽可能短,并且可以被更多进程使用。如果数据不易变化,那么可以使用乐观并发来减少锁定数据库中数据的成本。这就避免了对数据库行进行排他操作的开销,包括在锁定的时候要保持连接开启的开销。尽可能使用单个连接来执行事务。这样就可以使用ADo.NET的事务特性,而不需要使用分布式事务协调器服务。使用连接池并且根据模拟负载应用场景返回的结果进行性能优化。可以考虑针对查询优化连接隔离级别。如果构建的应用程序需要具有大吞吐量,那么某些特定数据操作可能需要在比其他事务更低的隔离级别中执行。不过合并隔离级别对数据一致性有负面影响,因此必须根据案例具体问题具体分析。为了安全,应避免使用系统数据源名称或用户数据源名称(DSN)来存储连接信息。设计重试逻辑来应对数据源的连接丢失或超时的情况。尽可能批次执行数据库命令以减少和数据库服务器间的往返次数。 另外一个必须考虑的重要方面是和数据源相关的安全需求。换句话说,数据源如何对数据访问组件进行授权,身份验证的需求是什么?在设计以安全的方式连接数据源时,您可以参考以下原则:用Windows身份验证来替换sQLServer身份验证。如果使用微软SQLServer',那么可以考虑对信任子系统使用Windows身份验证。如果使用SQL身份验证,请确保自定义的账号使用了强密码,您应该通过使用数据库角色来限制SOLServer中每一个账号的权限,同时还要为存储连接字符串的文件增加ACI。限制,以及对配置文件中的连接字符串进行加密。让数据库中的账户具有小的权限,并且要求调用者发送标识信息给数据访问层用于审计。不管是加密还是明文,都不要在数据库中保存用户密码以供今后验证。您应该是保存使用了盐值(为哈希的值指定一个的字节)哈希后的密码。如果您使用SQL语句来访问数据库,那么您需要理解信任边界并且使用参数化的方式来创建查询,而不是采用字符串连接方式,这样可以避免SO、L注入攻击。如果要从网络上发送给SQLServet-和从sQLServet'传出敏感数据,那么就要对敏感数据进行保护。要理解Windows身份验证保护的是凭证,而不是应用程序数据。您可以使用IPSec和SSL来保护信道中的数据。……


文摘



序言