跳至主要内容
所有帖子作者

OpenAPI Initiative

OpenAPI Initiative 新闻稿 - 2024 年 8 月

作者 博客

欢迎阅读 OpenAPI Initiative 2024 年 8 月新闻稿,我们定期汇总来自 OpenAPI 全球范围内的最新消息。现在是北半球的假期季节,但我们有很多新闻要分享!

倡议新闻

我们在上一份新闻稿中宣布了 Arazzo 规范,如果您错过了,该规范是一种描述语言,允许 API 提供商描述一系列 API 调用,无论是在一个 API 中还是跨多个 API。Arazzo 的出现引起了社区的极大反响,人们对 Arazzo 如何满足多种用例充满了兴趣。

为了帮助介绍 Arazzo,我们启动了另一项倡议,即我们的 OpenAPI Hangouts 系列!我们在 2024 年 7 月 30 日举办了第一次 OpenAPI Hangout,Budha Bhattacharya、Frank Kilcommins、Lorna Mitchell 和 Erik Wilde 对 Arazzo 进行了详细讨论。如果您错过了 Hangout,请在 活动页面上观看视频。通过关注我们的 领英页面,随时关注未来的 OpenAPI Hangouts。

我们还通过一个真实的用例深入研究了 Arazzo,即 API 使用者在其电子商务解决方案中实施先买后付 (BNPL) 解决方案。虽然我们用例中的 BNPL API 和平台是示例,但它们准确地反映了此类电子商务编排和工作流程需求的复杂性。您可以在我们的 博客上了解有关完整 BNPL 示例的更多信息。

规范新闻

我们的规范 网站最近进行了改造。所有版本的 OpenAPI 规范现在都通过此页面提供,以及 Arazzo v1.0.0。我们希望这些更改将为我们的规范读者提供一个集中式的“一站式”解决方案。

OpenAPI 规范的多个版本的工作仍在继续。我们现在有几个正在进行的版本,包括 3.0.4、3.1.1、3.2 和 4.0。

3.0.4 和 3.1.1 是补丁版本,它们使 OAS 3.0 和 3.1 更清晰,而不会添加任何新要求。我们扩展并改进了对参数序列化、鉴别器、引用解析等的解释。我们还更新了对安全标准的引用,并提高了整个规范中措辞的一致性和清晰度。

3.2.0 将是对“太空漫步”的增量步骤,它将与 3.1 严格兼容。我们的目标是在不久的将来引入一些“太空漫步”改进以及其他一些小的修复,这些修复将易于工具提供商实施。这将有助于缩短与最终发布 4.0 的差距。

以“太空漫步”为代号的 OpenAPI 4.0 的工作也在 Moonwalk 特别兴趣小组 (SIG) 的支持下快速进行。您可以在 Moonwalk 讨论中了解最新的进展情况,我们将在其中发布每次会议的讨论要点。

当然,我们的规范会议对任何人都开放。如果您想加入聆听或贡献,您可以在 OAI 日历中找到会议。

社区新闻

我们最近宣布了我们的社区英雄功能,该功能介绍了 OpenAPI 社区的宝贵成员。我们的第二位社区英雄是 SmartBear 的首席 API 技术布道师 Frank Kilcommins,他在创建 Arazzo 规范方面发挥了重要作用。

请阅读我们 博客上有关 Frank 的更多信息。如果您对未来的社区英雄有任何建议,请告诉我们,我们会尽力宣传他们!

活动综述

会议季也即将再次开始,我们已经制定了几个 OAI 轨道和会议。

Apidays London - 2024 年 9 月 18 日 - 19 日

我们的下一个活动将是 Apidays London,Erik Wilde 将主持我们的 OAI 轨道。Apidays London 的主题是“更智能的平台和业务流程的 API”,重点关注 AI 和 API 如何成为企业的推动者。因此,我们的 OAI 轨道将着眼于 OpenAPI 生态系统中作为企业推动者的标准和实践。我们将从 Frank Kilcommins 那里听到有关 Arazzo 的最新消息,从 Lorna Mitchell 那里听到有关 API 治理的消息,以及从 Gobe Hobona 那里听到有关地理空间生态系统的 API 标准化消息。

北欧 API 平台峰会 - 2024 年 10 月 7 日 - 9 日

每年 10 月在斯德哥尔摩举办的 北欧 API 平台峰会为 API 经济提供了丰富的体验和视角。OAI 在峰会上提供了一个 OpenAPI 基础知识研讨会,其内容基于我们的 Linux 基金会课程。该研讨会将由 Budha Bhattacharya 和 Chris Wood 主持,并将采用“问答”形式,为您提供有关目标主题的深入见解。请点击 链接进行注册。

