跳至主要内容
类别

博客

OpenAPI Initiative 欢迎彭博成为最新成员

作者 公告, 博客

OpenAPI Initiative 继续保持着快速的会员增长速度;彭博加入了包括 Atlassian、eBay、Google、Microsoft、Red Hat、SmartBear 以及许多其他公司的 38 位现有成员。

旧金山 - 2020 年 4 月 14 日 – OpenAPI Initiative 是一个由前瞻性行业专家组成的联盟,致力于创建、发展和推广 OpenAPI 规范 (OAS),这是一种面向 RESTful API 的厂商中立的开放式描述格式,它今天宣布彭博已加入成为新成员。

作为全球领先的商业和金融信息、数据、新闻和分析提供商,彭博认为,在整个金融行业标准化 Web API 将在全球资本市场生态系统中提供一致性和价值。彭博看到了实施 OpenAPI 规范的优势,可以缩短上市时间、缩短开发周期并降低实施成本。

“彭博很高兴加入 OpenAPI Initiative,在这里我们将有机会帮助塑造 OpenAPI 规范及其在全球金融行业中的作用,”彭博数据许可证工程组主管 Richard Norton 说。“随着我们的企业客户越来越多地希望访问我们的数据馈送以推动其内部分析和交易应用程序,我们相信 OpenAPI 规范将使他们能够无缝地管理其彭博数据。此外,整个行业都将从我们参与该标准的治理流程中受益,因为我们将能够汲取他们的经验并为描述 Web API 的事实标准的未来迭代做出贡献。”

“我们很高兴欢迎彭博加入 OpenAPI Initiative。大型公司正在利用 OpenAPI 规范的原因很简单:开发人员的生产力。组织无需再生成 SDK,而可以生成 OpenAPI 规范,然后以他们希望使用的任何语言生成他们的 SDK,从而立即为他们的客户带来益处,”Google 产品经理兼 OpenAPI Initiative 技术指导委员会成员 Marsh Gardiner 说。“我们亲眼目睹了组织使用 OpenAPI 规范时在业务和技术生产力方面的收益。彭博已经拥抱了开源,对于他们的企业客户而言,管理彭博数据的好处是巨大的。”

彭博全球工程队伍中的数百名软件工程师为开源项目贡献了代码、文档、测试或其他改进。在与彭博基础设施需求相关的领域,彭博工程师已成为项目领导者和贡献者。要详细了解彭博的开源活动: https://www.TechAtBloomberg.com

OpenAPI 资源

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

●   成为会员

●   OpenAPI 规范 Twitter

●   OpenAPI 规范 GitHub – 立即开始

●   分享您的 OpenAPI 规范 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。

Liferay 加入 OpenAPI Initiative

作者 博客

OpenAPI 欢迎 Liferay 成为我们最新的 OpenAPI 成员!

拥有强大的 API 基础设施对于满足 Liferay DXP 等数字体验平台 (DXP) 产品对不同客户需求至关重要。DXP 是一种新兴的企业软件类别,它为公司提供了一种架构,使他们能够数字化业务运营、提供连接的客户体验以及收集可操作的客户洞察。

例如,客户可能希望构建一个移动应用程序,该应用程序利用 Liferay DXP 提供的丰富的个性化内容,或者将产品信息从产品目录引入由 Liferay Commerce 提供支持的门店。由于集成通常涉及不同的团队和部门使用不同的工具,因此在 OpenAPI 规范上进行标准化对于加快开发和最大程度地减少开发过程中的潜在障碍至关重要。

“Liferay 很荣幸能加入 OpenAPI Initiative,”Liferay, Inc. 首席技术官 Michael Han 说。“开源和开放生态系统是我们核心的组成部分,我们很高兴有机会与社区合作,推动 API 标准化和采用。采用 OpenAPI 规范还有助于 Liferay 客户更快地获得业务价值,因为它允许他们的开发人员使用行业标准结构来访问 Liferay 无头服务。”

Liferay 一直特别重视提供基于 OpenAPI 规范的强大 API,以此来更好地满足客户的特定需求,并能够更好地为客户提供构建自身 API 的工具。

“我们很高兴欢迎 Liferay 加入 OpenAPI,并看到更广泛的企业应用程序的扩展,”Google Cloud 产品经理兼 OpenAPI Initiative 技术指导委员会成员 Marsh Gardiner 说。“看到以集成为业务基础的公司完全拥抱 OpenAPI 规范真是太好了。”

Liferay 最近完成了将所有 API 映射到 OpenAPI 规范的第一阶段。

