当前位置:首页 > 工业技术
SOA实践指南 分布式系统设计的艺术
SOA实践指南 分布式系统设计的艺术

SOA实践指南 分布式系统设计的艺术PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:NicolaiM.Josuttis著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121070419
  • 页数:332 页
图书介绍:本书展示了实现面向服务的架构(SOA)的切实可行的规律,使得SOA不再只是镜花水月,可望而不可及。本书基于作者在一家领先行业的公司中全面推广SOA的第一手经验,解释了SOA如何简化大型应用的创建和维护。不管你的项目是包含一套巨大的、基于Web Services的组件集,还是需要将老系统和更现代化的业务流程连接起来,本书都阐明了SOA能如何满足你的需要。通过描述在实践中实现和运行SOA所碰到的问题,本书让SOA走入凡尘,真正能被大家所用。
《SOA实践指南 分布式系统设计的艺术》目录

第1章:动机 1

1.1 大型分布式系统的特征 3

1.2 魔术总线故事 4

1.3 魔术总线故事给我们的启示 6

1.4 SOA历史 7

1.5 五页幻灯讲完SOA 8

第2章:SOA 11

2.1 SOA定义 11

2.2 SOA驱动因素 13

2.3 SOA概念 16

2.4 SOA要素 18

2.5 SOA不是银弹 21

2.6 SOA不是特定技术 22

2.7 对比SOA与分布式对象 23

2.8 SOA术语 23

2.9 总结 24

第3章:服务 25

3.1 服务 25

3.2 接口和契约 26

3.3 额外的服务特性 29

3.4 总结 34

第4章:松耦合 35

4.1 对容错的需求 35

4.2 松耦合的形式 36

4.3 处理松耦合 45

4.4 总结 46

第5章:企业服务总线 47

5.1 ESB职责 47

5.2 异质的ESB 49

5.3 ESB的差异 50

5.4 ESB增值服务 56

5.5 总结 59

第6章:服务分类 61

6.1 基础服务分类 62

6.2 基本服务 63

6.3 组合服务 67

6.4 流程服务 71

6.5 其他服务分类法 73

6.6 技术服务和基础设施服务 77

6.7 服务之外 78

6.8 总结 79

第7章:业务流程管理 81

7.1 BPM术语 82

7.2 BPM和SOA 83

7.3 用于服务的BPM的例子 84

7.4 业务流程建模 87

7.5 识别服务的其他方法 94

7.6 配制和编排 96

7.7 更多思考 98

7.8 总结 98

第8章:SOA和组织 101

8.1 角色和组织 101

8.2 出资模型 106

8.3 总结 107

第9章:上下文环境中的SOA 109

9.1 基于SOA的架构模型 109

9.2 处理前端和后端 114

9.3 总结 121

第10章:消息交换模式 123

10.1 MEP简介 123

10.2 基本MEP 124

10.3 更复杂的MEP 128

10.4 处理可靠性和错误 129

10.5 处理不同MEP层 131

10.6 事件驱动的架构 134

10.7 总结 136

第11章:服务生命周期 137

11.1 开发中的服务 137

11.2 生产中的服务 140

11.3 总结 143

第12章:版本划分 145

12.1 版本划分需求 145

12.2 领域驱动的版本划分 146

12.3 数据类型的版本划分 149

12.4 配置管理驱动的版本划分 155

12.5 实践中的版本划分 156

12.6 总结 157

第13章:SOA和性能 159

13.1 性能在哪儿重要 159

13.2 从远程存储过程到服务 162

13.3 性能和可重用性 164

13.4 性能和向后兼容性 169

13.5 总结 171

第14章:SOA和安全 173

14.1 安全需求 173

14.2 处理安全需求 174

14.3 实践中的SOA安全 178

14.4 XML和Web Services的安全 182

14.5 安全问题何时凸现 188

14.6 总结 188

第15章:技术细节 191

15.1 服务和状态 191

15.2 幂等性 198

15.3 测试和调试 201

15.4 处理技术性数据(头数据) 203

15.5 数据类型 204

15.6 错误处理 207

15.7 总结 208

第16章:Web Services 209

16.1 使用Web Services的动机 209

16.2 基础Web Services标准 211

16.3 实践中的Web Services 220

16.4 结束按语 228

16.5 总结 229

第17章:服务管理 231

17.1 服务中间人的历史 231

17.2 业务库和注册中心 233

17.3 总结 236

第18章:模型驱动的服务开发 237

18.1 生成的服务代码 237

18.2 建模服务 239

18.3 实践中的元模型 244

18.4 建立MDSD过程 247

18.5 工具 255

18.6 避免瓶颈 258

18.7 总结 258

第19章:建立SOA和SOA监管 261

19.1 引入SOA 261

19.2 SOA监管 262

19.3 按部就班SOA 266

19.4 其他SOA方法 271

19.5 其他建议 274

19.6 总结 278

第20章:后记 281

20.1 SOA是新东西吗? 281

20.2 SOA增加了复杂性吗? 282

20.3 SOA关键的成功要素是什么? 282

20.4 SOA在哪些地方不合适? 283

20.5 SOA替代了OOP吗? 283

参考文献 285

词汇表 293

索引 303

返回顶部