活动展望

我们正在计划在以下活动中举办 OAI 轨道

最后...

这就是本期新闻稿的全部内容。如果您身处北半球,希望您度过一个愉快的夏季!

如果您有任何新闻要与 OpenAPI 社区分享,请通过电子邮件联系我们或加入 Slack 上的 Outreach 频道。我们也欢迎您提出有关如何改进本新闻稿或为您提供信息以帮助您充分利用 OpenAPI Initiative 发布的规范的建议。

Apidays Paris 2023 - 即将在 12 月举行,并设有 OpenAPI 轨道!

作者 公告博客活动

OpenAPI 规范是 API 开发和交付的重要组成部分。在 2023 年,我们加入了多个与 API 相关的会议,以便直接与全球的 API 用户和爱好者建立联系。下一站是“光之城”!加入我们在 2023 年 12 月 6 日至 7 日举办的 Apidays Paris 上的 OpenAPI Initiative 的“OAI 轨道”!

在此处查看我们的 Apidays Paris 活动页面.

什么是 OAI 轨道?

OAI 轨道是 OpenAPI Initiative (OAI) 在 Apidays Paris 上举办的专门论坛。该聚焦轨道旨在为 API 从业人员提供一个平台,让他们分享和交流有关 OpenAPI 的宝贵见解、经验和最佳实践。在巴黎,我们将举办 3 个不同的会议,共有 12 位演讲者!

OAI 轨道计划会议

  • API 规范的当前和未来趋势
  • 使用 API 描述改进 API 和 API 环境
  • 使用 API 描述进行 API 治理和管理

征集贡献

OAI 轨道目前正在邀请感兴趣的个人和组织贡献。如果您有经验或见解要分享,我们很乐意将您的声音纳入讨论中。

👉 在此处提交您的提案:https://apidays.typeform.com/to/ILJeAaV8?typeform-source=www.apidays.global#event_name=xxxxx

👉 在此处注册:https://ticket.apidays.global/event/apidays-paris-2023/8a1f3904-e2be-4c69-a880-37d2ddf1027d/cart

您为什么要参与?

  • 知识分享:向积极参与 API 管理和 OpenAPI 规范的行业专家和同行学习。
  • 网络:与 API 开发人员、架构师和业务利益相关者的热心社区建立联系。
  • 可见性:一个向高度专业和相关的受众展示您的工作和见解的机会。

加入我们,加入对话!

无论您是熟练的 API 工匠还是渴望利用 API 魔法的企业远见卓识者,OAI 轨道都提供了一个绝佳的平台,让您沉浸在 API 世界的精华中并与之互动。

日期:2023 年 12 月 6 日至 8 日

地点:法国巴黎拉德芳斯 CNIT

不要错过这个独特的机会。做好准备,深入了解 OpenAPI 的世界。

期待在那里与您会面!


有关更多更新和公告,请访问我们的 Apidays Paris 页面。

加入我们在 Apidays Australia 2023 上参加为期一天的 OAI 轨道

作者 博客活动

OpenAPI 规范是 API 开发和交付的重要组成部分。在 2023 年,我们加入了多个与 API 相关的会议,以便直接与全球的 API 用户和爱好者建立联系。加入我们在 2023 年 10 月 11 日至 12 日在墨尔本举办的 Apidays Australia 上的 OpenAPI Initiative 的“OAI 轨道”!

什么是 OAI 轨道?

OAI 轨道是 OpenAPI Initiative (OAI) 主办的专门论坛,是更大规模的 Apidays Australia 会议的一部分。该聚焦轨道旨在为 API 从业人员提供一个平台,让他们分享和交流有关 OpenAPI 的宝贵见解、经验和最佳实践。

关键关注领域

  • 用户案例:您或您的组织如何使用 OpenAPI?
  • 工具:展示您用于增强 OpenAPI 利用率的工具或开发的工具。
  • 规范扩展:分享您对 OpenAPI 规范所做的任何扩展或修改,这些扩展或修改可能会使更广泛的 API 社区受益。

征集贡献

OAI 轨道目前正在邀请感兴趣的个人和组织贡献。如果您有经验或见解要分享,我们很乐意将您的声音纳入讨论中。

👉 在此处提交您的提案:https://apidays.typeform.com/to/ILJeAaV8?typeform-source=www.apidays.global#event_name=xxxxx

您为什么要参与?

  • 知识共享:从积极参与 API 管理和 OpenAPI 规范的行业专家和同行那里学习。
  • 人脉拓展:与充满热情的 API 开发人员、架构师和业务利益相关者社区建立联系。
  • 曝光度:向高度专业化和相关的受众展示您的工作和见解的机会。

