9 现代API的引入、应用互联网
9.1 什么是(现代)API
9.1.1 REST架构的特点
9.1.2 REST架构的特点在API中的具体应用
9.2(现代)API流行背后的原因
9.2.1 API和云平台的普及
9.2.2 API与企业数字化转型、应用互联网以及API经济
9.3 API的平台和工具有待进一步地统一和标准化
9.4 一个RESTAPI的结构
9.5 对API的认识不是一蹴而就的
9.6 动手开发API——先尝为快
9.7 总结
12 API与云计算
12.1 云计算需求的由来
12.2 云计算对API技术的影响
12.2.1 云计算的平台能为你的API和应用提供多少服务
12.2.2 现有系统之间的连接是否受到影响
12.2.3 是否需要增加安全措施
12.2.4 如何将API负责对内和对外的部分分开
12.3 实战:全云和云-本地混合型的API平台
12.3.1 项目1背景
12.3.2 项目1云平台的架构
12.3.3 项目2背景
12.3.4 项目2混合型平台的架构
12.4 总结
13 最佳实践的经验
13.1 关于系统集成的最佳实践
13.1.1 不要以“数据复制”的思考方式设计系统集成
13.1.2 尽量避免使用批处理文件的方式
13.1.3 对消息服务器运行的认识
13.1.4 使用SEDA的架构模式来提高系统集成整体设计的可靠性
13.1.5 对容错、负载平衡和高可用性的考虑
13.1.6 对灾难恢复设置的考虑
13.1.7 接收JMS消息时的消息确认方式对消息处理可靠性的影响
13.2 关于API的最佳实践
13.2.1 在设计API的过程中使用“资源”的字眼,而不要使用“数据”
13.2.2 不要使用API的概念和方式来做系统集成
13.2.3 API还是连接器
13.2.4 API实施中的出错处理
13.2.5 API的URI的每一个部分都应该是名词,而不是动词
13.2.6 API的版本管理
13.3 关于架构设计的最佳实践
13.3.1 不要使用UML的时序图来编写系统集成的用例文件
13.3.2 注意区分设计中功能方面和非功能方面的要求
13.3.3 不要在没有系统性能指标要求的情况下对系统进行性能的评价和测试
13.3.4 数据验证逻辑与数据的关系
13.3.5 API、服务和集成中均不保留状态
13.4 总结
14 围绕API的展望
14.1 关于企业的IT欠债
14.2 利用API产生新的业务——创新和数字化转型
14.2.1 优步(Uber)的创新
14.2.2 邮局的数字化转型
14.2.3 电力公司旨在提高零售用电顾客满意度的数字化转型
14.2.4 玩具公司旨在减少货运差错和加快货款回收的数字化转型
14.3 利用API产生应用互联网和API经济
14.4 总结