Liferay 资源

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。

# # #

Interzoid 加入 OpenAPI Initiative 以帮助构建无摩擦的数据未来

作者 公告, 博客

OpenAPI 欢迎 Interzoid 成为新的 OpenAPI 成员!

“我们很高兴成为加快采用一项标准的一部分,我们相信该标准将在 API 经济的向上发展中发挥核心作用。Interzoid 首席执行官 Robert Brauer 说:“通过利用 OpenAPI 规范,可以快速轻松地在网络上移动有价值的数据,再加上我们提供的数据资产改进 API,可以极大地增强我们的能力。作为一名在 API 领域工作近 20 年的人,我认为 OpenAPI 规范是迄今为止最具吸引力和最有用的创新之一。”

Interzoid 成立于 2019 年,其软件堆栈基于开源技术,包括 Linux、Angular、Go 编程语言和 PostgreSQL。Interzoid 提供 20 多个 API,这些 API 提供服务,例如使用 City Match API、Full Name Match API、Company Match API 等生成相似性键来匹配不同的数据集。Interzoid 正在寻求构建未来支持无摩擦数据公司战略的开源项目。

“我们很高兴欢迎 Interzoid 成为 OpenAPI Initiative 的新成员,”Google Cloud 产品经理兼 OpenAPI Initiative 技术指导委员会成员 Marsh Gardiner 说。“Interzoid 已使用 OpenAPI 3.0 规范格式正式描述了其所有 API。该规范是帮助开发人员快速评估和了解他们提供的服务细节的好方法。”

可用的 Interzoid API 列表:https://www.interzoid.com/services

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。

# # #

ASC 2019 的照片

作者 博客, 活动

ASC 2019 是一次非常棒的活动!感谢所有参加和参与的人。精彩的演讲者、会议间精彩的互动,还有,哇,很棒的场地!温哥华太美了。

以下是信息丰富的 3 天中的一些持久图像!

企业软件先锋 IFS 加入 OpenAPI Initiative

作者 博客

OpenAPI Initiative 很高兴欢迎 IFS 成为新的 OpenAPI 成员!IFS 为全球各地的客户开发和交付企业软件,这些客户从事制造和分销商品、建造和维护资产以及管理以服务为中心的运营。这包括服务管理、企业资源规划 (ERP) 和企业资产管理 (EAM)。该公司的旗舰产品是 IFS Applications,它直接和通过全球超过 400 个合作伙伴的生态系统开发、供应和实施该产品。IFS 成立于 1983 年,拥有超过 3,700 名员工,为全球 10,000 多家客户提供支持,预计 2019 年的收入将超过 7 亿美元。

“IFS 很高兴加入 OpenAPI Initiative。支持 OpenAPI Spec 的开源开发和治理,这是一种供应商中立的描述格式,将使 IFS 客户受益,因为这将使他们更容易将我们的软件集成到他们的业务和 IT 环境中,并使他们能够将解决方案扩展到‘外部’作为使用更多侵入性定制的替代方案。”IFS 首席技术官 Dan Matthews 说。“来问问我们的开发和支持团队,使用 OpenAPI 规范如何帮助您实施 IFS。”

IFS 和 OpenAPI

IFS 支持 OpenAPI Spec (OAS) v3,并且一直在使用 OAS 及其前身 Swagger Spec。IFS Applications 具有完整的 API 支持,拥有超过 10,000 个原生 RESTFul OData API,涵盖了所有功能。所有 API 都提供 OpenAPI Spec。

联系 IFS

立即了解 IFS 企业软件解决方案如何帮助您的业务,请访问 ifs.com

关注 IFS 的 Twitter:@ifs 

访问 IFS 关于技术、创新和创造力的博客: https://blog.ifs.com/

更多 OpenAPI 资源

ASC 为什么!

作者 博客

ASC 为什么!

您知道为什么您应该在今年 10 月来到温哥华的 API 规范大会吗?如果您不确定,那就 ASC 吧!

我们作为开发者所面临的许多挑战都与 API 提供者和 API 消费者之间的接口有关。使用某种类型的契约已成为常态,但开发和管理这些契约会带来其自身独特的一系列问题和机遇,需要探索。

ASC 专注于将社区聚集在一起,以展示和讨论专注于 API 接口方面的整个生命周期的解决方案。我们明确选择大会名称是为了传达此活动并非专门针对使用 OpenAPI 描述。