获得灵感:倾听 apidays 创始人分享经验

还在犹豫 OAI 轨道是否适合您?听听 Mehdi Medjaoui,apidays 的创始人,与 Erik Wilde 讨论 apidays 活动中 OAI 轨道的精髓和愿景。

加入社区!

apidays 澳大利亚不仅仅是一个科技活动;它是一个丰富的学习场所,也是推进 API 生态系统理念的平台。无论您是经验丰富的 API 开发人员,还是希望利用 API 力量的商业领袖,OAI 轨道都为您提供了一个无与伦比的机会,可以与 API 社区互动。

保存日期:2023 年 10 月 11 日和 12 日

地点:澳大利亚墨尔本,墨尔本阿尔伯特公园铂尔曼酒店

您可以在这里注册:https://ticket.apidays.global/event/apidays-australia-2023/f2d35972-9e81-401d-a29a-285fa1d00974/cart 

不要错过这个独特的机会。在此提交您的提案这里​​,标记您的日历,并准备深入了解 OpenAPI 的世界。

期待在那里与您会面!
有关进一步的更新和公告,请关注我们的 apidays 澳大利亚 页面。

案例研究:使用 OpenAPI 规范集成 SaaS 应用程序并扩展到数百个 API 提供商

作者 博客

客座博文作者:BetterCloud 软件架构师 Donald Atha

当今 IT 团队面临的最大挑战之一是,过去 10 年 SaaS 应用程序爆炸式增长带来的繁琐重复性任务增加。公司正在使用越来越多的 SaaS 产品,这在管理员工入职和离职、管理许可和权限以及解决帮助台工单方面带来了挑战。在 BetterCloud,我们为 IT 团队提供工具,通过自动化和可配置工作流程来减少他们手头上的人工工作量。随着 SaaS 应用程序数量的增长,我们的客户依靠我们不断扩大的 SaaS 集成库。

测试 OpenAPI 生成器以实现快速集成

BetterCloud 内部的创新团队最近承担了开发原型解决方案的挑战,该解决方案可以让我们更快速地与各种 SaaS 应用程序集成,并将该解决方案扩展到数百个 API 提供商。该团队很早就达成一致,为了实现业务目标,我们需要将大部分流程自动化。该团队还达成一致,这是可行的,因为添加新集成的许多工作都是相同的,并且 OpenAPI 规范将允许我们通过使用现有的社区生成器来自动化这些部分。

为了充分理解问题,需要了解在 Bettercloud 添加集成以及我们产品的一些信息。BetterCloud 的工作流程引擎通过检测何时招聘新员工并随后授予其执行其角色所需的各种 SaaS 应用程序的访问权限,来自动化员工入职等流程。此入职场景只是我们支持的众多用例之一。所有这些用例都不可避免地需要从第三方提供商那里获取和存储数据,并更新提供商的状态。例如,在入职用例中,获取过程获取员工数据,检测状态更改,并触发入职工作流程。此工作流程调用提供商的 API 来为员工创建帐户或授予其对共享资源的访问权限,这种功能我们内部称为“操作”。

在开始添加新集成时,BetterCloud 首先验证提供商是否具有必要的 API 来支持我们的用例。此关键步骤为有效访问所需数据和评估提供商的 API 是否与我们的操作用例兼容奠定了基础。OpenAPI 规范提供了此信息的综合视图。

通过使用 OpenAPI 规范减少代码编写量

了解 API 后,下一阶段是实现获取逻辑。此阶段涉及调用提供商的 API 以在 BetterCloud 的基础设施中获取和存储所有必要数据。该团队探索了两种协调此过程的方法,这两种方法都利用了 OpenAPI 规范。两种方法的目标都是减少开发人员在添加新集成时必须编写的代码量。第一个方法涉及使用 OpenAPI Java 代码生成器 在 Java 中生成 HTTP 客户端,而另一种方法则使用扩展来标记规范,从而启用获取逻辑的配置。此标记规范输入通用引擎,该引擎根据扩展实现逻辑。这涵盖了从 API 获取数据,但获取后,必须将其存储以服务我们的应用程序。

BetterCloud 利用 SQL 数据库来存储我们获取的实体。为了创建模式,该团队使用 OpenAPI MySQL 生成器、Flyway 和 Terraform。这些工具有助于为新提供商创建和配置数据库。该团队能够稍微修改现有 MySQL 生成器的 mustache 模板,以便添加我们的内部字段,例如客户 ID。由于获取数据模型和 MySQL 数据模式都源自 OpenAPI 规范的实体,因此此过程的自动化变得很简单,因为数据模型是保持一致的。只需一个 OpenAPI 定义,我们就可以一键在所有环境中生成新数据库及其模式!

