SOA原理·方法·实践
出版时间:
2007-07
版次:
1
ISBN:
9787121042645
定价:
49.80
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
357页
78人买过
-
本书并不是关于Web服务的又一本开发手册,抑或是开发技术的宝典之类的读物。本书的作者来自于IBM软件开发中心的SOA技术中心,作为最早的一批从事SOA相关产品和客户项目开发的软件技术人员,见证了SOA从诞生到发展壮大的全过程。而本书的目的在于将作者在项目过程中的经验介绍给读者,通过分析SOA产生的根源,以及SOA对业务模式和开发模式带来的变革,帮助读者理解什么是SOA,以及如何科学的实施SOA。
本书的内容分为三部分,将从作者的实际经验出发,分析SOA理念产生的合理性,然后分析SOA的相关开发技术,最后结合一个实例片断,讲述一个完整的SOA项目是如何设计完成的。
本书针对的读者是有一定经验的开发人员,例如,信息系统架构师,企业决策人员,对Web开发感兴趣的高年级计算机或相关领域的学生,以及任何希望了解SOA的广大技术人员。 毛新生,现为IBM中国开发中心资深技术专员(STSM)。1997从北京大学计算机系毕业以后,他先后在北京大学和IBM研究院从事研发工作,以研究人员,开发经理,或者架构师的身份在以下领域工作过:信息检索,语音技术及其中间件,门户,普及计算,Linux,网格计算,WebService,SOA和Web2.0。 第一部分SOA理论篇
第1章SOA概述 1
1.1SOA的基本概念 4
1.2计算环境的演变和面向服务的计算环境 7
1.2.1计算环境 7
1.2.2计算环境的演变历程 8
1.2.3面向服务的计算环境 9
1.2.4面向服务计算环境的现状 11
1.2.5面向服务的编程模型:服务组件架构(SCA)和
1.2.5服务数据对象(SDO) 14
1.3软件体系结构的演变和面向服务的设计原则 14
1.4软件工程的演变和面向服务体系结构 17
1.5SOA技术概览 19
1.5.1SOA的主要组件 19
1.5.2SOA主要技术和标准 19
1.5.3SOA技术在工业界的支持现状 21
1.6本章小结 35
第2章SOA与企业IT战略 37
2.1当今IT战略所面临的主要挑战和任务 38
2.2开始你的SOA旅程 41
2.3本章小结 43
第3章SOA设计原则 45
3.1业务和IT对齐 47
3.2保持灵活性 49
3.3松散耦合 50
3.4本章小结 54
第4章SOA方法学 55
4.1SOA方法学和其他方法学的比较 56
4.2面向服务的分析和设计概述 59
4.2.1服务发现 61
4.2.2服务规约 63
4.2.3服务实现 64
4.3本章小结 65
第5章SOA参考架构 67
5.1SOA概念层次 68
5.2SOA参考架构 70
5.2.1连接服务:企业服务总线 72
5.2.2业务逻辑服务 73
5.2.3控制服务 75
5.2.4开发支持 77
5.2.5业务创新和优化 78
5.2.6管理支持 79
5.3本章小结 80
第6章SOA设计模式 81
6.1服务注册表(serviceregistry)模式 82
6.2企业服务总线(EnterpriseServiceBus,ESB)模式 84
6.3服务编排(choreography)模式 89
6.4本章小结 91
第二部分SOA技术基础篇
第7章Web服务基础 95
7.1Web服务标准 96
7.1.1从XML到Web服务 98
7.1.2Web服务的特性 99
7.1.3Web服务简史 101
7.1.4Web服务体系结构 102
7.1.5标准组织与Web服务 105
7.1.6Web服务规范简介 108
7.2SOAP协议 119
7.2.1SOAP消息 120
7.2.2SOAP消息交换模式 125
7.2.3传输协议独立性 125
7.2.4SOAP编码 128
7.3WSDL规范 129
7.3.1WSDL概念模型 130
7.3.2WSDL文档格式 132
7.3.3WSDLSOAP绑定 137
7.4UDDI协议 141
7.4.1UDDI信息模型 142
7.4.2UDDIAPI 146
7.4.3UDDI与WSDL 148
7.4.4其他服务发现机制 151
7.5本章小结 153
第8章Web服务实现方式 155
8.1Web服务实现平台的发展历程 156
8.2JavaSOAP服务引擎的工作原理 158
8.2.1Web服务的客户端 159
8.2.2Web服务的服务器端 164
8.3开发Web服务的方式 167
8.4不同Web服务引擎的工作原理 169
8.4.1SOAP2.3引擎的Web服务的运行时环境 169
8.4.2IBM的SOAP引擎/AXIS 173
8.5JavaWeb服务的主流编程模式JAX-RPC 176
8.6IBMWAS6的JAX-RPCWeb服务开发过程 180
8.6.1IBMWAS对Web服务的支持 181
8.6.2从已有的业务逻辑EJB出发构建Web服务 182
8.7特殊类型的Web服务实现方式 201
8.7.1基于EJB绑定的Web服务 202
8.7.2直接绑定数据库操作的Web服务 210
8.8Web服务的互操作——WS-I协议 217
8.8.1Web服务的类型与编码模式 217
8.8.2WS-I概述(基于WS-IBasicProfile) 220
8.9本章小结 225
第9章Web服务的事务,安全和可靠性 227
9.1Web服务的事务处理 228
9.1.1Web服务事务模型与规范 228
9.1.2IBMWebSphere中实现事务处理的方式 237
9.2Web服务的安全 238
9.2.1Web安全的基本概念 238
9.2.2Web服务的安全协议介绍 240
9.2.3IBMWebSphere中实现Web服务安全性的方式 249
9.3本章小结 263
第10章业务流程简述 265
10.1BPEL简史 267
10.2BPEL的基本特性 268
10.3BPEL模型 269
10.4BPEL活动 273
10.5BPEL异常管理 278
10.6BPEL事务与补偿机制 279
10.7BPEL开发 281
10.8本章小结 283
第11章SOA程序设计模型 285
11.1SCA编程模型 287
11.1.1SCA起源 288
11.1.2SCA的规范现状 288
11.1.3SCA的构成 290
11.1.4SCA客户端开发模式 293
11.2SDO 294
11.2.1SDO的结构 295
11.2.2SDO的编程模式 296
11.3本章小结 297
第12章SOA体系结构的高级话题 299
12.1WS-ResourceFramework协议 300
12.2WS-Notification协议 306
12.3WS-ReliabilityMessage协议 314
12.4本章小结 323
第三部分实例篇
第13章SOA体系结构的实例讲解 327
13.1选择什么样的SOA解决方案及具体的业务 329
13.2业务流程分析 330
13.3建立服务模型 334
13.3.1自顶向下分解业务进行分析 334
13.3.2通过业务目标来分析 337
13.3.3自底向上分析 339
13.3.4决定服务是否暴露 340
13.3.5定义服务接口 342
13.4建立业务流程 348
13.4.1建立业务对象 348
13.4.2建立服务接口 350
13.4.3建立业务流程 351
13.4.4通过ESB来连接不同的服务 354
13.5本章小结 358
参考文献 359
-
内容简介:
本书并不是关于Web服务的又一本开发手册,抑或是开发技术的宝典之类的读物。本书的作者来自于IBM软件开发中心的SOA技术中心,作为最早的一批从事SOA相关产品和客户项目开发的软件技术人员,见证了SOA从诞生到发展壮大的全过程。而本书的目的在于将作者在项目过程中的经验介绍给读者,通过分析SOA产生的根源,以及SOA对业务模式和开发模式带来的变革,帮助读者理解什么是SOA,以及如何科学的实施SOA。
本书的内容分为三部分,将从作者的实际经验出发,分析SOA理念产生的合理性,然后分析SOA的相关开发技术,最后结合一个实例片断,讲述一个完整的SOA项目是如何设计完成的。
本书针对的读者是有一定经验的开发人员,例如,信息系统架构师,企业决策人员,对Web开发感兴趣的高年级计算机或相关领域的学生,以及任何希望了解SOA的广大技术人员。
-
作者简介:
毛新生,现为IBM中国开发中心资深技术专员(STSM)。1997从北京大学计算机系毕业以后,他先后在北京大学和IBM研究院从事研发工作,以研究人员,开发经理,或者架构师的身份在以下领域工作过:信息检索,语音技术及其中间件,门户,普及计算,Linux,网格计算,WebService,SOA和Web2.0。
-
目录:
第一部分SOA理论篇
第1章SOA概述 1
1.1SOA的基本概念 4
1.2计算环境的演变和面向服务的计算环境 7
1.2.1计算环境 7
1.2.2计算环境的演变历程 8
1.2.3面向服务的计算环境 9
1.2.4面向服务计算环境的现状 11
1.2.5面向服务的编程模型:服务组件架构(SCA)和
1.2.5服务数据对象(SDO) 14
1.3软件体系结构的演变和面向服务的设计原则 14
1.4软件工程的演变和面向服务体系结构 17
1.5SOA技术概览 19
1.5.1SOA的主要组件 19
1.5.2SOA主要技术和标准 19
1.5.3SOA技术在工业界的支持现状 21
1.6本章小结 35
第2章SOA与企业IT战略 37
2.1当今IT战略所面临的主要挑战和任务 38
2.2开始你的SOA旅程 41
2.3本章小结 43
第3章SOA设计原则 45
3.1业务和IT对齐 47
3.2保持灵活性 49
3.3松散耦合 50
3.4本章小结 54
第4章SOA方法学 55
4.1SOA方法学和其他方法学的比较 56
4.2面向服务的分析和设计概述 59
4.2.1服务发现 61
4.2.2服务规约 63
4.2.3服务实现 64
4.3本章小结 65
第5章SOA参考架构 67
5.1SOA概念层次 68
5.2SOA参考架构 70
5.2.1连接服务:企业服务总线 72
5.2.2业务逻辑服务 73
5.2.3控制服务 75
5.2.4开发支持 77
5.2.5业务创新和优化 78
5.2.6管理支持 79
5.3本章小结 80
第6章SOA设计模式 81
6.1服务注册表(serviceregistry)模式 82
6.2企业服务总线(EnterpriseServiceBus,ESB)模式 84
6.3服务编排(choreography)模式 89
6.4本章小结 91
第二部分SOA技术基础篇
第7章Web服务基础 95
7.1Web服务标准 96
7.1.1从XML到Web服务 98
7.1.2Web服务的特性 99
7.1.3Web服务简史 101
7.1.4Web服务体系结构 102
7.1.5标准组织与Web服务 105
7.1.6Web服务规范简介 108
7.2SOAP协议 119
7.2.1SOAP消息 120
7.2.2SOAP消息交换模式 125
7.2.3传输协议独立性 125
7.2.4SOAP编码 128
7.3WSDL规范 129
7.3.1WSDL概念模型 130
7.3.2WSDL文档格式 132
7.3.3WSDLSOAP绑定 137
7.4UDDI协议 141
7.4.1UDDI信息模型 142
7.4.2UDDIAPI 146
7.4.3UDDI与WSDL 148
7.4.4其他服务发现机制 151
7.5本章小结 153
第8章Web服务实现方式 155
8.1Web服务实现平台的发展历程 156
8.2JavaSOAP服务引擎的工作原理 158
8.2.1Web服务的客户端 159
8.2.2Web服务的服务器端 164
8.3开发Web服务的方式 167
8.4不同Web服务引擎的工作原理 169
8.4.1SOAP2.3引擎的Web服务的运行时环境 169
8.4.2IBM的SOAP引擎/AXIS 173
8.5JavaWeb服务的主流编程模式JAX-RPC 176
8.6IBMWAS6的JAX-RPCWeb服务开发过程 180
8.6.1IBMWAS对Web服务的支持 181
8.6.2从已有的业务逻辑EJB出发构建Web服务 182
8.7特殊类型的Web服务实现方式 201
8.7.1基于EJB绑定的Web服务 202
8.7.2直接绑定数据库操作的Web服务 210
8.8Web服务的互操作——WS-I协议 217
8.8.1Web服务的类型与编码模式 217
8.8.2WS-I概述(基于WS-IBasicProfile) 220
8.9本章小结 225
第9章Web服务的事务,安全和可靠性 227
9.1Web服务的事务处理 228
9.1.1Web服务事务模型与规范 228
9.1.2IBMWebSphere中实现事务处理的方式 237
9.2Web服务的安全 238
9.2.1Web安全的基本概念 238
9.2.2Web服务的安全协议介绍 240
9.2.3IBMWebSphere中实现Web服务安全性的方式 249
9.3本章小结 263
第10章业务流程简述 265
10.1BPEL简史 267
10.2BPEL的基本特性 268
10.3BPEL模型 269
10.4BPEL活动 273
10.5BPEL异常管理 278
10.6BPEL事务与补偿机制 279
10.7BPEL开发 281
10.8本章小结 283
第11章SOA程序设计模型 285
11.1SCA编程模型 287
11.1.1SCA起源 288
11.1.2SCA的规范现状 288
11.1.3SCA的构成 290
11.1.4SCA客户端开发模式 293
11.2SDO 294
11.2.1SDO的结构 295
11.2.2SDO的编程模式 296
11.3本章小结 297
第12章SOA体系结构的高级话题 299
12.1WS-ResourceFramework协议 300
12.2WS-Notification协议 306
12.3WS-ReliabilityMessage协议 314
12.4本章小结 323
第三部分实例篇
第13章SOA体系结构的实例讲解 327
13.1选择什么样的SOA解决方案及具体的业务 329
13.2业务流程分析 330
13.3建立服务模型 334
13.3.1自顶向下分解业务进行分析 334
13.3.2通过业务目标来分析 337
13.3.3自底向上分析 339
13.3.4决定服务是否暴露 340
13.3.5定义服务接口 342
13.4建立业务流程 348
13.4.1建立业务对象 348
13.4.2建立服务接口 350
13.4.3建立业务流程 351
13.4.4通过ESB来连接不同的服务 354
13.5本章小结 358
参考文献 359
查看详情
-
全新
北京市通州区
平均发货20小时
成功完成率68.79%
-
全新
河北省保定市
平均发货28小时
成功完成率86.52%
-
SOA原理·方法·实践
批量上传,套装书可能不全,下单前咨询在线客服!图书都是8-9成新,少量笔记,不影响阅读使用!
九品
河北省廊坊市
平均发货8小时
成功完成率93.77%
-
SOA原理·方法·实践
批量上传,套装书可能不全,下单前咨询在线客服!图书都是8-9成新,少量笔记,不影响阅读使用!光盘、学习卡、附件等默认不带,有特殊要求,下单前请咨询客服!
九品
广东省佛山市
平均发货8小时
成功完成率91.02%
-
SOA原理·方法·实践
批量上传,套装书可能不全,下单前咨询在线客服!图书都是8-9成新,少量笔记,不影响阅读使用!
九品
河北省廊坊市
平均发货8小时
成功完成率93.77%
-
九品
安徽省亳州市
平均发货6小时
成功完成率96.79%
-
八五品
河南省鹤壁市
平均发货23小时
成功完成率90.78%
-
八五品
江苏省徐州市
平均发货17小时
成功完成率95.49%
-
九五品
北京市通州区
平均发货32小时
成功完成率84.97%
-
八五品
河南省鹤壁市
平均发货11小时
成功完成率97.16%
-
九品
北京市昌平区
平均发货23小时
成功完成率86.41%
-
八五品
四川省成都市
平均发货11小时
成功完成率93.4%
-
八五品
河北省衡水市
平均发货30小时
成功完成率87.29%
-
八五品
四川省成都市
平均发货12小时
成功完成率91.55%
-
八五品
河北省衡水市
平均发货27小时
成功完成率89.15%
-
八五品
吉林省白城市
平均发货13小时
成功完成率96.97%
-
九品
北京市昌平区
平均发货12小时
成功完成率96.65%
-
八五品
河北省衡水市
平均发货6小时
成功完成率98.09%
-
九品
河北省保定市
平均发货23小时
成功完成率95.3%
-
九品
北京市昌平区
平均发货56小时
成功完成率76.74%
-
九品
广东省东莞市
平均发货10小时
成功完成率95.88%
-
2007-07 印刷
印次: 1
八五品
河南省濮阳市
平均发货9小时
成功完成率97.36%
-
九品
河北省保定市
平均发货6小时
成功完成率97.94%
-
八五品
河南省鹤壁市
平均发货11小时
成功完成率82.94%
-
八五品
北京市昌平区
平均发货16小时
成功完成率97.11%
-
八五品
北京市朝阳区
平均发货12小时
成功完成率96.46%
-
八五品
河北省廊坊市
平均发货24小时
成功完成率97.08%
-
九品
北京市海淀区
平均发货10小时
成功完成率90.13%
-
八五品
山东省枣庄市
平均发货18小时
成功完成率88.18%
-
九五品
江苏省镇江市
平均发货14小时
成功完成率96.1%
-
八五品
河南省濮阳市
平均发货21小时
成功完成率96.55%
-
2007-07 印刷
九五品
北京市大兴区
平均发货14小时
成功完成率95.34%
-
八五品
河北省衡水市
平均发货12小时
成功完成率98.56%
-
八五品
北京市海淀区
平均发货14小时
成功完成率91.51%
-
八五品
江西省南昌市
平均发货11小时
成功完成率92.05%
-
八五品
河北省衡水市
平均发货9小时
成功完成率97.25%
-
八五品
甘肃省兰州市
平均发货9小时
成功完成率95.57%
-
八五品
四川省内江市
平均发货52小时
成功完成率83.53%
-
全新
河北省廊坊市
平均发货14小时
成功完成率72.88%
-
八五品
湖北省咸宁市
平均发货17小时
成功完成率83.4%
-
八五品
湖北省武汉市
平均发货16小时
成功完成率93.82%
-
八五品
湖北省武汉市
平均发货16小时
成功完成率93.82%
-
八五品
湖北省武汉市
平均发货16小时
成功完成率93.82%
-
全新
河北省保定市
平均发货22小时
成功完成率84.23%
-
八五品
河南省平顶山市
平均发货13小时
成功完成率93.45%
-
九五品
河南省漯河市
平均发货11小时
成功完成率89.52%
-
九品
河北省廊坊市
平均发货10小时
成功完成率96.05%
-
九品
江西省吉安市
平均发货65小时
成功完成率89.11%
-
八品
-
全新
河北省保定市
平均发货26小时
成功完成率78.1%