图书介绍
SOA与REST 用REST构建企业级SOA解决方案PDF|Epub|txt|kindle电子书版本网盘下载
![SOA与REST 用REST构建企业级SOA解决方案](https://www.shukui.net/cover/6/35094603.jpg)
- (美)埃尔著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115331946
- 出版时间:2014
- 标注页数:354页
- 文件大小:100MB
- 文件页数:382页
- 主题词:互联网络-网络服务器-研究
PDF下载
下载说明
SOA与REST 用REST构建企业级SOA解决方案PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 介绍1
1.1关于本书2
1.1.1本书的目标读者2
1.1.2本书不会覆盖的内容2
1.2推荐阅读3
1.3本书的组织方式3
1.3.1第一部分:基础知识4
1.3.2第二部分:REST风格的面向服务4
1.3.3第三部分:REST环境下面向服务的分析与设计4
1.3.4第四部分:REST服务组合5
1.3.5第五部分:补充5
1.3.6第六部分:附录6
1.4约定6
1.4.1灰色的使用6
1.4.2设计约束、原则和模式:页码参考7
1.4.3设计目标7
1.4.4符号图例8
1.5附加信息8
1.5.1更新、勘误和资源8
1.5.2主词汇表8
1.5.3面向服务8
1.5.4什么是REST8
1.5.5引用的规范8
1.5.6服务技术杂志9
1.5.7 SOASchool.com ? SOA认证专家(SOACP)9
1.5.8 CloudSchool.comTM云认证(CCP)专家9
1.5.9通知服务9
第2章 案例研究背景11
2.1如何使用案例研究12
2.2案例研究背景之一:中西部大学联盟(MUA)12
2.2.1历史13
2.2.2 IT环境13
2.2.3业务目标和障碍14
2.3案例研究背景之二:KioskEtc有限公司15
2.3.1历史15
2.3.2 IT环境15
2.3.3业务目标和障碍16
第一部分 基础知识19
第3章 服务简介19
3.1服务术语20
3.1.1服务20
3.1.2服务契约20
3.1.3服务能力21
3.1.4服务消费者21
3.1.5服务代理22
3.1.6服务组装22
3.2服务术语上下文24
3.2.1服务和REST24
3.2.2服务和SOA24
3.2.3 REST服务和SOA24
第4章 SOA术语和概念27
4.1基本术语和概念28
4.1.1面向服务的计算28
4.1.2面向服务29
4.1.3面向服务架构(SOA)32
4.1.4 SOA宣言33
4.1.5服务33
4.1.6云计算34
4.1.7 IT资源34
4.1.8服务模型34
4.1.9服务目录35
4.1.10服务集36
4.1.11候选服务36
4.1.12服务契约36
4.1.13与服务相关的粒度37
4.1.14服务概要38
4.1.15 SOA设计模式39
4.2扩展阅读40
第5章 REST约束和目标43
5.1 REST约束44
5.1.1客户机-服务器44
5.1.2无状态45
5.1.3缓存46
5.1.4接口/统一契约46
5.1.5分层系统47
5.1.6随需应变代码47
5.2 REST架构风格的目标48
5.2.1性能48
5.2.2可伸缩性49
5.2.3简单性50
5.2.4可修改性50
5.2.5可视性50
5.2.6可移植性51
5.2.7可靠性51
第二部分 REST风格的面向服务55
第6章 REST服务契约55
6.1统一契约元素56
6.1.1资源标识符语法56
6.1.2方法58
6.1.3媒体类型60
6.2 REST服务能力和REST服务契约61
6.3 REST服务契约与非REST服务契约62
6.3.1带有定制服务契约的非REST服务62
6.3.2 REST服务与统一契约64
6.3.3 HTTP消息传输与SOAP消息传输之比较65
6.3.4 REST服务契约与WSDL的结合?66
6.4超媒体角色66
6.5 REST服务契约和后期绑定69
第7章 用REST实现面向服务73
7.1 “SOA或REST”还是“SOA与REST”?74
7.2设计目标76
7.2.1提升内在互操作性76
7.2.2增强联邦76
7.2.3提升厂商选择多样性77
7.2.4提升业务与技术对齐77
7.2.5提升投资回报率78
7.2.6提升组织敏捷性79
7.2.7降低IT负担79
7.2.8通用目标80
7.3设计原则与约束80
7.3.1标准化服务契约80
7.3.2服务松耦合81
7.3.3服务抽象82
7.3.4服务可重用性83
7.3.5服务自治84
7.3.6服务无状态85
7.3.7服务可发现性85
7.3.8服务可组合性86
7.3.9常见冲突86
第三部分 REST环境下面向服务的分析与设计95
第8章 主流SOA方法论和REST95
8.1服务目录分析97
8.2面向服务的分析(服务建模)98
8.3面向服务的设计(服务契约)100
8.4服务逻辑设计101
8.5服务发现101
8.6服务版本控制和退役101
第9章 REST服务分析与服务建模103
9.1统一契约建模和REST服务目录建模104
9.1.1 REST约束和统一契约建模106
9.1.2 REST服务集中化和规范化107
9.2 REST服务建模108
9.2.1 REST服务能力粒度109
9.2.2资源与实体110
9.2.3 REST服务建模流程110
9.2.4第1步:分解业务流程(分解为细粒度活动)113
9.2.5第2步:过滤掉不适合的活动113
9.2.6第3步:识别无关性候选服务114
9.2.7第4步:识别特定于流程的逻辑117
9.2.8第5步:识别资源118
9.2.9第6步:将服务能力与方法和资源相关联119
9.2.10第7步:应用面向服务121
9.2.11第8步:识别候选服务组合122
9.2.12第9步:分析流程处理需求123
9.2.13第10步:定义候选公用服务124
9.2.14第11步:将以公用功能为中心的服务能力与方法和资源相关联124
9.2.15第12步:应用面向服务124
9.2.16第13步:修改候选服务组合125
9.2.17第14步:修改资源定义125
9.2.18第15步:修改候选能力分组125
9.2.19其他考虑因素125
第10章 面向服务的设计和REST127
10.1统一契约设计考虑128
10.1.1设计并标准化方法129
10.1.2设计HTTP头并进行标准化130
10.1.3设计HTTP响应代码并进行标准化131
10.1.4设计媒体类型135
10.1.5设计媒体类型模式136
10.2 REST服务契约设计138
10.2.1基于服务模型设计服务138
10.2.2设计资源标识符并进行标准化141
10.2.3在REST约束下设计及REST约束的标准化145
10.3复杂方法的设计152
10.3.1无状态的复杂方法154
10.3.2有状态的复杂方法159
第四部分 REST服务组合167
第11章 REST基础服务组合167
11.1服务组合术语168
11.1.1组合和组合实例168
11.1.2组合成员和控制器169
11.1.3服务活动172
11.1.4组合启动者173
11.1.5点对点数据交换和组合173
11.2服务组合的设计影响174
11.2.1面向服务原则和组合设计174
11.2.2 REST约束和组合设计177
11.3组合层次结构和分层178
11.3.1实体服务组成任务服务179
11.3.2实体服务组成实体服务180
11.4 REST服务组合设计的若干考虑181
11.4.1同步和异步服务组合181
11.4.2幂等的服务活动182
11.4.3组合的逗留状态182
11.4.4组合参与者之间的绑定183
11.5按步骤分解的服务活动184
11.5.1请求购买机票184
11.5.2验证所请求的航班详情185
11.5.3确认航班座位185
11.5.4生成单据185
11.5.5创建机票185
11.5.6总结186
第12章 REST高级服务组合187
12.1服务组合与无状态189
12.1.1采用服务无状态的组合设计189
12.1.2采用无状态的组合设计189
12.2跨服务的REST事务190
12.2.1 REST友好的原子服务事务190
12.2.2 REST友好的补偿服务事务194
12.2.3非REST友好的原子服务事务197
12.3事件驱动的REST交互200
12.3.1事件驱动的消息机制200
12.3.2消息轮询201
12.4带有动态绑定和逻辑延迟的服务组合204
12.4.1跨规范化服务的非规范化能力204
12.4.2深化组合207
12.4.3动态地绑定公共属性208
12.4.4运行时逻辑延迟210
12.5跨服务目录的服务组合211
12.5.1 REST的目录端点211
12.5.2基线标准化的服务目录之间的动态绑定213
第13章 REST服务组合之案例研究215
13.1重温授予学生奖项流程216
13.2提交申请和任务服务调用218
13.3授予学生奖项服务组合实例(评审前的服务活动视图)219
13.3.1步骤1:从组合启动者到授予学生奖项任务服务(A)220
13.3.2步骤2:从授予学生奖项任务服务到事迹实体服务(B)220
13.3.3步骤3:从事迹实体服务到授予学生奖项任务服务(B)220
13.3.4步骤4:从授予学生奖项任务服务到奖项实体服务(E)221
13.3.5步骤5:从奖项实体服务到授予学生奖项任务服务(E)221
13.3.6步骤6:从授予学生奖项任务服务到奖项实体服务(E)221
13.3.7步骤7:从奖项实体服务到授予学生奖项任务服务(E)221
13.3.8步骤8:从授予学生奖项任务服务到学生实体服务(F)222
13.3.9步骤9:从学生实体服务到授予学生奖项任务服务(F)222
13.3.10步骤10:从授予学生奖项任务服务到学生成绩单实体服务(F)222
13.3.11步骤11:从学生成绩单实体服务到授予学生奖项任务服务(F)222
13.3.12步骤12:从授予学生奖项任务服务到组合启动者(A)223
13.4评审待定的申请和任务服务调用223
13.5授予学生奖项服务组合实例(评审后的服务活动视图)224
13.5.1步骤1:从组合启动者到授予学生奖项任务服务(L)225
13.5.2步骤2:从授予学生奖项任务服务到通知公用服务(N)225
13.5.3步骤3:从通知公用服务到学生实体服务(N)225
13.5.4步骤4:从学生实体服务到通知公用服务(N)225
13.5.5步骤5:从通知公用服务到授予学生奖项任务服务(N)226
13.5.6中间步骤:从授予学生奖项任务服务到事务协调者(P, Q)226
13.5.7中间步骤:从事务协调者到授予学生奖项任务服务(P, Q)226
13.5.8步骤6:从授予学生奖项任务服务到授予实体服务(P)226
13.5.9中间步骤:从授予实体服务到事务协调者(P)226
13.5.10中间步骤:从事务协调者到授予实体服务(P)227
13.5.11步骤7:从授予实体服务到授予学生奖项任务服务(Q)227
13.5.12步骤8:从授予学生奖项任务服务到学生成绩单实体服务(Q)227
13.5.13中间步骤:从学生成绩单实体服务到事务协调者(Q)227
13.5.14中间步骤:从事务协调者到学生成绩单实体服务(Q)227
13.5.15 步骤9:从学生成绩单实体服务到授予学生奖项任务服务(Q)227
13.5.16中间步骤:从授予学生奖项任务服务到事务协调者(P, Q)228
13.5.17中间步骤:从事务协调者到授予学生奖项任务服务(P, Q)228
13.5.18步骤10:从授予学生奖项任务服务到组合启动者(L)228
第五部分 补充231
第14章 SOA与REST的设计模式231
14.1受REST启发的SOA设计模式233
14.1.1内容协商233
14.1.2端点重定向234
14.1.3实体链接235
14.1.4幂等能力237
14.1.5轻量级端点238
14.1.6可重用契约239
14.1.7统一契约240
14.2其他相关的SOA设计模式241
14.2.1契约集中化241
14.2.2契约去规范化241
14.2.3域目录241
14.2.4模式集中化241
14.2.5状态消息机制242
14.2.6校验抽象242
第15章 REST服务版本控制243
15.1版本控制基础244
15.1.1 REST服务契约的兼容性245
15.1.2统一契约方法的兼容性246
15.1.3统一契约媒体类型的兼容性247
15.2版本标识符250
15.2.1使用版本标识符251
15.2.2版本标识符和统一契约252
第16章 统一契约概要255
16.1统一契约概要模板256
16.1.1统一契约层结构256
16.1.2方法概要结构257
16.1.3媒体类型概要结构258
16.2 REST服务概要考虑259
第六部分 附录269
附录A 案例研究结论269
附录B 支持Web的工业标准273
附录C REST约束参考277
附录D 面向服务原则参考285
附录E SOA设计模式参考291
附录F 状态的概念和类型327
附录G 带注解的SOA宣言337
附录H 其他资源347
书中提到的模式的作者352
关于序的作者352
关于作者353