结论 - 更好地扩展 OpenAPI 规范,更好地价值

我们预计这种方法将使我们能够引导添加新集成的获取部分。通过自动化和代码生成常见元素,该团队可以专注于每个新集成的独特方面。就像我们在 BetterCloud 为 IT 团队自动化工作流程以使他们能够扩大工作影响力一样,OpenAPI 规范为我们提供了构建自己的自动化的工具,这些自动化扩展了我们能够为客户提供的价值。

WireMock,一家获得风险投资支持的开源 API 模拟平台,加入 OpenAPI Initiative 成为新成员

作者 公告博客

OpenAPI Initiative 今天宣布,WireMock 已加入成为新成员。欢迎 WireMock!

WireMock 创建于 2011 年,一直是 API 模拟的流行开源工具。去年,项目创始人 Tom Akehurst 和 Uri Maoz 以相同的名称创建了一家公司。他们创建了一个名为 WireMock Cloud 的托管云服务,并在 2023 年 5 月宣布从 Ridge Ventures 获得 650 万美元的投资,First Rays Venture Partners、Scribble Ventures 和一些未具名的投资者也参与了投资。

在创建 API 时构建一个稳定且可预测的环境对于开发人员的效率和成功至关重要。WireMock 是一个灵活且免费的开源平台,可以作为独立服务器运行,也可以通过 WireMock Cloud 托管服务以托管版本运行。

“我们很高兴欢迎 WireMock 成为 OpenAPI Initiative 的成员!模拟 API 在减少开发时间和提高开发人员生产力方面发挥着至关重要的作用。开源社区严重依赖模拟工具来加快开发速度、更好地测试边缘情况等等。”OpenAPI 商业治理委员会主席 Isabelle Mauny 说。“对于工具制造商来说,实施 OpenAPI 规范非常重要,模拟 API 是为您的 API 使用 OpenAPI 规范的巨大优势之一。”

“OpenAPI 是一个关键标准,围绕它正在迅速发展一个丰富的工具和基础设施生态系统。我们相信,WireMock 中的一流 OpenAPI 支持将为 API 开发人员和消费者带来巨大的生产力提升。”WireMock 创建者兼 WireMock Inc. CTO Tom Akerhust 说。

“API 优先开发是 WireMock 开源项目和我们的开发人员生产力平台 WireMock Cloud 的核心。对 OpenAPI 的支持是我们使命的核心,我们的使命是使开发人员能够在整个应用程序生命周期中模拟 API。”WireMock 社区建设者和 CNCF/CDF 大使 Oleg Nenashev 说,“我们相信我们的愿景和产品与 OpenAPI Initiative 密切一致。我们很高兴以成员身份加入 OAI,并一起努力扩展 OpenAPI 生态系统。”

在 WireMock 的公告 博客文章 中了解更多信息。

OpenAPI 资源

想成为 OpenAPI Initiative 的成员?在此处了解更多信息:https://www.openapis.org.cn/membership/join 

要了解有关参与 OpenAPI 规范演进的更多信息:https://www.openapis.org.cn/participate/how-to-contribute

关于 OpenAPI Initiative

OpenAPI Initiative (OAI) 由一群具有前瞻性的行业专家创建,他们认识到在 API 描述方式上标准化的巨大价值。作为 Linux 基金会下的开放治理结构,OAI 专注于创建、演进和推广供应商中立的描述格式。OpenAPI 规范最初基于由 SmartBear Software 捐赠的 Swagger 规范。要参与 OpenAPI Initiative,请访问 https://www.openapis.org.cn

关于 Linux 基金会

Linux 基金会成立于 2000 年,拥有 1000 多个成员支持,是全球领先的开源软件、开放标准、开放数据和开放硬件协作中心。Linux 基金会的项目,如 Linux、Kubernetes、Node.js 等,被认为对世界上最重要的基础设施的开发至关重要。其开发方法利用了已建立的最佳实践,并满足了贡献者、用户和解决方案提供商的需求,以创建可持续的开放协作模式。有关更多信息,请访问 linuxfoundation.org。

关于 WireMock

WireMock 是一款流行的开源 API 模拟工具(也称为 *API 模拟*)。它用于应用程序的集成测试,尤其是通过 REST API 进行的测试。WireMock 于 2011 年由 Tom Akehurst 作为 Java 库启动,现在已涵盖多种编程语言和技术栈。WireMock 有助于创建稳定的测试和开发环境,将代码与不稳定的第三方隔离,并模拟当前不可用的 API。它可以作为测试库、独立服务器或通过 WireMock Cloud 服务运行。凭借 300 多位贡献者、50 多个集成和每月 500 多万次下载,它是其领域最受欢迎的开源项目之一。

