SOA达人迷

978-7-115-29913-0
作者: 【美】Judith Hurwitz Robin Bloor Marcia Kaufman Fern Halper
译者: 田俊静
编辑: 赵轩

图书目录:

目 录

第 一部分 SOA入门 1

第 1章 SOA概述 3

1.1 业务自由 4

1.2 技术自由 5

1.3 SOA案例分析 5

1.4 可重用的优势 7

1.5 与SOA同步 8

1.6 消除隐藏的技术限制 9

1.7 理解SOA的不同之处 10

第 2章 准备使用SOA:自我测试 11

2.1 第 1个问题:企业的商业生态系统是否广泛而复杂? 11

2.2 第 2个问题:是否处于一个快速变化的行业? 12

2.3 第3个问题:企业的软件应用程序中是否有核心技术? 13

2.4 第4个问题:企业的软件系统是否具有灵活性? 13

2.5 第5个问题:您的公司是否已经做好应对变化的准备? 14

2.6 第6个问题:IT部门提供的服务是否可靠? 14

2.7 第7个问题:公司的技术是否支持公司和IT部门的管理标准? 15

2.8 第8个问题:您了解业务规则体现在哪些地方吗? 15

2.9 第9个问题:企业的数据是否具备灵活性?您是否相信这些数据的质量? 16

2.10 第 10个问题:企业的软件资源是否与外部实体建立联系? 16

2.11 计算分数 17

第3章 确保SOA实施 19

3.1 克服对SOA的恐惧 20

3.2 提高服务质量 21

3.3 遵守政策法规 22

3.4 宣传SOA 22

3.5 精心选择测试用例 22

3.6 改进IT系统以适应SOA 23

3.7 培养创造力,但是要慎重 24

3.8 停止指责,相互合作 25

3.9 记录SOA成功实例,进行市场推广 26

3.10 为成功实施SOA做好规划 26

第4章 SOA快速入门:实施SOA的切入点 27

4.1 规划企业的业务结构 27

4.2 设置应用SOA的首要目标,以此获得经验,验证可行性 28

4.3 企业为实施SOA做好准备 29

4.3.1 IT开发人员需要改变思路 30

4.3.2 业务经理需要开拓视野 30

4.4 理解商业合作伙伴在实施SOA过程中的关键作用 30

4.5 寻求帮助 31

4.6 开始实施 31

第 二部分 SOA的基本概念 33

第5章 认识软件架构 35

5.1 定义面向服务的架构 35

5.2 定义架构 36

5.2.1 基本架构 38

5.2.2 基本服务 39

5.2.3 业务服务 39

5.2.4 基本的面向服务的架构 40

5.3 实施SOA面临的四个问题 41

5.3.1 第 1个问题:必须符合业务逻辑和保持计算机底层独立 41

5.3.2 第 2个问题:不必从零开始 43

5.3.3 第3个问题:应用程序的逻辑包含在业务层 44

5.3.4 第4个问题:调整组件是非常复杂的 45

5.4 SOA使业务和IT实现双赢 47

第6章 软件组件 49

6.1 组件和组件的作用 49

6.1.1 认识软件组件 50

6.1.2 确保组件之间实现良好的协作 51

6.1.3 增加可重用性 52

6.2 Web服务:初期阶段 53

6.3 Web服务的发展 55

6.4 定义业务流程 56

6.4.1 业务流程的示例 57

6.4.2 业务流程类似于生产线 58

6.5 在已有程序的基础上创建新的程序:复合应用程序 58

6.5.1 迁移到端到端的过程 60

6.5.2 业务流程和复合应用程序的应用 61

第7章 SOA的主要组件 63

7.1 实施SOA 63

7.2 了解企业服务总线 64

7.3 SOA注册表和资源库 65

7.4 编排端到端的服务 67

7.4.1 业务流程编排管理器 67

7.4.2 友好的服务代理 67

7.4.3 SOA服务管理器 68

7.5 SOA中的业务流程管理 69

7.5.1 BPM术语 70

7.5.2 BPM工具 71

7.5.3 应用程序故障:故障的种类 74

7.5.4 监测服务水平 74

7.5.5 端到端的服务 75

7.5.6 进一步分析流程管理器 76

第8章 快速松散地开发程序:松散耦合和联邦 79

8.1 了解软件依赖 79

8.2 松散耦合 81

8.3 软件即服务 83

8.3.1 许可模型和服务 84

8.3.2 软件即服务和SOA 85

8.4 实现联邦软件架构 86

8.4.1 SOA和联邦 87

8.4.2 联邦身份管理 88

8.4.3 联邦信息管理 89

8.5 探讨软件工业化 89

第9章 业务流程的协作生命周期 91

9.1 使企业架构适应SOA 91

9.2 管理业务流程 92

9.2.1 BPEL语言 93

9.2.2 业务流程的管理:编排和监控 93

9.3 统一通信的兴起 94

9.3.1 理解统一通信的原因 95

9.3.2 统一通信的优势 96

9.3.3 简单定位和复杂定位 96

