IT体系结构与中间件:建设大型集成系统的策略

IT体系结构与中间件:建设大型集成系统的策略
作 者: Chris Britton 刁联旺 李彬
出版社: 人民邮电出版社
丛编项: IT Trend系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 计算机网络 系统结构 结构设计 研究
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  ChrisBritton是Unisys(以前称为Burroughs)的资深IT专业人员。在过去的25年时间里,他已经在编程、技术支持、系统软件设计、程序管理、技术顾问和市场方面占有了重要的位置。在Unisys学术会议上他是一个十足的演说家和技术讲座带头人。他目前主要关注的是中间件和IT体系结构,已经在本专业从职多年了,不管是过去的还是将来的IT系统,Britton先生都有独特的长远的看法。相关图书

内容简介

《IT体系结构与中间件:建设大型集成系统的策略》是研究IT体系结构的。《IT体系结构与中间件:建设大型集成系统的策略》结合在现实中碰到的各种挑战,精辟地论述IT体系结构与中间件技术,帮助你在新业务目标、新技术和商家战争中独具慧眼,清楚地思考问题,并有效地面对挑战。全书共分为15章,第1章介绍了IT体系结构涉及的一些主要方面。第2至9章着重讲述了一些可选的中间件技术,主要包括中间件技术的简短历史、中间件分类及各自的体系结构、中间件的用途、适应性、性能与可扩展性、安全和系统管理等。第10至14章介绍了IT体系结构及分布式系统的实现设计,主要包括IT体系结构的实现设计与组件、业务流程的实现、信息访问与信息准确度以及改变现有系统等。《IT体系结构与中间件:建设大型集成系统的策略》最后讲述了一个指导构建IT体系结构的实例。《IT体系结构与中间件:建设大型集成系统的策略》适合于IT设计师和IT管理专业人员阅读。

图书目录

第1章 问题的本质 1

1.1 例子:转向电子商务 1

1.2 什么是IT体系结构 4

1.3 为什么与我们过去所做的不同 7

1.4 IT体系结构方法 8

1.5 其他选择 10

1.5.1 为什么不围绕旧应用 11

1.5.2 软件包 12

1.6 如何实现目标 12

1.6.1 重写 13

1.6.2 进化 14

1.6.3 把“技术人员”和“建模人员”聚在一起 16

1.7 小结 17

第2章 中间件技术简史——“石器时代”到消息队列 19

2.1 早期 19

2.2 预备知识 23

2.3 远程过程调用(RPC) 24

2.4 远程数据库访问 27

2.5 分布式事务处理 29

2.6 消息队列 34

2.7 消息队列与分布式事务处理 36

2.8 所有这些技术发生了什么 38

第3章 中间件技术简史——对象中间件 40

3.1 面向对象的概念 40

3.2 对象中间件的概念 47

3.3 对象中间件技术DCOM和CORBA 50

3.4 使用对象接口 54

3.5 小结 56

第4章 中间件技术简史——组件与Web 57

4.1 互联网应用 58

4.2 事务组件中间件 61

4.2.1 COM+ 65

4.2.2 EJB 65

4.3 状态问题 66

4.4 小结 68

第5章 中间件分类及其体系结构 70

5.1 中间件的要素 70

5.1.1 网络与互操作性 71

5.1.2 编程接口 71

5.1.3 服务器控制 72

5.1.4 系统管理基础设施 72

5.2 中间件的一个技术性的分类 73

5.2.1 什么是通信 73

5.2.2 它们如何通信 75

5.2.3 什么是接口 77

5.2.4 根据技术原理分类中间件 78

5.3 商家体系结构 78

5.3.1 定位 81

5.3.2 用户目标体系结构的草样 82

5.3.3 市场销售 82

5.4 隐含体系结构 83

5.5 小结 84

第6章 中间件的用途 85

6.1 支持业务流程 86

6.1.1 实时事务 88

6.1.2 可延迟事务 88

6.2 信息检索 89

6.3 协作 91

6.4 表示层 92

6.5 事务服务器层 94

6.6 数据层 95

6.7 通用功能体系结构 97

6.8 介体(mediators) 98

