[问答] 启动企业 API 平台:与高级 API 顾问 James Higginbotham 的对话

  2018 年 5 月 2 日

“转向 API 平台需要您的 API 项目成熟,转变为以产品为中心的思维方式,并与内部和合作伙伴沟通 API 平台如何持续发展和改进。如果没有由外及内的思维方式,组织将无法开发出健全的 API 项目,而这是转向基于平台的方法所必需的。”

这仅仅是 LaunchAny 高级 API 顾问 James Higginbotham 在加入我们进行一次特别演示时分享的宝贵见解之一:《将企业转型为 API 平台的经验教训

在长达一小时的会议中,James 分享了他与各行各业的企业合作,以改造、启动和扩展其 API 项目的见解。

会议结束后,我有机会与 James 坐下来讨论了本次会议的一些收获,并就希望将培训中涵盖的经验付诸实践的团队征求了他的建议。

您可以在下面阅读我们的完整对话。

我知道您在软件咨询领域拥有悠久的职业生涯,您能告诉我更多关于您在 LaunchAny 的工作吗?您与哪些类型的公司合作?帮助他们解决哪些挑战?

我的重点是帮助组织在业务和 IT 领域定义、推广和执行其企业平台战略。这通常涉及制定和执行 API 战略和项目,为多种技术和非技术角色提供现场 API 和微服务研讨会,以及开发驱动 API 创建、发现和采用的新流程和修改流程。

我们与多个垂直行业的组织合作过,包括:金融/银行、商业保险、医疗保健、航空、供应链和酒店。我们的客户遍布全球,通常是拥有数百到数千名开发人员的 IT 团队。我们还协助过中小型 SaaS 公司制定 API 战略。

在网络研讨会中,您分享了在帮助企业组织转型到 API 平台过程中所学到的经验。您是否注意到大型组织在进行这种转型时有什么特定的趋势?

大多数着手构建 API 平台的组织都寻求使其 API 项目成熟。其中一些组织意识到,拥有 API 管理层和一些支持内部流程的工具只是建立健康、以 API 为中心的方法的第一步。

转向 API 平台还需要一种由外及内的思维方式,即转变为以产品为中心的思维方式,并与内部和合作伙伴沟通 API 平台如何持续发展和改进。如果没有由外及内的思维方式,组织将无法开发出健全的 API 项目,而这是转向基于平台的方法所必需的。

您认为企业组织为何要转向 API 平台?您看到了哪些好处?

大多数组织转向 API 平台是为了更好地以比 SOA 中常见的定制化一对一集成更大的规模满足其合作伙伴和客户的需求。通过转向更可持续和可扩展的基于平台的方法,其合作伙伴和内部开发人员能够快速在组织的业务和技术能力之上进行构建。然后,组织能够以更快的速度更好地应对不断变化的市场需求,而不是停留在昨天的市场要求上。

我知道您出版了多本关于 API 设计的书籍,对您来说,好的 API 设计意味着什么?在设计 API 时,您见过哪些常见的错误?

好的 API 设计意味着 API 组合通过提供产生结果的能力来满足利益相关者的需求,而不仅仅是纯粹的数据访问 API。严格构建 API 以公开内部数据的组织往往使集成过程更加困难,因为多年的技术债务被外部化,需要 API 消费者来克服。他们通过捷径产生的“脏乱差”被强加给每一个集成其 API 的开发人员。

组织必须努力设计出色的 API,使开发人员易于理解和快速集成以解决问题。这种关注将加速开发人员的工作,并满足其合作伙伴、内部开发人员和客户的需求。高性能的 API 项目内置了设计评审流程,以推动整个组合的一致性,并充当当前和未来 API 消费者的拥护者。

“API 产品战略”的概念似乎是一个正在获得关注的新话题,将 API 视为产品意味着什么?为什么将 API 视为产品很重要?

虽然 API 通常被认为是纯粹的 IT 部门关注点,但它们实际上与三个关键领域相交:业务、产品和技术。因此,我们必须让组织中的每个人都参与进来,既要拥有组织提供的 API,又要随着时间的推移不断使其成熟。API 需要的不仅仅是一个预算有限的短期项目。

为了构建和维护成功的 API 项目,API 必须持续满足其利益相关者的需求。这需要技术产品经理能够不断与这些内部和外部利益相关者沟通,以确保他们的 API 随着时间的推移而发展。

一个组织可以做些什么来确保其 API 项目长期成功?

正如您可能已经意识到的,我对您之前问题的回答表明,启动一个 API 项目需要适当的协调。因此,我们看到组织正在转向对其 API 治理和 API 卓越中心采用更联邦化的方法。这有助于组织建立一个集中机构来监督核心标准,同时允许 IT 和业务部门的独立团队自信地构建和集成 API。

结合出色的培训项目,这有助于组织有效管理和发展其 API 组合。结果是形成一个基于内部和市场需求而发展的健全 API 平台。

将企业转型为 API 平台的经验教训

在此观看 James 完整演示的录像。当您准备将这些经验付诸实践时,SwaggerHub 为您的团队提供了一个平台,用于协作和扩展您的 API 开发。

免费开始使用。

© . All rights reserved.