OpenAPI Initiative 从未将 OpenAPI 视为一种一刀切的解决方案。这就是为什么 ASC 欢迎来自 AsyncAPI、gRPC、GraphQL、OData、JSON Schema 等社区以及 HTTP API 社区的参与和内容。因此,如果您想了解广泛的可能的解决方案,这些解决方案可能是解决您的组织面临的问题的最佳选择,那就 ASC 吧!

不要相信我们的话?从 API 生态系统中的思想领袖那里了解有关 OpenAPI 和 ASC 的信息。

Kin Lane – http://apievangelist.com/2019/09/17/i-will-be-at-the-api-specifications-conference-in-vancouver-next-month/

Gareth Jones – https://dzone.com/articles/apis-and-breaking-change-how-implementing-apis-for

  • Kin Lane

要了解更多信息,请参阅:https://events.linuxfoundation.org/events/asc-2019/

来自 Bitmovin:我们与标准化 SDK 的 OpenAPI 之旅

作者 博客

这篇文章最初由Sebastian Burgstaller 为 Bitmovin 博客撰写。Bitmovin 是 OpenAPI Initiative 的成员。


不要错过今年最全面的 API 活动 ASC 2019,该活动将于 10 月 15 日至 17 日在加拿大不列颠哥伦比亚省温哥华举行。 此处提供信息和注册详细信息


与大多数技术产品一样,文档对于客户成功至关重要,对于 API 驱动型产品,这种观点更是如此,但好的文档只是故事的一部分。当然,我们提供了一个漂亮的仪表板,在那里您可以毫无疑问地启动一个 编码,但我们仍然发现,在我们系统中处理的大部分编码都是通过 API 调用启动的。即使这样,最好的 API 文档也只能带您走这么远——如果没有 API SDK,您需要自己实现所有调用,然后才能享受您第一次编码的内容。这就是 Bitmovin 团队始终为每个 API SDK 提供多种编程语言的详细文档的原因,因此任何开发人员都可以轻松地在几分钟内完成他们的第一个编码。

保持文档和 SDK 同步并非易事,尤其是在每周添加新功能的情况下。我们需要一种更好的方法来连接这些部分,我们的搜索使我们找到了 OpenAPI 3.0 规范。 

简而言之:在过去的一年中,我们将现有的 API Blueprint 文档迁移到了 OpenAPI 格式。此迁移详细说明了 800 多个端点,因此需要相当大的工作量,但由于此迁移,我们不仅能够提供令人惊叹且详细的文档,还可以生成 API SDK,因此它们与我们的完整功能集保持同步。

让我们深入了解我们旅程的细节,并展示我们在这一过程中取得的其他成就。

什么是 OpenAPI?

这 OpenAPI 规范,以前称为 Swagger 规范,定义了如何以机器可读的方式描述和记录 RESTful Web 服务。对我们来说,这一点至关重要,因为我们希望为我们的客户提供美观且易于发现的文档。随着时间的推移,出现了不同的规范格式,例如 RAML 或 API Blueprint,但行业越来越趋向于 OpenAPI。2015 年, OpenAPI Initiative 成立,将 Google、Microsoft、IBM 等多家公司的努力汇集到一个伞形组织之下。这向行业发出了一个强烈的信号,表明这种文档格式正在成为事实上的标准,并且可以放心地使用。从那时起,许多公司和社区贡献了许多很棒的工具。

有关 OpenAPI 的技术背景

OpenAPI 文档是用 JSON 或 YAML 语法编写的,并被结构化为以下块

对我们来说最重要的块是 components,它包含我们用于请求和/或响应的 HTTP 主体的所有模型,以及 paths,它包含我们 API 提供的所有端点和操作的列表。可以在 此处 找到 OpenAPI 文档的一个简单示例。 

那么为什么要迁移到 OpenAPI 呢?

更好的文档可以帮助工程团队轻松扩展并跟上需求量大的项目。以下是 Bitmovin 决定迁移到 OpenAPI 的一些主要原因: 

1. 简化且可搜索的在线文档

凭借我们新的 API 定义,我们能够探索 OpenAPI 生态系统的面向文档的工具。这使我们找到了 swagger-ui 项目,该项目现在是我们在线 API 参考 的基础。现在,我们的文档不仅列出了我们产品的每个端点,还详细描述了它们,包括示例请求和示例响应。

我们发现,大多数技术人员更喜欢通过测试来了解新功能,这就是为什么我们 允许登录用户 直接从端点文档中发送请求。要了解它是如何工作的,只需单击“试用”按钮并填写请求详细信息——无需输入您的 API 密钥,我们已经为您配置了它。没有 Bitmovin 帐户? 立即注册免费试用 30 天

