ニュース
RESTful APIの設計、開発、ドキュメント管理を手助けする「RAML」とは:APIを効率的に管理できる記述言語
RAMLは、APIライフサイクル管理の効率を高めたり、APIの標準化を目指す開発者にとって強力なツールとなる。
APIの開発は複雑でコストがかかる可能性があり、頻繁に更新されることからドキュメントを整備するのも難しい。APIの設計、開発、ドキュメントの整備、管理にまつわる課題と効率さの問題に対処するアプローチが、RESTful API Modeling Language(RAML:RESTful APIモデリング言語)だ。
RAMLコードを使えば、開発者はAPIの動作を説明する仕様を策定してからそのAPIをデプロイするまでのAPIライフサイクルを管理することができる。
RAMLとは
RAMLは、RESTful APIを記述することを目的とするオープンソースの記述言語だ。2013年、米国のIT自動化および統合ベンダーであるMuleSoftを中心とする数社の企業によって作成されたRAMLはAPIの開発に大きな役割を果たしてきた。2018年、MuleSoftはSalesforceによって買収され、RAMLの商標はSalesforceが所有している。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Google、Matter規格に対応するスマートホームアプリを開発できる「Home API」「Homeランタイム」を発表
Googleは、スマートホームアプリケーション開発やスマートホームとの統合を支援する「Home API」「Homeランタイム」を発表した。全ての開発者が「Google Home」向けの製品やアプリを開発、提供できるようになるとし、5つのポイントを解説した。 - 開発者のほとんどがAPIのセキュリティリスクに遭遇、懸念される“ゾンビAPI” Salt Labs
Salt LabsはAPIセキュリティの動向を調査した「Q1 2023 State of API Security」を発表した。 - RustとActix Webで投稿アプリにREST APIを導入しよう
第6回は、第5回の続きとして、投稿アプリにREST APIを導入し、後続の回で利用できるようにします。