为何典型的企业项目无法像你为web所开发的项目那样运行得如此平滑?对于建造分布式和企业级的应用来说,rest架构风格真的提供了一个可行的替代选择吗?
在这本富有洞察力的书中,三位soa专家对于rest进行了讲求实际的解释,并且通过将web的指导原理应用到普通的企业计算问题中,向你展示了如何开发简单的、优雅的分布式超媒体系统。你将会学习到很多技术,并且随着一家典型的公司从最初的小企业逐渐成长为全球化的企业,使用这些web技术和模式来解决这家公司在成长过程中产生的各种需求。
为了应用集成而学习基本的web技术
使用http和web的基础架构来建造可伸缩的、具有容错性的企业应用
发现创建、读取、更新、删除(crud)模式,以便操作资源
建造rest风格的服务,在其中使用超媒体来为状态迁移建模并描述业务协议
学习如何使得基于web的解决方案变得安全和可互操作
使用atom联合格式为事件驱动的计算扩展集成模式,并且使用atompub来实现多方集成
理解语义网将会如何影响系统的设计
序言
前言
第1章 将web作为建造分布式系统的平台
web的架构
从资源的角度思考
从web架构到rest架构风格
web作为一个应用平台
web的友好性和richardson的成熟度模型
起航
第2章 介绍restbucks:如何以web风格获得一杯咖啡
restbucks:一家有着全球抱负的小咖啡店
web现身了
第3章 基础的web集成
减肥的感觉真好!
一个简单的咖啡订购系统
uri模板
uri隧道技术
pox:基于http之上的普通老式xml
开始行动
第4章 cruo式web服务
将orde,(订单)建模为资源
建造crud式服务
消费crud式服务
通过wadl自动消费服务
crud虽好,但还可以更好
第5章 超媒体服务
超媒体原则
超媒体格式
契约
超媒体协议
实现超媒体服务
用java建造订购服务
在.net中建造订购服务
ready、set和action
第6章 向外扩展
回到基础
创建可缓存的内容
在.net中实现缓存
保持新鲜
第7章 atom联合格式
格式
将atom用于事件驱动系统
用java建造atom服务
在.net中创建atom服务
atom无处不在?
反思
第8章 atom发布协议
atom发布协议
使用atompub实现订单履行
在.net中实现atompub
一个多功能的协议
第9章 web安全
http安全要点
身份标识和openid协议
oauth协议
服务的黑客攻击和防御
最后的思考
第10章 语义
语法vs.语义
信息的结构和表述
语义网
微格式
链接数据和web
指导
第11章 web和ws-*协议栈
webservices是邪恶的?
soap:全部真相
wsdl:不过是另一种对象接口定义语言(object idl)
两个错误叠加无法得到正确结果
安全的,可靠的,事务性的
webservices的安魂曲?
第12章 为web建造案例
更多的银弹是不存在的
建造并运行基于web的服务
没有度量就没有架构
推销web
出发去建造
《Android基础教程》内容完整丰富,具有较强的通用性,读者都能通过《Android基础教程》快速学习Android开发,提高相关技能。And
《淘宝天猫电商运营与数据化选品完全手册》内容简介:现代化的电商运营要求对社会发展、消费者及行业变化有清晰的认识;行业数据、
《情绪自控》内容简介:10个经典又各具风采的女性,10种常见又容易失控的情绪 《情商是什么》作者李筱懿多年沉淀,用心理学知识教你
《Office 2010办公专家从入门到精通(精编版)》内容简介:书是指导初学者学习Office 2010的入门书籍。书中详细地介绍了初学者学习
《紫式部日记》内容简介:《紫式部日记》囊括平安时代宫廷女性经典日记文学作品《蜻蛉日记》《和泉式部日记》《紫式部日记》《更级
《浮现式设计:专业软件开发的演进本质》主要面向软件开发者群体,尤其是对敏捷开发感兴趣的程序设计人员。浮现式设计是一种敏捷
《理智与情感》内容简介:人文社本版“奥斯丁文集”首次亮相 简·奥斯丁处女作,与《傲慢与偏见》堪称姐妹篇 简·奥斯丁在十九岁时
《高效能团队模式》内容简介:高效能软件开发团队是任何组织能够持续交付价值的关键。本书主要介绍了高效能团队模式——团队拓扑,
《微课:快学、快用、快设计》内容简介:本书作者基于其微课开发的实践和对海量案例的研究,提供了一套有效的微课设计方法、展示了
学习、构思、创造、让色彩呈现生命,传达一种体验,这便这部书的一个概况。这本书恰恰处在两个世纪历史的一个转折阶段。在这个阶
《PHP典型模块与项目实战大全》以实战开发为原则,以PHP典型模块和项目开发为主线,通过12个高质量的PHP典型模块和6个PHP大型应用
《组织学习力:让组织能力跟上战略要求》内容简介:本书围绕组织学习话题,从组织学习氛围、团队共学方法、组织学习方法三个维度,
《团体心理游戏256例》内容简介:心理游戏是一种在团体情境中提供心理帮助与指导的重要方式,它是通过团体内人际交互,促使个体在人
《产业数字化》内容简介:疫情凸显出数字经济的韧性和优势,也反映出产业数字化的必要性和紧迫性。伴随中国经济发展双循环战略的明
深度学习中的图像分类与对抗技术 本书特色 本书以深度学习中的图像分类和对抗技术为切入点,通过介绍深度学习的基本知识、神经网络模型、图像分类对抗环境和对抗样本评价...
《私人财富保护、传承与工具》内容简介:企业、家族、婚姻等多方面的真实案例,多种财富管理工具,深入介绍财富规划方案及风险。这
《图灵的大教堂》内容简介:1936年,时年24岁的图灵宣称:“发明一台可用于计算任意可计算序列的单一机器是有可能的。”在《图灵的
《移动互联网:原理、技术与应用(第2版)》内容简介:本书是一本介绍移动互联网基本原理和目前研究进展的教材。第1章介绍了移动互
MichioKakus"PhysicsoftheFuture:TheInventionsthatwillTransformourLives"isahypothe...
《丁玲散文》内容简介:本书系我社中华散文珍藏本系列丛书之一。本集是丁玲之子蒋祖林先生的选编本,也是市面上唯一的丁玲散文选本