在创建文档时,提供有意义、完整且最新的信息非常重要,但同样重要的是,所有这些信息都易于发现和访问。这就是为什么我们在 API 文档周围构建了一个强大的全文搜索功能。例如,想要找到用于为您的编码创建缩略图的端点?只需在顶部搜索栏中搜索“缩略图”,所有资源就会在眨眼之间列出。

2. 多语言 SDK 代码生成

为了使我们的客户能够尽可能轻松愉快地使用我们的产品,我们提供七种不同语言的 API SDK:Java、JavaScript、Python、Go、PHP、Ruby 和 C#。这些 SDK 受到积极支持,但始终是我们的挑战,即跟上产品开发的速度。添加的每个新功能都意味着它也必须在这些 SDK 代码库中实现。由于这是一个耗时(且容易出错)的过程,我们决定探索 SDK 代码生成的可能性。

这 OpenAPI 生成器 是一个用 Java 编写的开源项目,可以为多种不同语言生成 API SDK。这通过结合特定于语言的代码和一些 Mustache 模板来完成。生成器代码定义了哪种关键字在特定语言中是保留的,或者定义了变量和方法的大小写。模板基本上是带有占位符的代码片段,这些代码片段与我们的 API 定义结合在一起,将形成与 API 通信所需的 API SDK 代码。

我们评估了现有的生成器,发现它非常适合中小型 API,但对于我们的用例来说,它最终还是太有限了。让我们来看一个例子:要获取在 API 中创建的特定 AWS S3 输入的详细信息,需要调用此端点

GET https://api.bitmovin.com/v1/encoding/inputs/s3/{input_id}

使用默认生成器生成 Java SDK 后,我们将能够以以下方式调用此端点

S3Input s3Input = client.getEncodingInputsS3ByInputId(inputId);

正如您所看到的,该方法作为客户端对象的一部分生成。实际上,这个单一的客户端对象将包含我们所有的 API 方法——我们的 整个 API 表面。 

我们理念的一个关键方面是,我们的客户需要能够配置编码作业的每个细节。我们提供的这种权力和自由自然会导致更大的 API 表面。与其将所有这些方法放在一个 API 客户端对象中,我们希望我们的 SDK 的结构尽可能类似于我们的 API。它们应该易于浏览,并清楚地了解何时会调用哪个端点

S3Input s3Input = client.encoding.inputs.s3.get(inputId);

因此,我们决定在生成器项目之上编写我们自己的生成器逻辑和模板。 每个端点 URL 的斜杠 (/) 也是我们 SDK 中的分割符,这意味着每个资源的方法都在其自己的小型子 API 客户端对象中生成。 这确保了我们的 SDK 用户不会被他们在任何给定时间需要选择的众多方法所淹没。 它使我们对使用我们 API 的探索方法成为可能。

当我们开始编写我们自己的生成器代码和模板时,我们估计这将是一个相对简单的任务——毕竟,我们只是想重新组织已经生成的代码。 但是,事实证明,生成器的当前设计并不鼓励我们计划中的扩展方式。 我们仍然设法使用生成器项目作为基础,我们很高兴拥有它,但我们必须投入比预期更多的时间。 在完成所有这些工作之后,我们认为像 JavaScript 这样的动态类型语言可能更适合 API SDK 生成器,因为它提供了自然的自定义可能性。 我们可能低估的另一个问题是为其各自语言设计尽可能惯用的 API SDK 所需的工作量。 使用 SDK 应该对我们的客户来说很有趣,并且感觉很自然,但同时代码需要具有前瞻性,鼓励添加而不会产生重大变化。

3. 持续集成和交付

现在我们能够生成 API SDK,下一步是自动化这个过程。 我们现在已经到了可以在我们的文档中对新的 API 端点进行原型设计,并可以在几分钟内获得一个自动生成和测试的 SDK 的程度。 在此过程中,文档也会自动进行健全性检查,并执行一系列语义验证。

为了确保每个 SDK 版本都完全正常运行,我们创建了一套数十个存根 HTTP 调用,每个 SDK 都必须在集成测试中发出并验证这些调用。 如果 SDK 没有执行套件中的请求或未能正确处理响应,我们将立即停止交付过程并提醒我们的工程师出现问题。 我们使用 Wiremock 作为模拟服务器,因为它被证明是集成到我们自动化构建过程中的完美工具。

采用 OpenAPI 对工程团队的影响

