欢迎来到我们关于 OpenAPI 社区英雄系列文章的下一期。这些人不遗余力地为 OpenAPI 规范 (OAS)、特别兴趣小组 (SIG) 或整个 OpenAPI Initiative 做出贡献。
我们很高兴与大家分享我们的下一位社区英雄,Frank Kilcommins。Frank 在科技行业拥有超过 15 年的经验,他的职位涵盖从软件工程到企业架构。他的使命是激励、参与和支持 API 社区以及 SmartBear 客户,贯穿端到端的 API 开发生命周期和管理领域。
在加入 SmartBear 之前,他最近的职位专注于跨国企业的 API 驱动的数字化转型和架构现代化。除了在 SmartBear 的职位外,Frank 还是 OpenAPI Initiative 业务治理委员会的成员,并率先推出了新的 Arazzo 规范,用于 API 工作流。
是什么驱动您对 OpenAPI 规范的兴趣和参与?
API 对我们周围的数字世界至关重要,这是我在过去十年中一直重点关注的技术领域。我自然会被 规范 和标准带来的弹性和便利所吸引,因此,我一直倡导在各种与基于 HTTP 的 API 相关的职位中采用和使用 OpenAPI。我最初与社区和 OpenAPI Initiative 的接触是为了学习(现在仍然是),但随着时间的推移,我也能够支持他人并回馈社区。
您认为自己对 OpenAPI 开发的最重要的个人贡献是什么?
我不得不说,倡导工作流特别兴趣小组并推动创建 Arazzo 规范是我的个人亮点。
我对核心规范的贡献大多是口头的或通过 Slack 工作区进行的,除了将 https://spec.openapis.org.cn 网站改造成多规范就绪外。在更广泛的 OpenAPI Initiative 中,我还试图改进一些相关的工件和存储库。这包括诸如“社区”以简化有关特别兴趣小组和参与的信息,“OpenAPI-Style-Guide”以拥有专用的杠铃徽标和使用说明(是的,这很重要😉),以及以非常小的方式 OAICourses 材料。
您认为 OpenAPI 第 4 版中最令人兴奋的拟议功能是什么?
结构性变化将大大减少 OpenAPI 描述的冗长性,这对处理大型 API 表面区域的人类和机器来说都非常棒。此外,外部引用的强化和改进的多文档支持将使我们作为工具构建者的生活变得更好,进而改善最终用户的开发者体验。
Arazzo 规范将如何使 OpenAPI 规范的开发受益?
Arazzo 解决了在帮助描述确定性用例导向的 API 调用序列方面的一个非常自然的问题,无论这些调用是在单个 OpenAPI 描述中,还是跨多个描述。总的来说,以用例为导向思考和构建软件是人类的本能,因此我们预测 Arazzo 将有助于改善 API 设计和设计思维的状态。这种利基焦点可以通过减少核心规范以及目前面临着尝试将此类关联嵌入到降价或扩展中的作者的负担来使 OpenAPI 受益。
展望未来,OpenAPI 和 Arazzo 之间存在组件共享的范围/愿景,这将为社区带来另一系列好处。
您对 OpenAPI 规范的未来有什么看法?
我为 Arazzo 规范的推出以及 OAI 在 Linux 基金会下发展成为一个多规范项目的成熟感到兴奋。这与特别兴趣小组的持续工作相结合,将通过解决跨行业垂直领域和专业主题的社区需求,帮助推动更全面的 OpenAPI 规范。
就个人而言,我希望看到一个规范合规性认证流程(其中一些由 Henry Andrews 通过 OASComply 项目带头)。确保工具供应商宣传合规级别可以提高 API 从业者和最终用户的透明度。最终,它还可以帮助加快新规范版本的采用。
您认为哪些其他标准发展对 API 经济特别重要?
现在大多数房间里的大象是人工智能。看看人工智能将如何使用标准、与基于标准的 API 连接,以及如何帮助人类生成、理解和使用 API 将会很有趣。Arazzo 规范以及 OpenAPI 4 的设计都是专门针对人工智能而设计的。例如,Arazzo 专门具有语义确定性,以确保 API 序列执行可以安全地移交给 AI 代理。
AsyncAPI 发展到第 3 代也是值得关注的。OAI 和 AsyncAPI 之间的未来合作是自然的,因为在许多实际情况下,生产或使用 API 的人并不局限于单一风格。
在其他领域,我对 OAuth、OpenID Foundation 的 OpenID Connect 以及 FAPI 的发展特别感兴趣。保持金融主题,PSD3 也承诺在执行 API 标准化和性能方面发挥作用。同样令人鼓舞的是,包括欧盟在内的各个政府都对 API 的重要性形成了看法,并对 API 标准和规范提出了意见。
是否应该有更多人参与开发 OpenAPI Initiative 规范,为什么?
当然!正如我在一开始提到的,API 是使我们周围许多技术成为可能的关键组织。如果您对 API 感兴趣或充满热情,那么 OAI 就是一个欢迎参与的社区。就像任何开源项目一样,参与和参与的形式多种多样,并且适合各种技能的人才。