现代API:通往架构师之门
上QQ阅读APP看书,第一时间看更新

序言

从2018年开始,绝大多数的中国企业都会把数字化转型作为企业核心战略;2020年,中国GDP的20%将来自数字化转型的增加值。在新的时代,企业应对数字化转型的速度,以及创造数字化产品、服务和体验的能力,不仅将决定其未来的发展,还将决定其未来的生存。这不是一件企业想不想做的事情,而是不得不做的事情。即便你已经是行业领军者,依然有可能被来自行业外部的颠覆者改变游戏规则而走向衰败。这样的例子比比皆是。

企业数字化转型成功的关键不仅仅在于数据有多少,更重要的是应用数据和信息的能力。而能够正确应用数据和信息的前提,是能够将原始数据以合适的形式和语境,在合适的时间呈现给合适的应用。这就是系统集成需求的根本由来。

为了应对企业数字化转型过程中遇到的数据格式不统一、内容不一致,调用方式五花八门,系统竖井林立、孤岛丛生,以及内外部协作难、创新慢、流程长等一系列的挑战,势必要有一种新型的技术架构来满足企业业务越来越快、越来越敏捷的要求。

REST API并不是一项新的IT技术,但本书赋予了基于API开发、集成的新的应用场景。其中对于API的三层架构的阐述尤为独到:以系统资源API打通系统孤岛,发现并呈现统一格式的数据资产;以协同流程API根据业务逻辑对数据资源进行组合、提炼,实现功能协作和流程重组;最终以用户体验API用于业务应用的快速、自主自助式的开发,推动能力输出和业务创新。

基于现代API的架构思路,企业可以更好、更快地将内部资产理清和重组,进而对业务流程、现有资源深挖和商业模式重新进行思考和创新。作者在这方面列举了大量亲身经历的案例,并对其中深层的架构思想和实施步骤细节、最佳实践、相应的组织结构安排等都进行了较为系统的论述,既有理论性,又有可操作性。白山云科技公司在业务工作中同样遇到过大量类似的客户案例。仅举一例:为建设统一的船舶产业链云平台,中国某大型船舶物资供应集团公司的10多个业务厂商进行各自的子系统建设。在每一个厂商依据自身的标准进行了系统建设之后,发现各子系统之间的通信较为困难。如果以ESB来实现各业务系统交互,实施过程中各开发厂商就需要大幅改造自身系统匹配ESB的Web Service服务,这就会存在影响业务系统稳定运行的风险。另外,各业务系统通过ESB进行交互,相互之间信息传输无法直观展现和实时掌控,出现问题时排查比较困难;也无法将平台中的业务内容以标准化的方式对外界开放以及进一步建设完善的业务资源生态系统。

为保障快速、稳定地实现信息交换和资源共享,白山云科技公司参与主持的这个项目中的各业务系统将已开发的各种格式的接口统一转换成REST API,并以REST API的方式实现系统敏捷交互,快速响应业务要求的变化;真正在API上线、安全、监控、分析、编辑、运行、权限控制、流量控制、告警、下线等流程上实现了API的完整的生命周期管理。基于这样的敏捷集成的云平台,今后可以将各种新业务和应用进行快速编排、测试并上线;还可以将所有封装好的系统API和流程API呈现在API市场中,对企业内外进行能力开放,供上下游合作伙伴调取、计费,实现数字化推进,形成全新的船舶生态和API经济体。

各方面的数据显示,北美的企业在系统集成、资源共享,进而持续创新和数字化转型这一块的需求价值在千亿美元的量级。国内企业相同的需求也是巨大的,随着企业持续创新和数字化转型的扩大和深入,这种需求只会加速增长。然而,尽管需求和市场巨大,白山云科技公司在开发和销售自己特有的系统集成和API平台的过程中深刻地体会到,满足这方面要求的人才尤其是领军人物极其缺少;相关的技术资料、信息、案例也十分匮乏。作者的这本书理论和实践并重,恰好填补了国内IT图书市场在这方面的空白。

作者真诚地向有志成为企业级IT解决方案架构师并推动企业持续创新和数字化转型的综合型IT人才推荐这本书。

赵鹏(Eddie Zhao)

白山云科技有限公司 产品副总裁

2018年4月26日于北京