在 Bitmovin,关于新端点设计的讨论现在集中在文档上 *或* 生成的代码上。 我们甚至可以编写——尚未实现但可以编译——示例工作流程,以展示新功能如何在其他功能的上下文中使用。 一旦我们对文档感到满意,我们就可以开始在我们的后端服务中实现必要的更改。 最后,我们通过编写端到端测试来试用我们生成的 SDK,这些测试在每天晚上开始(大量)真正的编码。 所有这些步骤确保了在后端服务中正确实现所有内容,并与我们在 API 文档中定义的内容相匹配,这是一种我们以前从未在仅使用旧 API 文档时拥有的安全性。

Bitmovin 的 OpenAPI 之旅的下一步

我们已经向公众发布了 7 个计划中的 API SDK 中的 5 个。 第一个(Java)作为稳定版本发布,从现在起不会出现任何重大更改。 其他 SDK 将在不久的将来发布,我们很乐意接受您的想法和建议,以便我们提供最好的 SDK。 每个 SDK 都将发布一组示例,这样您就可以快速了解如何使用新的 SDK。

我们非常高兴我们为我们的 API 文档切换到 OpenAPI,因为这将在未来为我们节省大量时间,现在我们可以将其投资于功能开发。 保证正确和超快速 SDK 更新、美观且可搜索的在线文档和丰富的工具以及我们尚未挖掘的更多优势,这些都为我们的客户和我们带来了巨大的质量改进。 我们渴望看到我们接下来可以用 OpenAPI 做什么。

OpenAPI 特定链接

SDK 存储库

介绍 ASC,API 规范大会

作者 博客

2019 年 10 月 15 日至 17 日,加拿大温哥华

两年前,OpenAPI Initiative 接管了 APIStrat 的主导权,APIStrat 是 3Scale 团队在过去七年中运营的 API 战略大会。 我们于 2017 年在波特兰和第二年在纳什维尔举办了 APIStrat,这两次活动的与会者都对他们学到的知识、他们进行的对话以及他们在友好而愉快的 API 社区中建立的联系大加赞赏。

多年来,APIStrat 为 API 社区带来了巨大的价值。 但是,与所有伟大的 API 一样,会议也需要不断发展以确保持久性。 这就是我们今天宣布 ASC(API 规范大会)的原因——一项体现我们对这种演变的愿景的新活动。

技术会议越来越倾向于专注于特定的技术或技巧,为会议参与者提供大量关于他们特定兴趣领域的內容。 近年来,API 社区的关注点已转向定义、描述和管理 API 边界 的工具和技术。 我们面临的许多挑战都与 API 提供者和 API 消费者之间的接口有关。 使用某种契约已成为常态,但开发和管理这些契约带来了自己的独特问题和机会,需要探索。

ASC 专注于将社区聚集在一起,以展示和讨论专注于 API 接口方面的整个生命周期的解决方案。我们明确选择大会名称是为了传达此活动并非专门针对使用 OpenAPI 描述。

OpenAPI Initiative 从未将 OpenAPI 看作是一种一刀切的解决方案。 这就是 ASC 欢迎来自 AsyncAPI、gRPC、GraphQL、OData 等社区以及 HTTP API 的参与和内容的原因。 此活动旨在让与会者分享和了解最适合他们正在尝试构建的应用程序的选项。

一定要为由 OpenAPI Initiative 于 10 月 15 日至 17 日在加拿大温哥华举办的 ASC’19 保留日期。 我们希望在那里见到您!

要参加随机抽奖以获得 ASC 免费注册资格,请向我们提供您的电子邮件地址,以便您了解有关会议的最新信息。 您必须在 5 月 24 日之前完成表格。 抽奖将于 5 月 28 日举行。

Ably Realtime 加入 OpenAPI Initiative 分享流式数据专业知识

作者 博客

Ably Realtime 是基于云的实时流式数据平台的创建者,最近宣布加入 OpenAPI Initiative (OAI)。 Ably 加入 OIA 将帮助 Ably 平台的用户更容易参与实时数据供应链,同时使更广泛的 OAI 社区能够从 Ably 的专业知识和从其广泛的客户群(涵盖技术、物流、体育等)中汲取的经验教训中受益。

拥抱 OpenAPI 规范将使 Ably 客户能够更快地定义他们的数据,并使其更容易被发现,这要归功于数据定义是机器可读的。

OAI 原则在三个主要方向上增强了 Ably 的工作

1) 简化实时数据分发