关于 WireMock, Inc.

WireMock Inc. 正在构建软件,通过支持协作式 API 设计、模拟 API 和消除外部依赖关系造成的减速来提高开发人员的生产力。该公司由 Tom Akehurst 和 Uri Maoz 于 2022 年创立,分别担任首席执行官和首席技术官。 WireMock Cloud 是该公司的旗舰产品,它建立在由该公司管理的 WireMock 开源项目之上。

最新的 WireMock 新闻:我们 650 万美元种子轮对 WireMock 和 WireMock 社区的意义

Gluecon 上的 WebAssembly 和职业网络

作者 博客

客座作者:Tony Blank

Tony 是一位经验丰富的软件开发人员,对网页设计、网络营销、客户集成和软件 IT(包括网络、数据中心管理和系统管理)感兴趣。他过去几年参加了许多 GlueCon 活动,因为它高度策划的内容和对改变网络的尖端技术的关注,包括 API 标准。GlueCon 由 OpenAPI Initiative 赞助。

“Gluecon 2023 是一场非常令人愉快的会议。我感谢 OpenAPI Initiative 为我提供免费门票。如果有人正在考虑参加未来的 Gluecon 并有任何问题,请随时联系我。”

电子邮件:[email protected]

推特:@thetonyblank

我简直不敢相信我已经参加 GlueCon 十年了。这个活动一直是我“必须参加的会议清单”上的项目,因为它高度策划的内容,专注于即将改变网络的尖端技术。多年来,我有机会代表几家不同的公司参加 Gluecon,领导社区团队。然而,今年有所不同。不幸的是,我在 3 月份被裁员了,现在我正在寻找下一个令人兴奋的挑战。

像 Gluecon 这样的会议对我来说是建立人脉和与创新公司建立联系的绝佳场所。

早在 2013 年,当我第一次参加 Gluecon 时,会议上到处都是关于网络服务和 API 标准的讨论。作为 Context.io(一家电子邮件数据 API 公司)的开发者布道者,我发现 Gluecon 是与同行开发者和热衷于探索新 API 的人士会面的理想场所。

今年,主要的话题是 WebAssembly.

对于不熟悉 WebAssembly 的人来说,它是一种二进制指令格式,专门为网络设计。其目的是在 Web 浏览器中实现高性能代码执行。这些低级语言在 Web 上以接近本机的性能执行,彻底改变了应用程序的构建方式。