9.4 通信驱动的业务流程 98

9.5 实现统一通信的动态性 101

9.5.1 Web2.0和社交网络 101

9.5.2 Web2.0和SOA:互相补充 103

第三部分 SOA的技术细节 105

第 10章 XML的基本概念 107

10.1 计算机是糟糕的语言学家 107

10.1.1 XML语言的定义 109

10.1.2 XML的可扩展性 110

10.1.3 XML的工作过程 111

10.1.4 和XML相关的其他技术 112

10.2 SOAP(和WSDL)简介 115

10.2.1 命名空间 115

10.2.2 SOAP信封 116

10.2.3 REST 117

10.2.4 WSDL 118

第 11章 适配器 119

11.1 建立连接 119

11.2 绑定:软件组件的整合 122

11.3 适配器的类型 123

11.4 创建适配器 125

第 12章 服务代理 129

12.1 确定服务代理的中心角色 129

12.2 协调客户和供应商之间的关系 130

12.3 注册表和资源库是服务代理的合作伙伴 131

12.3.1 调用SOA注册表 131

12.3.2 为资源库收集信息 131

12.4 建立连接 132

12.5 服务代理的职责 133

第 13章 企业服务总线 137

13.1 ESB的基本概念 138

13.2 ESB的组成部分 141

13.3 ESB的服务:消息服务、管理服务和安全服务 143

13.3.1 消息服务 143

13.3.2 管理服务 145

13.3.3 接口服务 146

13.3.4 中介服务 146

13.3.5 元数据服务 147

13.3.6 安全服务 147

13.4 运行企业服务总线 149

13.4.1 ESB并不是孤立的 149

13.4.2 ESB实现组件和服务的松散链接 149

13.4.3 ESB可以实现可预测性 150

第 14章 SOA服务管理器 151

14.1 认识管道 152

14.1.1 分解IT层 153

14.1.2 管道服务 154

14.2 理解SOA服务管理器的角色 157

14.2.1 SOA服务管理:内部视图 158

14.2.2 SOA服务管理器的真正作用 159

第四部分 SOA的支撑环境 161

第 15章 SOA管理 163

15.1 SOA管理 163

15.1.1 管理IT 164

15.1.2 SOA环境中的IT管理 165

15.2 业务服务相互协作实现业务目标 166

第 16章 SOA的安全性 171

16.1 用户的安全角色 172

16.2 确定用户的权限 173

16.2.1 身份管理软件 174

16.2.2 使用身份管理软件的原因 176

16.3 验证软件和数据 177

16.3.1 软件指纹 177

16.3.2 数字证书 178

16.4 审计和企业服务总线 180

第 17章 将数据转化为服务 183

17.1 数据变得混乱:获得清晰一致的数据 183

17.2 了解数据筒仓:示例 186

17.3 相信我:集成数据源 187

17.3.1 数据分析 188

17.3.2 数据质量 189

17.3.3 数据转换 189

17.3.4 数据管理与审计 190

17.4 提供信息即服务 190

17.4.1 数据控制 191

17.4.2 一致的数据定义 191

17.4.3 保证数据质量 193

17.4.4 数据服务 194

17.4.5 数据独立性 195

第 18章 SOA软件开发 197

18.1 构建业务流程图 198

18.2 新的SOA软件开发工具 200

18.3 定义软件开发生命周期 201

18.3.1 BPM工具和软件开发 203

18.3.2 映射业务流程 204

18.4 SOA和丰富的接口 206

18.4.1 丰富的接口 206

18.4.2 云计算 207

18.5 理解混搭 209

18.6 创建软件生态系统 209

18.7 管理混搭、插件和下载 211

第 19章 注册表和资源库 213

19.1 实现业务服务的重用 213

19.2 结合管理和重用 214

19.3 理解注册表和资源库 215

19.4 服务代理 216

19.5 标记注册表 216

19.5.1 资源库的相关内容 217

19.5.2 业务服务重用和SLA 219

19.6 共同合作:管理、资源库和注册表 220

19.6.1 资源库和内部发布 221

19.6.2 注册表和实时管理 222

19.6.3 注册表和外部发布 223

第 20章 SOA的质量 225

20.1 了解SOA带来的无法预料的挑战 226

20.2 回忆软件质量的美好时光 227

20.2.1 Web服务的单元测试 229

20.2.2 集成测试 229

20.2.3 压力测试和性能测试 229

20.3 理解为什么无法测试SOA质量 230

20.3.1 SOA的特性使测试变得复杂 230

20.3.2 虚拟的SOA测试 231

第五部分 SOA应用实例 233

第 21章 金融服务 235

21.1 CIGNA 236

21.1.1 业务和IT协作 237

21.1.2 为什么这种方法是可行的 238

21.2 Innoveo Solutions 239

21.2.1 Innoveo的诞生 239

21.2.2 Innoveo公司的方法 240

21.2.3 下一步 242

21.3 Jack Henry & Associates 243

21.3.1 商业问题 243

