书籍详情

设计可扩展的.NET应用程序

设计可扩展的.NET应用程序

作者:(瑞典)Joachim Rossberg,(瑞典)Rickard Redler著;卞军,周磊译;卞军译

出版社:清华大学出版社

出版时间:2005-07-01

ISBN:9787302111146

定价:¥48.00

购买这本书可以去
内容简介
  本书揭示了WindowsServer2003和Microsoft.NET平台提供的最新功能,从概念到部署全面讲述了正确设计.NET企业应用程序的完整过程,包括UML建模、数据库设计和实现、选择合适的操作系统、设计基础结构,以及编写和部署代码等内容。本书适用于IT架构师、系统设计师和开发人员。本书前言我们发现很多设计师和系统架构师缺乏对如何使用Microsoft技术构建并实现大型企业解决方案的理解。架构师们在考虑基于这种技术构建重要任务系统时经常犹豫不决——并不是因为他们已经尝试并失败了,而仅仅是因为他们没有很好地理解应该使用哪种工具来构建。我们期望能够改变这种情况。从2002年起我们就有编写本书的想法。开始考虑将这本书编写成CapGeminiErnst&Young公司的内部文档。但当进行市场调研的时候,我们发现很少有针对IT架构师和系统设计师的书籍。大部分书籍都是针对开发人员的,我们需要一本面向更广泛读者的书。因为我们考虑很多IT架构师缺乏对用Microsoft平台可以执行什么任务的全面理解,所以决定应该将文档的读者扩展到CapGeminiErnst&Young公司之外,并试图将它作为图书出版,于是就和Apress合作出版了这本书。本书读者对象本书读者对象主要是设计师和IT架构师,但是我们尽量覆盖到那些觉得对开发人员也有用的主题。首先,让我们定义这三种读者类型的人。不同的公司对这些术语可能有不同的定义,所以为了避免混淆,在这里阐述清楚我们的定义。