它让我想起了 Docker 第一次发布的时候,每个人都意识到容器的用途。事实上,Docker 的联合创始人 Solomon Hykes 曾在推特上著名地表示,如果 WASM 在 2008 年存在,Docker 就不会有存在的必要 (https://twitter.com/solomonstre/status/1111004913222324225)。

Solomon 公开展示 Docker 的第二次是在十年前的 Gluecon,与 Jeff Lindsey 一同展示。Jeff 在他在 Gluecon 上题为“未来架构:会话后端和 WebAssembly 组件”的演讲中提到了 Solomon 的引用。在他的演讲中,Jeff 精彩地阐释了标准 WASM 组件将如何导致创新型应用程序架构的出现。我很高兴能与 Jeff 叙旧,因为我们上次见面是在 2014 年的巴黎 dotScale 会议上。他当时正在展示 dotScale Dokku,它起源于……Jeff 去年在 Gluecon 上的 Docker 演示。

另一个非凡的环节是 The New Stack 的 Alex Williams 与 Fermyon 的创始人兼首席执行官 Matt Butcher 之间的炉边谈话。Alex 从 Programmable Web (RIP) 的时代起就开始报道最令人着迷的新兴技术,他与 Matt 的谈话也不例外。听到 Fermyon 如何在他们的 新云产品 中实施 WASM 的优势,例如跨语言兼容性和快速执行时间,非常令人兴奋。

并非 Gluecon 上的所有演讲都与 WebAssembly 有关。任何开发人员都会喜欢 Jason Harmon 的关于内部 API 最佳实践的演讲。将 API 视为产品而不是产品的特性,可以带来良好的开发者体验、更快的生产周期和更少的麻烦。Jason 目前是 Stoplight.io 的首席技术官,该公司在 2015 年通过了 Techstars Cloud 加速器。编辑注:Jason 也是 OpenAPI Initiative 早期的关键人物!

与 Samy Fodil 偶遇很有趣,我在 2016 年他的初创公司 Sage Hero 参加 Techstars Cloud 时认识了他。Samy 今年在 Gluecon 上谈论了他的当前创业公司 Taubyte,是的,WebAssembly!

Gluecon 总是以一些精彩的主旨演讲结束。不幸的是,为了为 Mile High Startups & Music 做准备,我不得不错过今年的演讲,这是一个我推广的每月技术活动,展示丹佛最好的当地音乐家。(向支持 Gluecon 和 Mile High Startups & Music 的 Elastic 大声致敬!)

我希望明年在那里见到你!

支持 OpenAPI 规范的工具

作者 博客新闻

在过去 18 个月里,我们一直在研究如何更好地获取 OpenAPI 生态系统的数据,尤其关注工具——工具制造商在做什么、他们支持的 OpenAPI 版本等等。工具注册表显然已经存在,例如 openapi.tools。目标不是复制这些注册表的功能,而是使用一种极其可扩展的机制来工业化数据收集过程,并且可以在进行非常有限的修改的情况下进行扩展。

介绍我们的 OpenAPI 工具注册表。该注册表公开了一个基于“经典”UI 的注册表,托管在 https://tools.openapis.org.cn,它使用来自现有注册表的数据,并使用从(作为第一次尝试)GitHub API 收集的数据进行更新。这种机制由 Mike Ralphson 证明并用于发布 https://apis.guru/awesome-openapi3/,我们采用这种方法并将其应用于我们正在获取的所有 GitHub 项目。我们还提供原始数据,以便用户能够以他们认为合适的方式或我们尚未想到的方式“切片和切块”。

源数据的获取和合并由一个用 Node.js 编写的构建过程包装,该过程在 GitHub Actions 上运行,每天收集新数据。数据收集过程本身并未绑定到给定的数据源。在我们的 源代码库 中,我们实现了“处理器”的概念,这些处理器针对给定来源定制,然后将数据规范化为注册表格式。作为此过程的一部分,使用贝叶斯方法对不同的工具进行分类,然后尝试将工具放入正确的“桶”中。

就目前而言,该代码库只是一个初步版本。还有更多工作要做,当前的 问题列表 侧重于提高数据质量、创建更好的类别以及以各种格式提供数据。还有一个机会使用这些数据来接触工具用户,将其用作一种参与工具,鼓励他们既描述他们的需求,又将他们的工具更新到 OpenAPI 的最新版本。还有一个机会将工具数据汇总到跨规范语言(GraphQL、Async API、JSON Schema 等)中,以更全面地了解 API 生态系统,并研究跨规范工具如何产生益处。
一如既往,欢迎反馈。如果您有任何改进建议,请在 代码库 上提出,或者如果您想详细讨论实现的任何方面,请联系我们。


OpenAPI 资源

要了解有关参与 OpenAPI 规范演变的更多信息:https://www.openapis.org.cn/participate/how-to-contribute

关于 OpenAPI Initiative

OpenAPI Initiative (OAI) 由一群有远见的行业专家创建,他们认识到标准化 API 描述方式的巨大价值。作为 Linux 基金会下属的一个开放治理结构,OAI 专注于创建、发展和推广一种与供应商无关的描述格式。OpenAPI 规范最初基于 Swagger 规范,由 SmartBear Software 捐赠。要参与 OpenAPI Initiative,请访问 https://www.openapis.org.cn

关于 Linux 基金会

Linux 基金会成立于 2000 年,拥有 1000 多个成员支持,是全球领先的开源软件、开放标准、开放数据和开放硬件协作中心。Linux 基金会的项目,如 Linux、Kubernetes、Node.js 等,被认为对世界上最重要的基础设施的开发至关重要。其开发方法利用了已建立的最佳实践,并满足了贡献者、用户和解决方案提供商的需求,以创建可持续的开放协作模式。有关更多信息,请访问 linuxfoundation.org。

为什么世界上最大的地理空间组织使用 OpenAPI 规范

作者 博客

Open Geospatial Consortium (OGC) 最近宣布 OGC API - Tiles 已被采纳为正式的 OGC 标准。OGC 是一个专家组成的集体解决问题社区,来自 500 多家企业、政府机构、研究机构和大学,代表数十万地理空间专业人士,致力于使地理空间(位置)信息和服务成为 FAIR——可查找、可访问、可互操作和可重复使用。

OGC API - Tiles 标准定义了创建 Web API 的构建块,这些 API 支持以图块形式检索地理空间信息。支持不同形式的地理空间信息,例如矢量要素图块(“矢量图块”)、地图、影像和其他类型的地理空间信息。

新标准侧重于简单的可重复使用 REST API 构建块,可以使用 OpenAPI 规范进行描述。

Gobe Hobona 博士 是 Open Geospatial Consortium (OGC) 的产品管理和标准总监。

Hobona 博士于 2017 年加入 OGC 工作人员,自 2004 年起一直是 OGC 会员。作为产品管理总监,他负责监督 OGC API 标准的开发、管理发布和产品营销。

谁使用 Open Geospatial Consortium,为什么?你能举个例子吗?

GeoSeer.net报道,数百家组织使用开放地理空间联盟的标准发布了数百万个数据集。许多组织是 OGC 成员,他们积极参与共识流程,设计和发布标准规范,以提高互操作性。利用 OGC 标准的一些领域包括航空建筑环境和 3D商业智能政府和空间数据基础设施能源和公用事业等等。

这些标准被使用的最佳例子就是航空业,例如欧洲空中交通管理组织(欧洲空中管制机构)和美国联邦航空管理局(FAA)。这些团队使用 OGC 标准发布了许多数据,特别是地理标记语言(GML),他们在航空信息交换模型(AIXM)中实施了该语言。标准使用的另一个例子是 OGC API - 特征标准,该标准已被采用为实施符合欧盟 INSPIRE 指令的下载服务的最佳实践,这对整个欧洲大陆数亿欧盟公民产生了积极影响。

OGC API - 瓦片发布有什么新内容?它将如何使用?谁应该使用它?

我们对此非常兴奋。OGC API - 瓦片标准已经开发多年,现在终于面世了。OGC API 定义了用于创建 Web API 的构建块,这些 API 支持以瓦片形式检索地理空间信息,基本上是可以用附近瓦片一起流式传输的小图像芯片,以显示地图。它有很多优点,一些特殊功能包括地图瓦片和矢量瓦片。最终用户不必检索整个世界的庞大数据集,而只需检索单个瓦片。然后,他们可以使用该瓦片的标识符与同事进行协作。从事环境科学的人员可以从其他专业人员那里检索瓦片,反之亦然。现在,不必通过网络传输数 TB 的数据,只需传输一个子集。

我们已经为瓦片矩阵制定了标准模型,我们拥有一个注册表,各个组织可以在其中就使用的一组切片方案达成一致。我们已经看到了全面的效率和成本节省。通过网络传输完整数据集可能会产生一些费用,因此仅传输相关的子集可以节省成本。此外,性能也得到了提升。对于不发生变化的瓦片,现在可以提供缓存的瓦片。我们最近在布鲁塞尔举办了代码冲刺,来自世界各地的开发人员齐聚一堂,他们在很短的时间内就实现了该标准,并且只需通过各种客户端应用程序使用这些实现。

我要指出,所有这一切都得益于 OGC API - 瓦片标准使用了 OpenAPI 规范,这使得 Web 组件能够描述资源、模式等功能。在上一代 Web 服务标准中,开发人员需要解释标准的要求。现在,应用程序本身可以完成部分角色。应用程序可以解释 API 的预期用途。这减轻了开发人员的负担,让开发人员更加满意!

空间信息使用开源有什么优势?

OGC 制定的开放标准被开源和专有软件产品使用;他们这样做是为了使地理空间信息更容易查找、访问、互操作和重用。关于开放标准和开源软件的关键一点是它们降低了供应商锁定风险。在供应商锁定中,组织会与单个供应商绑定,必须从该供应商处获取产品。使用开放标准和开源软件可以有效地降低这种风险,组织不必从单个供应商处购买产品。此外,一些商业软件的常见部分来自开源软件,以降低开发一些可共享的基础技术的成本;例如,GDAL 开源库被多种商业软件产品使用。

您为什么要支持 OpenAPI 规范?主要优势是什么?

OpenAPI 规范使开发人员能够通过代码生成器自动创建源代码,只需解析符合 OpenAPI 规范的 API 定义文档即可。在过去,大多数源代码创建都需要开发人员手动读取和解释 API 定义文档,这会导致人为错误,并且肯定会延长接口实施时间。现在,应用程序完成了大部分解释工作,然后人类开发人员加入以编写业务逻辑。此外,使用 OpenAPI 意味着所有 API 都以一致的方式定义,以便所有开发人员都能以可预测的方式使用 API。

组织的效率提升令人难以置信。这是 OpenAPI 规范受到 OGC 社区青睐的关键原因之一。

OGC 开发开放标准,因此每个人都有机会对标准提供一些意见。其他组织不必担心是否会对访问标准进行限制。但是,组织也可以提出要求,作为社区,OGC 和 Linux 基金会(管理 OpenAPI Initiative 并负责 OpenAPI 规范)在让整个行业参与方面做得非常出色。在这些标准的设计中,包含了大量反馈,或者至少考虑了这些反馈。社区中的每个人都有机会为这些标准提供意见。

参与 OGC 的最佳方式是什么?

OGC 一年举办三次成员会议,地点遍布世界各地,有数百人参加。现在,随着旅行限制的放宽,这些会议现在是混合会议,支持远程参与者。

OGC 工作组利用这些会议来收集需求和规范。在这些会议之间,会有一系列工作组聚会。对于任何有兴趣参与的人来说,我建议访问 OGC 网站,查看有关会员资格的信息,其中也列出了工作组。我们有国防、航空、气象等领域的领域工作组。我们还有其他专注于规范的工作组,例如 OGC API - 瓦片和 OGC API - 特征。

下一个 OGC 会议将于 2023 年 2 月 20 日至 24 日举行,由欧洲航天局在意大利弗拉斯卡蒂主办。这将是 2023 年举行的三次会议中的第一次,另两次会议分别在 6 月在美国阿拉巴马州亨茨维尔和 9 月在新加坡举行。

我还想提到,OGC 运行着一些计划,我们运行着创新计划,会员可以加入。这些计划由 OGC 的协作解决方案和创新团队运营,由 OGC 会员提供资金,为研究和开发提供机会。我鼓励任何感兴趣的人访问 OGC 网站并参与这些活动。


OpenAPI 资源

要了解有关参与 OpenAPI 规范演变的更多信息:https://www.openapis.org.cn/participate/how-to-contribute

关于 OpenAPI Initiative

OpenAPI Initiative (OAI) 由一群有远见的行业专家创建,他们认识到标准化 API 描述方式的巨大价值。作为 Linux 基金会下属的一个开放治理结构,OAI 专注于创建、发展和推广一种与供应商无关的描述格式。OpenAPI 规范最初基于 Swagger 规范,由 SmartBear Software 捐赠。要参与 OpenAPI Initiative,请访问 https://www.openapis.org.cn

关于 Linux 基金会

Linux 基金会成立于 2000 年,拥有 1000 多个成员支持,是全球领先的开源软件、开放标准、开放数据和开放硬件协作中心。Linux 基金会的项目,如 Linux、Kubernetes、Node.js 等,被认为对世界上最重要的基础设施的开发至关重要。其开发方法利用了已建立的最佳实践,并满足了贡献者、用户和解决方案提供商的需求,以创建可持续的开放协作模式。有关更多信息,请访问 linuxfoundation.org。

API 合同管理平台 Bump.sh 加入 OpenAPI Initiative

作者 博客

OpenAPI Initiative 是一个由前瞻性行业专家组成的联盟,致力于发展和实施 OpenAPI 规范(OAS),现宣布 Bump.sh 已加入成为新成员。欢迎!

Bump.sh 是一个 API 合同管理平台,它可以帮助记录和跟踪 API:识别 API 结构中的变化,并让开发人员在整个组织中保持最新。Bump.sh 充当单一事实来源,提供始终保持最新状态的信息和变更日志。

该公司已获得 Galion.exe 和 Bpifrance 的 Digital Venture 基金领投的 400 万美元融资。

Bump.sh 首席执行官 Sébastien Charrier 表示:“我们相信模式是未来 API 开发的基石。作为供应商,我们有责任为最新规范做出贡献并保持最新状态。”“加入 OpenAPI 社区将帮助我们更好地为客户提供支持,并为 OpenAPI 规范发展的方向做出贡献。”

要详细了解 Bump.sh,请访问:https://bump.sh/

想要成为 OpenAPI Initiative 的成员?点击此处了解更多信息:https://www.openapis.org.cn/membership/join

OpenAPI 资源

要详细了解如何参与 OpenAPI 规范的演变,请访问:https://www.openapis.org.cn/participate/how-to-contribute

成为会员

OpenAPI 规范 Twitter

OpenAPI 规范 GitHub - 立即开始!

分享您的 OpenAPI Spec v3 实现

关于 OpenAPI Initiative

OpenAPI Initiative (OAI) 由一群前瞻性行业专家创建,他们认识到标准化 API 描述方式的巨大价值。作为 Linux 基金会下的开放治理结构,OAI 致力于创建、发展和推广供应商中立的描述格式。OpenAPI 规范最初基于 Swagger 规范,由 SmartBear Software 捐赠。要参与 OpenAPI Initiative,请访问 https://www.openapis.org.cn

关于 Linux 基金会

Linux 基金会成立于 2000 年,拥有 1000 多个成员支持,是全球领先的开源软件、开放标准、开放数据和开放硬件协作中心。Linux 基金会的项目,如 Linux、Kubernetes、Node.js 等,被认为对世界上最重要的基础设施的开发至关重要。其开发方法利用了已建立的最佳实践,并满足了贡献者、用户和解决方案提供商的需求,以创建可持续的开放协作模式。有关更多信息,请访问 linuxfoundation.org。