21.3.2 SOA解决方案 244

21.3.3 利用SOA促进企业的发展 245

21.3.4 创建业务服务 245

21.3.5 从SOA中获益 246

第 22章 医疗保健 249

22.1 AstraZeneca 249

22.1.1 AstraZeneca和SOA 250

22.1.2 为SOA提供企业支持 251

22.1.3 下一步的发展 252

22.2 Independence Blue Cross 252

22.2.1 战略性SOA 253

22.2.2 第 1步:管理SOA 253

22.2.3 第 2步:应用程序开发人员信心倍增 254

22.2.4 IBC接下来的工作 255

22.2.5 经验教训 255

22.3 Partners HealthCare 256

22.3.1 从应用程序中分离数据 256

22.3.2 与Partners的合作 257

22.3.3 高性能状态 258

第 23章 酒店业和旅游业 259

23.1 Gaylord酒店 260

23.1.1 酒店管理系统的标准化 261

23.1.2 第三方托管应用程序 262

23.1.3 Gaylord 酒店的下一步计划 262

23.2 洲际酒店集团 263

23.2.1 发布关键渠道的信息 263

23.2.2 SOA实施的重点 264

23.2.3 IHG的SOA参考架构:自修复生态系统 265

23.2.4 IHG实施SOA的经验教训 265

第 24章 信息服务 267

24.1 R.L. Polk & Co. 267

24.1.1 业务挑战 268

24.1.2 IT挑战 269

24.1.3 对汽车进行解码 270

24.1.4 数据即服务 271

24.1.5 实施SOA四年后得出的经验教训 272

24.2 Redlasso 273

24.2.1 公司如何实施SOA 274

24.2.2 SOA、速度和规模 274

24.2.3 下一步的发展 275

24.3 Thomson Reuters 276

24.3.1 提高敏捷性和上市时间的解决方案 277

24.3.2 业务部门利用SOA控制业务服务 278

24.3.3 利用注册表 278

24.3.4 资源库的使用 279

24.3.5 SOA的收益 279

第 25章 制造和分销 281

25.1 Avnet 281

25.1.1 通道 282

25.1.2 实施SOA之前应该考虑的问题 283

25.2 Cisco 284

25.2.1 迁移到SOA 284

25.2.2 利用SOA修改合作性质 286

第 26章 零售业 287

26.1 Spotlight Pty Ltd. 288

26.1.1 第 1步:端点销售(POS)系统 288

26.1.2 第 2步:ERP系统 289

26.1.3 选择正确的技术 290

26.1.4 快速实施SOA的**佳实践 291

26.2 The Carphone Warehouse PLC 292

26.2.1 处理快速增长问题 292

26.2.2 构建还是购买 293

26.2.3 选择可重用组件 293

26.2.4 解决企业的问题 294

26.2.5 展望未来 295

26.3 Virgin Entertainment Group 295

26.3.1 将数据转换为服务 296

26.3.2 经验教训 297

第 27章 电信 299

27.1 Bell Aliant 299

27.1.1 SOA和系统接口 300

27.1.2 使用ROI推广技术 301

27.1.3 下一步应该怎么做 301

27.2 Telenor Iris 302

27.2.1 企业服务总线 302

27.2.2 扩充服务 303

27.2.3 下一步应该怎么做 304

27.3 Cadtel Systems 304

27.3.1 第 1部分:业务流程和SOA方法 305

27.3.2 第 2部分:SOA如何促成交易 306

第 28章 公共事业和能源 307

28.1 Austin Energy 307

28.1.1 利用简单的业务流程 308

28.1.2 SOA在后台的支持 309

28.2 Delaware Electric 310

28.2.1 采用IT技术解决业务问题 311

28.2.2 借助SOA的帮助 312

28.2.3 业务流程的重要性 313

第 29章 10个SOA注意事项 315

29.1 切忌好大喜功 315

29.2 不要混淆SOA和IT活动 315

29.3 不要单打独斗 315

29.4 不要认为自己很特殊 316

29.5 不要忽略管理 316

29.6 不要忘记业务流程 316

29.7 不要忘记安全性 316

29.8 不要把SOA应用到任何的应用程序中 316

29.9 不要从零开始 317

29.10 不要推迟实施SOA 317

附录 319

详情

实现应用集成商与设备和传感器制造商的无缝对接;在应用和众多设备协议之间建立一个通用接口和DDL,形成统一数据交换标准;作为一个中间件平台,为众多行业应用提供应用支持。

图书摘要

相关图书

YOLO目标检测
YOLO目标检测
深入Activiti流程引擎:核心原理与高阶实战
深入Activiti流程引擎:核心原理与高阶实战
Serverless核心技术和大规模实践
Serverless核心技术和大规模实践
深入浅出Windows API程序设计:编程基础篇
深入浅出Windows API程序设计:编程基础篇
Spring Cloud微服务架构实战
Spring Cloud微服务架构实战
读源码学架构:系统架构师思维训练之道
读源码学架构:系统架构师思维训练之道

相关文章

相关课程