《SOA与REST:用REST构建企业级SOA解决方案》—第1章1.2节推荐阅读

简介:

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

1.2 推荐阅读
为了进一步确保清晰理解后续章节中使用和引用的关键术语,你可以访问www.soaglossary.com网站,它提供了针对本系列书的在线主词汇表。

详细阐述本标题涵盖的关键主题的系列书籍包括下面两本。

SOA Principles of Service Design——全面记录了面向服务设计范例,针对本书提到的所有原则,该书均提供了全面地描述。这些原则在www.soaprinciples.com网站和附录D中也有相应解释。
SOA Design Pattern——该书是官方的SOA设计模式目录,包含了本书所提到的大部分模式的描述及例子。你可以在www.soapatterns.org网站及附录E中查询这些模式的简要说明。
从支持面向服务角度,进一步关于REST服务的技术和设计的例子可参考以下书籍:SOA with .NET & Windows Azure、SOA with Java、Service-Oriented Infrastructure: On Premise and in the Cloud。

如果你对REST服务设计和Web服务设计之间的对比感兴趣,Web Service Contract Design & Versioning for SOA丛书提供了大量相应的说明,内容涉及WSDL、SOAP、XML Schema、WS-Policy和WS-Addressing。

对于那些刚接触REST的读者,推荐阅读以下书籍。

Building Hypermedia APIs with HTML5 and Node(作者Mike Amundsen,出版社O’Reilly Media,2011)
RESTful Web Services: Web Services for the Real World(作者Leonard Richardson和Sam Ruby,出版社O’Reilly Media,2007)
HTTP: The Definitive Guide(作者David Gourley,出版社O’Reilly Media,2002)
REST in Practice: Hypermedia and Systems Architecture(作者SavasParastatidis,IanRobinson,Jim Webber,出版社O’Reilly Media,2010)
Restlet in Action: Developing RESTful Web APIs in Java(作者Jerome Louvel,ThierryTemplier,Thierry Boileau,出版社O’Reilly Media,2009)
RESTful .NET(作者Jon Flanders,出版社O’Reilly Media,2008)
附录H中也推荐了一些关于REST的阅读资源,包括本文作者编写的书籍、论文和文章。

相关文章
|
5天前
|
存储 监控 API
SOA简介
SOA简介
12 1
|
7月前
|
XML 缓存 API
分布式系统核心:REST风格的架构,REST成熟度模型及REST API管理
正如前文所述,正确、完整地使用REST是困难的,关键在于RoyFielding所定义的REST只是一种架构风格,它并不是规范,所以也就缺乏可以直接参考的依据。好在Leonard Richardson补充了这方面的不足。
|
10月前
|
Java 测试技术 程序员
SpringCloud微服务开发最佳实践规范,请查阅!
SpringCloud微服务开发最佳实践规范,请查阅!
348 0
|
11月前
|
人工智能 监控 Kubernetes
「微服务测试」权威微服务自动化测试简介
「微服务测试」权威微服务自动化测试简介
|
开发框架 前端开发 Java
SpringCloud微服务实战——搭建企业级开发框架(十九):Gateway使用knife4j聚合微服务文档
本章介绍Spring Cloud Gateway网关如何集成knife4j,通过网关聚合所有的Swagger微服务文档 1、gitegg-gateway中引入knife4j依赖,如果没有后端代码编写的话,仅仅引入一个swagger的前端ui模块就可以了
921 0
SpringCloud微服务实战——搭建企业级开发框架(十九):Gateway使用knife4j聚合微服务文档
|
Java 数据格式 网络架构
主流RPC框架详解,以及与SOA、REST的区别
什么是RPC RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
1593 0