《SOA与REST:用REST构建企业级SOA解决方案》—第1章1.3节本书的组织方式

简介:

本节书摘来自异步社区《SOA与REST:用REST构建企业级SOA解决方案》一书中的第1章1.3节本书的组织方式,作者【美】Thomas Erl , Benjamin Carlyle , Cesare Pautasso , Raj Balasubramanian,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 本书的组织方式
本书从第1章和第2章开始,分别包含了介绍性内容和案例研究的背景。这里对后续章节进行简要概览。

1.3.1 第一部分:基础知识
第3章:服务简介
在REST和SOA语境下,服务相关的术语和概念将有所不同。该章对服务进行了简单介绍,并为避免后续章节出现混乱而做了必要的解释。

第4章:SOA术语和概念
该章是与SOA、面向服务及服务组合等主题相关的关键术语和概念的概览。

第5章:REST约束和目标
该章对REST约束和架构设计目标进行了简要介绍。对于已经熟悉REST的读者,请务必至少通读接口约束相关的描述,以便理解本书如何使用术语“统一契约”来代替该约束。

1.3.2 第二部分:REST风格的面向服务
第6章:REST服务契约
基于第3、4、5章的介绍,该章描述了REST服务契约的基础知识,并将它们的特征及用法与非REST类型的服务契约进行了比较。该章还介绍了表示REST服务契约和服务能力的特定图标符号。

第7章:用REST实现面向服务
该章内容将面向服务的设计原则映射到REST约束和架构属性之上,进而探索REST如何影响面向服务计算的目标。

1.3.3 第三部分:REST环境下面向服务的分析与设计
第8章:主流SOA方法论和REST
对SOA项目交付的各个阶段进行了简单介绍,同时包含了REST相关的关键阶段的内容。

第9章:REST服务分析与服务建模
对完整的面向服务的分析流程进行了探讨,包含案例研究示例,并扩展至对基于REST的候选服务、候选服务能力和候选服务组合进行建模。

第10章:面向服务的设计和REST
该章包含了与设计相关的各种主题的变种,从而为创建定制的基于REST的服务契约提供指引。

1.3.4 第四部分:REST服务组合
第11章:REST基础服务组合
该章通过一系列主题来阐述,构建由REST服务构成的服务组合引入的独特的设计考虑,从而解决诸如服务建模、服务分层、幂等等领域的问题。该章通过一步一步的示例场景来总结上述内容。

第12章:REST高级服务组合
该章内容庞杂,覆盖了基于REST的服务组合的若干更具挑战的议题,包括跨服务的事务、事件驱动的消息机制、动态绑定以及跨服务目录的交互。贯穿于该章的主题是无状态约束下的合规问题。

第13章:REST服务组合之案例研究
第9章和第10章的案例研究中建模和设计出的服务在该章中汇总成为基于REST的服务组合架构。在这一章的案例研究深入遍历了两个运行时场景,并将自动化活动映射到了原始的业务流程步骤上。

1.3.5 第五部分:补充
第14章:SOA与REST的设计模式
该重要章节对7个受REST启发的新SOA设计模式进行了平实的描述,这些设计模式已经加入了SOA设计模式目录。每个模式都在附录E中通过概要表的方式进行了正式描述。

第15章:REST服务版本控制
该章使用了“Web ServiceContract Design & Versioning for SOA”系列书中的一些基础的版本控制的内容,并使用关于REST服务版本控制的主题和例子对之做了补充。

第16章:统一契约概要
该章介绍了统一契约概要模板,并对扩充记录了REST服务特性的服务概要表的变体做了描述。

该章通过案例研究进行总结,在案例中记录了一个统一契约概要的样例。

1.3.6 第六部分:附录
附录A:案例研究结论
该附录总结了案例研究故事。

附录B:支持Web的工业标准
该附录对REST相关的行业标准组织及已发布的规范进行了概览介绍。

附录C:REST约束参考
该附录提供了本书所引用的REST设计约束的概要表格。

附录D:面向服务原则参考
该附录提供了本书引用的面向服务设计原则的概要表格(源自SOA原则与服务设计)。

附录E:SOA设计模式参考
该附录提供了本书引用的SOA设计模式的概要表格,包括7个受REST启发的新设计模式。

附录F:状态的概念和类型
该附录包含了第11章引入的与服务设计的SOA原则相关的基本术语和概念,主要用于支持本书第四部分的内容。

附录G:带注解的SOA宣言
该附录提供了SOA宣言声明的注释版本,该声明版本也发布在www.soa-manifesto.com网站上。

附录H:其他资源
在最后这个附录中提供了相关网站及补充资源列表,还包括一些额外出版物。

相关文章
卡诺图化简法的介绍
卡诺图化简法:从真值表到逻辑电路设计 一、引言(100字) 卡诺图化简法是一种常用的布尔代数化简方法,可以将复杂的逻辑电路简化为更简单的形式。本文将介绍卡诺图化简法的基本原理、应用技巧和实际案例,以帮助读者更好地理解和应用该方法。 二、卡诺图化简法的基本原理(200字) 卡诺图是一种二维表格,用于表示布尔代数中的逻辑函数。卡诺图的每个格子代表一个输入变量的取值组合,而格子内的数值则表示该输入变量组合下逻辑函数的输出值。通过卡诺图的排列和组合,可以找到逻辑函数的最简形式,并设计对应的逻辑电路。 卡诺图化简法的基本原理是利用逻辑函数的真值表,将相邻的1合并成更大的1组,从而找到最简的逻辑表达
1000 0
|
5天前
|
数据采集 人工智能 安全
|
14天前
|
云安全 监控 安全
|
6天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1175 152
|
19天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1829 9
|
11天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
741 152
|
7天前
|
SQL 自然语言处理 调度
Agent Skills 的一次工程实践
**本文采用 Agent Skills 实现整体智能体**,开发框架采用 AgentScope,模型使用 **qwen3-max**。Agent Skills 是 Anthropic 新推出的一种有别于mcp server的一种开发方式,用于为 AI **引入可共享的专业技能**。经验封装到**可发现、可复用的能力单元**中,每个技能以文件夹形式存在,包含特定任务的指导性说明(SKILL.md 文件)、脚本代码和资源等 。大模型可以根据需要动态加载这些技能,从而扩展自身的功能。目前不少国内外的一些框架也开始支持此种的开发方式,详细介绍如下。
543 5