图书介绍

SOA与REST 用REST构建企业级SOA解决方案PDF|Epub|txt|kindle电子书版本网盘下载

SOA与REST 用REST构建企业级SOA解决方案
  • (美)埃尔著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115331946
  • 出版时间:2014
  • 标注页数:354页
  • 文件大小:100MB
  • 文件页数:382页
  • 主题词:互联网络-网络服务器-研究

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