6.9 小结 99

第7章 适应性 100

7.1 运用备份服务器 101

7.1.1 检测故障 102

7.1.2 清除正在进行的工作 103

7.1.3 激活应用 103

7.1.4 重新处理“丢失的”消息 105

7.2 双机互备援(Dual active) 107

7.3 适应性技术在实践中的应用 110

7.4 系统软件故障 112

7.5 计划停机 112

7.6 应用软件故障 113

7.7 开发适应性策略 115

7.8 小结 117

第8章 性能与可扩展性 119

8.1 非光滑的斜面 120

8.2 事务处理 122

8.2.1 对象接口 126

8.2.2 事务组件容器 127

8.2.3 两阶段提交 127

8.2.4 消息队列 128

8.2.5 利用远程数据库访问处理实时事务 128

8.2.6 关于实时的结论 130

8.3 批处理 130

8.4 分布是一种可供选择的方法吗 131

8.5 负载平衡 132

8.6 业务智能系统 134

8.6.1 特殊数据库查询 134

8.6.2 数据复制 135

8.7 备份与恢复 135

8.8 可扩展性与性能的设计 137

8.9 小结 138

第9章 安全和系统管理 141

9.1 系统管理技术 141

9.2 安全技术 145

9.3 建立安全的应用 151

9.3.1 绕过安全措施 152

9.3.2 处理内部安全违规 154

9.3.3 现有应用 154

9.4 支持系统管理和安全的应用系统 155

9.5 小结 157

第10章 实现设计与组件 159

10.1 设计的一般评述 159

10.2 实现设计 165

10.2.1 表示层 165

10.2.2 业务对象与实现对象的映射 166

10.2.3 把对象组合成组件 167

10.2.4 做可重用的工作 169

10.2.5 完成实现设计 173

10.3 小结 174

第11章 实现业务流程 176

11.1 什么是流程 178

11.2 业务流程 181

11.3 另一种观点——功能分析 182

11.4 信息与流程 183

11.5 流程与计算机应用 186

11.5.1 业务规则 186

11.5.2 实时与延迟 187

11.5.3 数据分布 188

11.5.4 长事务 189

11.5.5 一般业务流程 190

11.5.6 批处理 191

11.6 业务流程的灵活性 191

11.7 小结 192

第12章 信息访问与信息准确度 194

12.1 信息访问 194

12.1.1 基本流程信息 197

12.1.2 流程管理 198

12.1.3 流程改进 198

12.1.4 客户视图 199

12.1.5 销售与业务战略分析 199

12.1.6 信息访问需求总结 200

12.2 信息准确度 201

12.3 共享数据或复制控制 202

12.3.1 共享数据 203

12.3.2 复制控制 205

12.3.3 混合策略 206

12.4 在现有数据库中创建一致性 207

12.4.1 技术问题 208

12.4.2 数据移植问题 209

12.4.3 业务流程问题 209

12.5 信息调度员 210

12.6 小结 211

第13章 改变集成 212

13.1 创建表示层 214

13.1.1 screen-scraping任务 215

13.1.2 接口大小不匹配 216

13.1.3 把现有应用转变为事务服务器 217

13.1.4 包装 219

13.1.5 创建一个中间层 220

13.2 用新接口改变业务流程 221

13.3 改变事务处理服务器之间的中间件 223

13.4 运行时集成产品 225

13.5 可扩展标记语言(XML) 226

13.6 小结 227

第14章 改变灵活性 229

14.1 理解大型应用 230

14.1.1 航空系统例子 232

14.1.2 银行例子 235

14.2 批处理 240

14.3 小结 243

第15章 建立IT体系结构 245

15.1 集成应用体系结构 246

15.2 业务流程设计 248

15.3 管理信息 250

15.4 组织和项目管理环境 252

15.4.1 理解现有系统 253

15.4.2 业务流程变更设计 254

15.4.3 应用功能设计 254

15.4.4 实现设计 254

15.4.5 实现—编码 255

15.4.6 实现—测试 256

15.4.7 部署 257

15.4.8 项目管理 257

15.5 突破障碍 259

15.6 展望未来 260