OpenAPI 会员资格代表了 Ably 致力于简化流式数据分发的最新举措,通过处理幕后的一切,包括企业对企业的数据交换和“最后一英里”交付给最终用户。 这使组织能够专注于共享和获利他们的信息。

Ably 首席执行官 Matthew O’Riordan 表示:“加入 OpenAPI Initiative 非常符合我们使用开放协议和标准的理念。 这将使我们的客户更容易使用众所周知的规范来定义人们如何消费他们的数据,这最终将使他们的数据更容易被发现、使用和更有价值。”

2) 使更广泛的开发人员社区受益

历时四年(和 50,000 小时)打造,Ably 的产品是专为开发人员设计的。 据 Ably 首席执行官介绍

“我们希望通过解决他们在尝试分发数据时遇到的常见挑战来帮助人们解放他们的数据。 我们的平台已经处理了基础设施和协议互操作性,因此与 OAI 合作并将这些规范纳入我们的服务,还将处理数据定义和发现。”

O’Riordan 还透露了 Ably 参与 OAI 的更广泛意义

“随着我们的客户使用 OpenAPI 规范来定义他们的数据,我们将帮助他们解决他们遇到的任何问题,并将这些经验教训反馈到规范中,以便整个社区受益。

“同样,我们内部团队也很高兴从 OAI 社区学习最佳实践,我们反过来可以将这些最佳实践传递给使用 Ably 的开发人员社区。”

OAI 主席 Ole Lensmar 补充道:“OAI 对 Ably 的加入感到非常兴奋——实时数据交付是为最终用户提供有竞争力的用户体验的关键,Ably 在该领域的公认领导地位和专业知识将对 OpenAPI Spec 的技术演进和在所有垂直行业中描述实时 API 的规范采用都大有裨益。”

3) 推动实时领域的开放式创新

Ably 加入 OAI 与 Ably 开放数据流程序 (ODSP) 和 Ably Hub(数据流的中心来源)的推出相吻合。 在 ODSP 下,任何产生数据流的人都可以使用 Ably 数据流交换 (DSX) 平台免费托管和分发数据流,前提是他们将其免费提供给其他人使用。 这些开放数据流将通过新推出的 Ably Hub 提供,这是一个类似应用商店的门户网站,开发人员可以在其中浏览和订阅实时数据馈送。

有关开放数据流程序的更多信息,请访问 Ably 网站 https://go.ably.io/open-data-streaming-program

要了解有关 Ably Realtime、数据流交换 (DSX) 和 Ably Hub 的更多信息,请访问 https://www.ably.io/dsx

###

Ably Realtime 是一个基于云的实时数据平台。 这使支持互联网的设备(如计算机、手机、服务器或物联网传感器)能够以毫秒为单位将数据流传输到彼此。 独特的是,Ably Realtime 的数据流交换 (DSX) 为需要实时共享数据的企业以及构建实时服务的开发人员带来了企业级实时 API。 这是在全球范围内以无与伦比的 100% 服务可用性、消息传递保证和低延迟提供的。 在 https://www.ably.io/dsx 了解更多信息。

OpenAPI Initiative 的技术指导委员会发布 OASv3.0.2

作者 博客

OpenAPI Initiative 的成员 技术指导委员会 宣布发布最新版本的 OpenAPI 规范 3.0.2。 注意:此版本是一个修补程序版本,这些修改都没有改变规范的行为。

作为修补程序版本,最新更改是为了在可读性和准确性方面改进规范。 请阅读我们 GitHub 仓库上的发行说明 此处

如果您有兴趣 参与规范的开发,请在太平洋时间星期四上午 9 点加入我们,参加技术指导委员会的公开会议。

  • 对映射中键的大小写敏感性添加了澄清说明。
  • 重新编写了数据类型表,删除了通用名称以减少潜在的混淆。
  • 阐明了服务器变量对象的默认字段的描述。
  • 修复了各种示例。
  • 阐明了 operationId 区分大小写。
  • 阐明了参数对象的已弃用字段的默认值为 false。
  • 建议不要使用参数对象的 allowEmptyValue 字段,因为它将在未来版本中移除。
  • 修复了媒体类型对象的 schema 字段的描述。
  • 阐明了响应对象的响应代码字段描述。
  • 阐明了 Schema 对象的 additionalProperties 字段的默认值为 true。
  • 修复了鉴别器对象描述中的一个小词语问题。
  • 修复了安全方案对象描述,以包括对在 cookie 中使用 API 密钥的引用。
  • 修复了安全需求对象的描述。