作者简介
暂缺《设计可扩展的.NET应用程序》作者简介
目录
第1章 企业应用程序设计简介 1
1.1 回顾 1
1.2 现代企业 2
1.3 集成的类型 5
1.3.1 与传统系统的集成 5
1.3.2 与企业外部因素的集成 6
1.3.3 业务逻辑的集成 6
1.4 内容管理 8
1.4.1 内容管理系统的组成部分 9
1.4.2 现代内容管理的问题 9
1.5 统一建模语言 11
1.5.1 活动图 12
1.5.2 用例和用例图 14
1.5.3 序列图 15
1.5.4 类图 16
1.6 对象角色建模 19
1.7 小结 21
第2章 操作系统与.NET企业服务器 22
2.1 Microsoft操作系统 23
2.1.1 Windows 2000 Server系列 23
2.1.2 Windows Server 2003系列 25
2.2 .NET企业服务器 30
2.2.1 Microsoft Application Center Server 31
2.2.2 Microsoft BizTalk Server 31
2.2.3 Microsoft Commerce Server 31
2.2.4 Microsoft Content Management Server 34
2.2.5 Microsoft Exchange Server 34
2.2.6 Host Integration Server 35
2.2.7 Microsoft Internet Security and Acceleration(ISA)Server 35
2.2.8 Microsoft Operations Manager(MOM) 36
2.2.9 Microsoft Project Server 36
2.2.10 Microsoft Information Server 36
2.2.11 Microsoft Sharepoint Portal Server 37
2.2.12 Microsoft SQL Server 37
2.3 小结 37
第3章 集群技术 39
3.1 集群所执行的任务 39
3.1.1 有效性 39
3.1.2 可扩展性 40
3.2 集群的不同类型 40
3.2.1 网络负载平衡(NLB) 40
3.2.2 Microsoft集群服务(MSCS) 40
3.2.3 两种技术的综合使用 40
3.2.4 集群技术的适用范围 41
3.3 网络负载平衡概述 42
3.3.1 概念 42
3.3.2 可扩展性 44
3.3.3 有效性 44
3.3.4 管理能力 44
3.3.5 权衡利弊 45
3.4 MS集群服务概述 45
3.4.1 概念 46
3.4.2 有效性 47
3.4.3 管理能力 47
3.4.4 权衡利弊 47
3.5 Application Center概述 48
3.5.1 概念 49
3.5.2 集群服务和负载平衡 49
3.5.3 同步与部署 55
3.5.4 监控 56
3.5.5 管理 60
3.5.6 Application Center的使用 61
3.5.7 在集群的解决方案中维护会话状态 65
3.5.8 权衡利弊 66
3.6 小结 67
第4章 Windows Server系列概述 68
4.1 Windows Server的体系结构 68
4.1.1 线程 69
4.1.2 执行服务 70
4.2 可扩展性、有效性和可靠性 80
4.2.1 上扩Windows 80
4.2.2 外扩Windows 81
4.3 Windows的安全 97
4.3.1 身份验证 97
4.3.2 基于对象的访问控制 98
4.3.3 审计 99
4.3.4 活动目录的安全性 100
4.3.5 EFS、数字证书和数据保护 100
4.3.6 公钥基础结构(PKI) 101
4.4 小结 102
第5章 企业应用程序的体系结构 103
5.1 企业应用程序的概念 103
5.1.1 Internet Information Service(IIS) 105
5.1.2 COM+ 105
5.1.3 Microsoft消息排队 105
5.1.4 Windows Server 2003 106
5.1.5 .NET Framework 106
5.1.6 企业体系结构 108
5.1.7 企业术语 109
5.2 OOP 110
5.2.1 抽象 110
5.2.2 封装 110
5.2.3 继承 110
5.2.4 多态性 111
5.3 设计模式和层 111
5.3.1 创造模式 112
5.3.2 结构模式 113
5.3.3 行为模式 115
5.3.4 企业应用程序及其层 116
5.4 编码约定 120
5.4.1 注释 120
5.4.2 命名 122
5.4.3 数据库约定 126
5.4.4 错误处理和异常 127
5.4.5 其他约定 130
5.4.6 内存管理 131
5.4.7 数据访问策略 131
5.4.8 安全 132
5.5 .NET企业服务 133
5.5.1 事务 133
5.5.2 部署 135
5.5.3 版本控制 137
5.5.4 服务组件 138
5.6 Windows/Web Forms 141
5.6.1 Windows Forms 141
5.6.2 Web Forms 142
5.7 Web服务 143
5.8 企业环境中的.NET Remoting 143
5.8.1 .NET Remoting体系结构 144
5.8.2 选择.NET Remoting对象或者Web服务 145
5.9 内容管理 146
5.9.1 分析需求 146
5.9.2 市面上的一些内容管理工具 149
5.9.3 内容管理系统总结 151
5.10 安全 151
5.10.1 身份验证 153
5.10.2 输入验证 154
5.11 测试 155
5.12 测试工具 156
5.13 小结 158
第6章 Web服务设计和实践 159
6.1 Web服务和分布式应用程序 159
6.2 XML Web服务的功能 160
6.3 决定何时使用Web服务 160
6.3.1 何时适合使用Web服务 161
6.3.2 何时不适合使用Web服务 161
6.4 互操作性 162
6.4.1 B2B集成 163}
6.4.2 利用Web服务的软件重用 163
6.5 Web服务的构建 163
6.5.1 XML 164
6.5.2 XSD 165
6.6 使用SOAP 166
6.6.1 SOAP体系结构 168
6.6.2 SOAP消息 168
6.6.3 信封 169
6.6.4 消息头 169
6.6.5 错误信息部分 170
6.6.6 SOAP消息格式 170
6.6.7 HTTP之上的SOAP 171
6.6.8 HTTPS之上的SOAP 172
6.6.9 RPC和SOAP 172
6.6.10 SOAP中的出错信息 173
6.6.11 WSDL 174
6.6.12 UDDI 174
6.6.13 Web服务上的事务 175
6.6.14 完整流程 175
6.6.15 使用SOAP 177
6.6.16 跟踪SOAP消息 177
6.6.17 Web服务例子 178
6.6.18 SOAP错误 182
6.7 扩展SOAP 184
6.7.1 SOAP消息头 184
6.7.2 SOAP扩展 185
6.7.3 使用SOAP扩展实现Web服务的授权 186
6.7.4 读取流 188
6.7.5 处理二进制数据 188
6.7.6 处理附件 188
6.7.7 WS-I规范和对安全的支持 189
6.7.8 Web Services Enhancements(WSE)SDK 190
6.7.9 Web服务和事务 207
6.7.10 扩展Web服务 209
6.7.11 Web群中的Web服务 209
6.7.12 缓存Web服务结果和其他性能相关的技巧和问题 209
6.8 .NET Remoting与Web服务 211
6.8.1 .NET Remoting 串行程序和元数据描述 211
6.8.2 Web服务串行程序 211
6.8.3 选择.NET Remoting还是Web 服务 212
6.9 小结 214
第7章 Internet Information Service 215
7.1 IIS 5.0 215
7.1.1 体系结构 215
7.1.2 性能和可扩展性 221
7.1.3 安全 225
7.2 IIS 6.0 228
7.2.1 体系结构 229
7.2.2 性能和可扩展性 232
7.2.3 安全 233
7.3 将ASP.NET集成到IIS 238
7.4 性能监测 240
7.5 小结 241
第8章 数据存储设计和SQL Server 242
8.1 三种存储技术 242
8.1.1 存储区域网(SAN) 243
8.1.2 网络连接存储(NAS) 243
8.1.3 直接连接存储(DAS) 244
8.2 逻辑设计 244
8.2.1 分布式模型 244
8.2.2 集中式模型 245
8.2.3 中间方式的设计 245
8.3 选择存储解决方案 246
8.3.1 选择DAS的原因 246
8.3.2 选择NAS的原因 246
8.3.3 选择SAN的原因 247
8.3.4 考虑组合 247
8.4 SQL Server介绍 248
8.4.1 SQL Server Edition 249
8.4.2 SQL Server体系结构 251
8.5 数据库设计 260
8.5.1 逻辑设计 261
8.5.2 物理设计 262
8.6 优化性能 262
8.6.1 数据库性能和I/O配置选项 262
8.6.2 集群 264
8.6.3 调整索引 265
8.6.4 分区的视图 266
8.6.5 将读数据操作从写数据操作中分离 268
8.6.6 查询调整 268
8.6.7 连接数据库 269
8.6.8 存储过程 269
8.7 SQL Server安全 270
8.7.1 选择验证方法 270
8.7.2 决定权限 272
8.8 小结 272
第9章 示例应用程序 273
9.1 应用程序假设 273
9.1.1 应用程序的需求 273
9.1.2 应用程序的工作原理 274
9.2 UML建模 274
9.2.1 活动图 274
9.2.2 参与者 276
9.2.3 用例 277
9.2.4 序列图 277
9.2.5 类图 279
9.3 设计数据库 282
9.3.1 对象角色建模(ORM) 282
9.3.2 逻辑数据库设计 284
9.3.3 物理数据库设计 286
9.3.4 索引数据库 286
9.4 选择应用程序平台 286
9.4.1 性能比较 287
9.4.2 选择的平台 294
9.5 测试环境 295
9.6 Web服务器集群 296
9.7 应用程序层 307
9.8 数据库 307
9.9 实现 309
9.9.1 检查所有涉及到的需求 309
9.9.2 为应用程序创建企业模板 310
9.9.3 在不同的层之间设置引用和依赖 311
9.9.4 添加代码支持企业服务 314
9.9.5 实现Data Factory类和格式化的数据集 317
9.9.6 实现SQL Server中的特殊数据类 321
9.9.7 实现MSMQ功能 324
9.9.8 启用Web服务访问的facade方法 328
9.9.9 在应用程序中实现安全 331
9.9.10 测试应用程序 338
9.9.11 部署应用程序 338
9.10 小结 342
附录A Dell的测试设备 343
附录B Data Factory类 345
猜您喜欢

读书导航