航司电商OpenAPIs架构导论(航司协同平台&集市)

术语及概念前提

        对于Open API(Public API), Open APIs, OAI & OAS, IATA Open APIs, Microservices,Swagger等几个概念,如下图所示:


航司电商OpenAPIs架构导论(航司协同平台&集市)_第1张图片

真正价值

        扩大在线客户群体,挖掘蕴藏的潜力和市场。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第2张图片

建设蓝图

        后面详细介绍S/1/2/3几个关键环节。

航司电商OpenAPIs架构导论(航司协同平台&集市)_第3张图片

建设路径

    在建设过程中,必须根据不同的阶段,对应的最终用户,决定战略路径和实施重点。

航司电商OpenAPIs架构导论(航司协同平台&集市)_第4张图片

建设层次

        但是对于每个建立的APIs群体和层次,必须因地制宜的规划和布局。

航司电商OpenAPIs架构导论(航司协同平台&集市)_第5张图片

建设规划

        分为三个关键阶段迭代建设。其中协同平台和协同集市是真正生产力和数字化能力的体现。

航司电商OpenAPIs架构导论(航司协同平台&集市)_第6张图片

航司数字化能力根基 / Digital Capabilities


航司电商OpenAPIs架构导论(航司协同平台&集市)_第7张图片

航司微服务”蜂巢” / Airline Microservices Hive


航司电商OpenAPIs架构导论(航司协同平台&集市)_第8张图片

航司协同平台 / Airline Coordination Platform


航司电商OpenAPIs架构导论(航司协同平台&集市)_第9张图片

航司协同集市 / Airline Coordination Marketplace


航司电商OpenAPIs架构导论(航司协同平台&集市)_第10张图片

建设目的

        终极目标:App Store的模式及生态。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第11张图片

建设要素


航司电商OpenAPIs架构导论(航司协同平台&集市)_第12张图片

建设难点


航司电商OpenAPIs架构导论(航司协同平台&集市)_第13张图片

建设风险


航司电商OpenAPIs架构导论(航司协同平台&集市)_第14张图片

逻辑架构


航司电商OpenAPIs架构导论(航司协同平台&集市)_第15张图片

时间轴及路径建议


航司电商OpenAPIs架构导论(航司协同平台&集市)_第16张图片

Open APIs趋势


航司电商OpenAPIs架构导论(航司协同平台&集市)_第17张图片

APIs经济:协同生产力、创业、盈利、生态


航司电商OpenAPIs架构导论(航司协同平台&集市)_第18张图片

FinTech API生态

        相对较为完善且成熟的行业API生态系统。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第19张图片

Open Bank Project

https://openbankproject.com/,https://github.com/OpenBankProject

开源API和应用市场,通过生态环境下的第三方协同开发及应用,以期促进金融机构安全且敏捷的增强他们的数字化产品及服务能力。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第20张图片

Open Data

与OpenAPIs息息相关且经常被涉及的概念和现实产物。

类似于开放式系统、开源代码等,其期望数据能够免费被提供给每个人使用和重新发布,但不受版权、专利、其他约束条件限制。

航司电商OpenAPIs架构导论(航司协同平台&集市)_第21张图片

API黄页 / API Directory

https://www.programmableweb.com/apis/directory

绝非某一个行业,或IT趋势,而是全球性数字化能力的趋势,通过开放API,提升协同开发能力及生态。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第22张图片

航空业APIs

几乎全部GDS、重要航旅企业,尤其是互联网航旅公司都有了较为完善及成熟的OpenAPIs的实现及运营。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第23张图片

IATA’s OpenAPIs


航司电商OpenAPIs架构导论(航司协同平台&集市)_第24张图片

IATA’s OpenAPIs

StB(Simplifying the Business)提出的“连接,协同,共享”航司及机场的资源,更简洁的服务于旅客。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第25张图片

架构的进化

根据OpenAPIs平台及集市的完善和生态的成熟,内部中后台架构是一个不断迭代及优化,且萃取的过程。

航司电商OpenAPIs架构导论(航司协同平台&集市)_第26张图片



资源及服务黄页

明确企业已有数据、信息、业务流程、工具等等资源,从而确定对于不同访问权限和开发者的暴露能力。

航司电商OpenAPIs架构导论(航司协同平台&集市)_第27张图片

API业务策略 / API Business Strategy

根据最终开放的开发者不同,定义API业务及架构策略。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第28张图片

API货币化 / API Monetization

当APIs成熟后,航司企业需要考虑如何按照不同类型的API来“盈利”。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第29张图片

OpenAPIs角色及分工

开发者、发布者/管理者、消费者、用户构成整个生产及消费群体。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第30张图片

OpenAPIs生命周期

API具有独立于其所依赖的后端服务的生命周期,且完全不同一般的软件服务的上线发布流程。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第31张图片

OpenAPIs社区建设

除了Portal上的宣传之外,更需要注重长期及全方位的感染开发者及宣传航司理念。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第32张图片

开发SDK及Dev Studio全面支持

平台的成熟、开发者的簇拥、生态的完善。(但是航司需要对于Dev Studio慎重。)


航司电商OpenAPIs架构导论(航司协同平台&集市)_第33张图片

IATA NDC的区别对待

http://ndc.developer.iata.org/docs/NDC%20RESTful%20Architecture%20Whitepaper.pdf



开发者Portal,http://developer.airline.com

即API的Content Management System,航司第二个官网。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第34张图片

OpenAPIs管理平台职能


航司电商OpenAPIs架构导论(航司协同平台&集市)_第35张图片

APIM的Gartner评分

基于《Magic Quadrant for Full Life Cycle API Management》,选择业界产品支持。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第36张图片

APIM的业界评分

基于互联网开发人员的评定。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第37张图片

APIM选型考虑因素

UA在2017年对于APIM选型的参考。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第38张图片

The OpenAPI Specification (OAS) 开发规范

原Swagger Specification,旨在定义人机均可读的编程语义的接口文档,及契约规范。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第39张图片

OAS的API-First开发模式

OpenAPI-Specification 3.0来自及衍生与Swagger 2.0 Specification(即OpenAPI 2.0)。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第40张图片

Swagger工具集

通过优秀的标准化工具将业界规范融合在日常开发及管理之中,提升OpenAPIs的标准化质量水平。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第41张图片

DevOps

通过DevOps提升Microservices开发的敏捷性和自动化水平,以期应对OpenAPIs的个性化敏捷化的诉求。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第42张图片

容器化 / Containerization

即Docker & Kubernetes的应用,及与Microservices的结合;DevOps中的重要一环,必须应用的技术堆栈。


航司电商OpenAPIs架构导论(航司协同平台&集市)_第43张图片

WSO2 APIM实践


航司电商OpenAPIs架构导论(航司协同平台&集市)_第44张图片

Azure & AWS混合实施方案参考


航司电商OpenAPIs架构导论(航司协同平台&集市)_第45张图片

你可能感兴趣的:(航司电商OpenAPIs架构导论(航司协同平台&集市))