「Open API Initiative」をマイクロソフト、グーグル、IBMらが発足:仕様はSwaggerをベースに
マイクロソフト、グーグル、IBMらがRESTful APIのインターフェースを記述するための標準フォーマットを推進する団体のファウンダーに。Swaggar 2.0の仕様をベースにLinux Foundationの下で活動を進める。
10年以上前、XMLの登場に続いてXMLベースのAPIを記述する標準フォーマット「WSDL(Web Services Description Language)」が提唱されました。WSDLにはAPIの仕様がマシンリーダブルな形で記述されており、APIを呼び出すためのプロトコルやデータフォーマットをあらかじめ知ることができます。WSDLを利用することで、APIをコールするためのコードを自動生成することが可能でした。
しかし、XMLベースのAPIは期待されたほど普及せず、現在ではよりシンプルなRESTful APIが事実上の標準となっています。
そして、2015年11月5日(米国時間)、RESTful APIのためのWSDLともいうべき、RESTful APIのインターフェースを記述するための標準フォーマットを推進する団体「Open API Initiative」が、The Linux Foundationの協力の下でマイクロソフト、グーグル、IBM、Intuit、PayPal、3Scale、Apigee、Capital One、Restlet、そしてSmartBearらによって結成されました。
インターネット上では多くのサービスが登場し、それらを組み合わせることで、いままでにない新しいアプリケーションが作り出せる環境が整ってきました。APIの重要度は飛躍的に高まってきており、Open API InitiativeはAPIのオープンな相互運用性を促進すると同時に可能性を拡大するためのものといえます。
Open API InitiativeがAPIの記述のために採用するのは、オープンソースで開発されてきたAPIフレームワークの「Swagger 2.0」です。
SwaggerはJSON形式でAPIを記述するフォーマットを用意しており、また記述するためのツールなども提供しています。Swaggerは、既にAmazon API GatewayなどのAPIツールで採用されています。
Open API InitiativeはSwaggerをベースに、より充実した標準にしていくと説明しています。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 一般企業のOpenStack採用は:レッドハットのホワイトハーストCEOに、OpenStack、Ceph、Ansibleについて聞いた
レッドハットは11月4日、東京都内でRed Hat forum 2015を開催した。来日した米レッドハットのCEO、ジム・ホワイトハースト氏は、プレス向けの説明会で同社の戦略を説明するとともに質問を受け付けた。筆者は、同社にとってのOpenStackの戦略的な意味、およびCephのInktank、Ansibleを買収した狙いについて聞いた。 - 行動ターゲティングシステムをAWS上で:ユーザー行動を解析、レコメンデーションのリアルタイム化を目指す――オープンストリーム
オープンストリームは、ユーザーの行動をリアルタイムに収集・蓄積するクラウド型サービス「LogStream(ログストリーム)」の提供を開始した。リアルタイムのレコメンデーションシステムを構築したり、ユーザーの導線を解析したりできる。 - Docker運用管理製品/サービス大全(4):Kubernetes管理サービスGoogle Container Engine、Google Container Registryの概要と使い方、Fluentdによるログ監視
数多く台頭しているDockerの運用管理に関する製品/サービスの特長、使い方を徹底解説する特集。今回は、Google Cloud Platformで動くKubernetesの管理サービスであるGKEや、グーグル独自のDockerリポジトリであるGoogle Container Registryの概要や主な機能、環境構築方法、使い方について。 - IBM Insight 2015:データ分析基盤をApache Sparkベースに置き換え、BluemixではSparkサービスも――米IBM
米IBMは、年次イベント「IBM Insight 2015」で、データアナリティクスに関する複数の発表を行った。ビッグデータ分析基盤はApache Sparkベースになり、PaaS「Bluemix」上でもApache Sparkサービスを提供する。CognosはセルフサービスBIを念頭にUXシナリオを再設計している。 - WinRT/Metro TIPS:ウィンドウのサイズを変えるには?[Windows 10 UWPアプリ開発]
UWPアプリをデスクトップのWindows 10で実行する場合には、そのウィンドウサイズを変更できる。本稿ではプログラムコードからこれを行う方法を解説する。 - マルチテナント環境の運用も効率化:ネットアップがOpenStackのファイル共有コンポーネント「Manila」の本番環境対応を発表
ネットアップは共有ファイルサービス「OpenStack Manila」が、企業での本稼働環境に対応したと発表。マルチテナント環境や、大規模かつ高い処理性能が求められるデータ分析などのワークロードでも利用できるという。 - Docker運用管理製品/サービス大全(3):Docker管理ツール、Kubernetes、etcd、flannel、cAdvisorの概要とインストール、基本的な使い方
数多く台頭しているDockerの運用管理に関する製品/サービスの特長、使い方を徹底解説する特集。今回は、グーグルが主導で開発しているOSSであるKubernetes、flannel、cAdvisorの概要や主な機能、環境構築方法、使い方について。 - 攻撃元の情報を共有できるAPIの公開も検討:ハードルがますます下がるDDoS攻撃、経路途中での防御を追求するアカマイ
アカマイ・テクノロジーズは2015年10月19日「DDoS攻撃の実態と対策」と題する記者向け説明会を開催し、昨今のDDoS攻撃の動向を説明。根本的に対応が難しいDDoS攻撃への取り組みを説明した。 - .NET TIPS:WPF:子ウィンドウを透明にするには?[C#/VB]
WPFアプリでは、.NET Framework 4.6でサポートされた新機能を使うことで、子ウィンドウを透明にできる。本稿ではその方法を解説する。 - ARアプリ制作が簡単に:拡張現実対応アプリをWeb標準技術で開発、グレープシティがツールを発売
Web標準技術だけで、AR技術を使ったアプリを簡単に作成できるツールが登場。大規模開発向けの環境も。