为何典型的企业项目无法像你为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
出发去建造
《统计自然语言处理基础:国外计算机科学教材系列》是一本全面系统地介绍统计自然语言处理技术的专著,被国内外许多所著名大学选
《拾掇70年的片段:我和我的祖国》内容简介:《拾掇70年的片段:我和我的祖国》是一部反映新中国70年光辉历程、伟大成就的文学作品
《C#8.0核心技术指南(原书第8版)》内容简介:本书全方位地介绍了C#的语言特性。在内容上,它兼顾了各种类型的读者。对于初学者,
《中国有了一条船(平装)》内容简介:本书是一部专门写给中国当代少年儿童的歌颂“红船精神”、展望中国梦美好未来的长篇励志诗歌
MarkSummerfieldQtrac公司创始人,独立的培训讲师、顾问、技术编辑,Go、Python、C++、Qt和PyQt方面的技术作家。他的著作包括Rap
《包豪斯:大师和学生们》由弗兰克•惠特福德等所著,以时间为主线,通过在包豪斯学习和工作过的大师级人物的视角,精心梳理了包豪
《空战百年》内容简介:这是一本从过去到未来,从技术到战术,从社会学的意涵到艺术的审美,全方位对空战进行解析的著作。从“一战
维维安·维斯特伍德她是国际时尚界的一个标志,从创作早年的朋克时装到成立自己的时装工作室,维斯特伍德的事业成功地跨越了三十
基于GIS的电网生产管理系统建设与应用 本书特色 本书内容包括电力地理信息系统概论、电力gis及其软件平台选择、电力gis的总体框架、基于gis的电网一体化生产...
《你不知道的美国那些事儿》内容简介:作者专从华侨华人及留学生在美国政治、经济、文化和其他领域的生活视点出发,展示美国华人社
学术理论研究著作集萃.理工学科:基于本体数据库的多标签预测模型及生物医药数据挖掘研究 内容简介 《基于本体数据库的多标签预测模型及生物医药数据挖掘研究》共9章。...
本书是一部为广大从事声频工程工作的读者提供准确、全面、简明的专业知识的工具书。该书的第三版全面更新了原有的内容,这部新版
《构建实时机器学习系统》内容简介:本书首先利用Pandas对美股秒级交易数据进行分析,利用Scikit-learn对股票变化方向进行预测,并
《去台北》内容简介:一本极具实用性、权威性、审美性和文化性的台北旅游导览。一本令人充分领略台北文艺之美、美食之美、茶道之美
《把生活修炼到你喜欢的模样》内容简介:这一路行走,你得跟随着自己,为自己奔跑,抵制别人的驾驭。让自己的灵魂做主,即使在风烛
《中西文化风物志》内容简介:中西文化历经千年的历史和沉淀,博大精深、泾渭分明,为了顺应文化汇通的时代趋势和通识人文的习得需
《基于神经网络的智能诊断》共8篇,内容涉及神经网络智能诊断的产生、发展、现状与动向,复杂系统智能诊断问题的概念和策略;基于
动画艺术辞典 内容简介 动画是一种高浓缩的介质,把许许多多有趣的、美好的、实在的或是虚幻的事物包含在了一个紧凑的时间和空间里。可以说目前没有任何一种视觉艺术能够...
《软件项目成功之道》的作者JaredR.Richardson以精炼、风趣的语言揭开了项目管理过程的神秘面纱。所涵盖的内容涉及工具、使用项目
《ASP.NET 开发从入门到精通》内容简介:本书由浅入深地详细讲解了ASP.NET的开发技术,并通过具体实例的实现过程演练了各个知识点的