Submit Search
Upload
「Swagger」によるAPI仕様の管理と標準化
•
Download as PPTX, PDF
•
2 likes
•
927 views
Masatoshi Tsuchino
Follow
APIエコノミー友の会V2のプレゼン資料です
Read less
Read more
Technology
Report
Share
Report
Share
1 of 12
Download now
Recommended
オープンソースのAPIゲートウェイ Kong ご紹介
オープンソースのAPIゲートウェイ Kong ご紹介
briscola-tokyo
20170705 apiをつくろう
20170705 apiをつくろう
CData Software Japan
Kongの概要と導入事例
Kongの概要と導入事例
briscola-tokyo
Kong meetup tokyo 2018.10.26 ブリスコラ
Kong meetup tokyo 2018.10.26 ブリスコラ
briscola-tokyo
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介
CData Software Japan
RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成
CData Software Japan
多対多のクラウド利用を支えるデータ標準化技術
多対多のクラウド利用を支えるデータ標準化技術
CData Software Japan
何故これからの時代にAPIが重要なのか?
何故これからの時代にAPIが重要なのか?
Pina Hirano
Recommended
オープンソースのAPIゲートウェイ Kong ご紹介
オープンソースのAPIゲートウェイ Kong ご紹介
briscola-tokyo
20170705 apiをつくろう
20170705 apiをつくろう
CData Software Japan
Kongの概要と導入事例
Kongの概要と導入事例
briscola-tokyo
Kong meetup tokyo 2018.10.26 ブリスコラ
Kong meetup tokyo 2018.10.26 ブリスコラ
briscola-tokyo
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介
CData Software Japan
RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成
CData Software Japan
多対多のクラウド利用を支えるデータ標準化技術
多対多のクラウド利用を支えるデータ標準化技術
CData Software Japan
何故これからの時代にAPIが重要なのか?
何故これからの時代にAPIが重要なのか?
Pina Hirano
1_各Atlassian製品の紹介
1_各Atlassian製品の紹介
Ricksoft
2017 roadmap
2017 roadmap
CData Software Japan
Web API を気軽に使えるツールやサービスのご紹介
Web API を気軽に使えるツールやサービスのご紹介
CData Software Japan
クラウドサービスの成長とログ基盤の進化
クラウドサービスの成長とログ基盤の進化
Shin'ya Ueoka
[MW02] 進化する Edge! ~Windows 10 Creators Update 版の新機能から既存機能まで一挙紹介~
[MW02] 進化する Edge! ~Windows 10 Creators Update 版の新機能から既存機能まで一挙紹介~
de:code 2017
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
Issei Hiraoka
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
Shin'ya Ueoka
アジャイル開発のためのDatadog
アジャイル開発のためのDatadog
Nobuyasu Seki
Kong Summit 2021 振り返り
Kong Summit 2021 振り返り
Yoshito Tabuchi
Salesforce dug meetup #6
Salesforce dug meetup #6
Akira Kuratani
Container microservices
Container microservices
Tsuyoshi Ushio
KongHQ Summit Japan 2021
KongHQ Summit Japan 2021
Arshal Ameen
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
Kazushi Kamegawa
CodelessDevelop using iPaas
CodelessDevelop using iPaas
Tomoyuki Obi
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
de:code 2017
NGINX & OpenShift Webinar for Energy Sector
NGINX & OpenShift Webinar for Energy Sector
NGINX, Inc.
kintoneを多様なツールでつなぐには?
kintoneを多様なツールでつなぐには?
CData Software Japan
API Gatewayご紹介
API Gatewayご紹介
オラクルエンジニア通信
NGINX DX webinar for Digital Campus (Japanese Webinar)
NGINX DX webinar for Digital Campus (Japanese Webinar)
NGINX, Inc.
ODBC/JDBC/ADOでつながるkintoneの世界
ODBC/JDBC/ADOでつながるkintoneの世界
CData Software Japan
Tibco masheryご紹介資料
Tibco masheryご紹介資料
TAKESHI KIURA
FIWARE の ID 管理、アクセス制御、API 管理
FIWARE の ID 管理、アクセス制御、API 管理
fisuda
More Related Content
What's hot
1_各Atlassian製品の紹介
1_各Atlassian製品の紹介
Ricksoft
2017 roadmap
2017 roadmap
CData Software Japan
Web API を気軽に使えるツールやサービスのご紹介
Web API を気軽に使えるツールやサービスのご紹介
CData Software Japan
クラウドサービスの成長とログ基盤の進化
クラウドサービスの成長とログ基盤の進化
Shin'ya Ueoka
[MW02] 進化する Edge! ~Windows 10 Creators Update 版の新機能から既存機能まで一挙紹介~
[MW02] 進化する Edge! ~Windows 10 Creators Update 版の新機能から既存機能まで一挙紹介~
de:code 2017
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
Issei Hiraoka
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
Shin'ya Ueoka
アジャイル開発のためのDatadog
アジャイル開発のためのDatadog
Nobuyasu Seki
Kong Summit 2021 振り返り
Kong Summit 2021 振り返り
Yoshito Tabuchi
Salesforce dug meetup #6
Salesforce dug meetup #6
Akira Kuratani
Container microservices
Container microservices
Tsuyoshi Ushio
KongHQ Summit Japan 2021
KongHQ Summit Japan 2021
Arshal Ameen
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
Kazushi Kamegawa
CodelessDevelop using iPaas
CodelessDevelop using iPaas
Tomoyuki Obi
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
de:code 2017
NGINX & OpenShift Webinar for Energy Sector
NGINX & OpenShift Webinar for Energy Sector
NGINX, Inc.
kintoneを多様なツールでつなぐには?
kintoneを多様なツールでつなぐには?
CData Software Japan
API Gatewayご紹介
API Gatewayご紹介
オラクルエンジニア通信
NGINX DX webinar for Digital Campus (Japanese Webinar)
NGINX DX webinar for Digital Campus (Japanese Webinar)
NGINX, Inc.
ODBC/JDBC/ADOでつながるkintoneの世界
ODBC/JDBC/ADOでつながるkintoneの世界
CData Software Japan
What's hot
(20)
1_各Atlassian製品の紹介
1_各Atlassian製品の紹介
2017 roadmap
2017 roadmap
Web API を気軽に使えるツールやサービスのご紹介
Web API を気軽に使えるツールやサービスのご紹介
クラウドサービスの成長とログ基盤の進化
クラウドサービスの成長とログ基盤の進化
[MW02] 進化する Edge! ~Windows 10 Creators Update 版の新機能から既存機能まで一挙紹介~
[MW02] 進化する Edge! ~Windows 10 Creators Update 版の新機能から既存機能まで一挙紹介~
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
アジャイル開発のためのDatadog
アジャイル開発のためのDatadog
Kong Summit 2021 振り返り
Kong Summit 2021 振り返り
Salesforce dug meetup #6
Salesforce dug meetup #6
Container microservices
Container microservices
KongHQ Summit Japan 2021
KongHQ Summit Japan 2021
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
CodelessDevelop using iPaas
CodelessDevelop using iPaas
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
NGINX & OpenShift Webinar for Energy Sector
NGINX & OpenShift Webinar for Energy Sector
kintoneを多様なツールでつなぐには?
kintoneを多様なツールでつなぐには?
API Gatewayご紹介
API Gatewayご紹介
NGINX DX webinar for Digital Campus (Japanese Webinar)
NGINX DX webinar for Digital Campus (Japanese Webinar)
ODBC/JDBC/ADOでつながるkintoneの世界
ODBC/JDBC/ADOでつながるkintoneの世界
Similar to 「Swagger」によるAPI仕様の管理と標準化
Tibco masheryご紹介資料
Tibco masheryご紹介資料
TAKESHI KIURA
FIWARE の ID 管理、アクセス制御、API 管理
FIWARE の ID 管理、アクセス制御、API 管理
fisuda
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
Swagger jjug ccc 2018 spring
Swagger jjug ccc 2018 spring
kounan13
SendGridにおけるStopLightを 活用したAPI管理
SendGridにおけるStopLightを 活用したAPI管理
Wataru Sato
Ruby用REST APIクライアントの紹介 20150829
Ruby用REST APIクライアントの紹介 20150829
Rikiya Kawakami
Microservices /w Spring Security OAuth
Microservices /w Spring Security OAuth
Makoto Kakuta
英国オープンバンキング技術仕様の概要
英国オープンバンキング技術仕様の概要
Tatsuo Kudo
Keycloakのステップアップ認証について
Keycloakのステップアップ認証について
Hitachi, Ltd. OSS Solution Center.
OAuth2.0によるWeb APIの保護
OAuth2.0によるWeb APIの保護
Naohiro Fujie
Serverless for VUI
Serverless for VUI
真吾 吉田
Amazon CodeWhispererで生産性を爆上げする
Amazon CodeWhispererで生産性を爆上げする
Ryo Ishii
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
Yoichi Kawasaki
The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発
Amazon Web Services Japan
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2
Amazon Web Services Japan
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング
Amazon Web Services Japan
20140902 HTML5認定試験紹介資料
20140902 HTML5認定試験紹介資料
leverages_event
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
Kazuya Sugimoto
Design Pattern MicroServices Architecture in Japanese
Design Pattern MicroServices Architecture in Japanese
Lei Xu
Web サーバー管理者のための Azure App Service 再入門
Web サーバー管理者のための Azure App Service 再入門
Osamu Monoe
Similar to 「Swagger」によるAPI仕様の管理と標準化
(20)
Tibco masheryご紹介資料
Tibco masheryご紹介資料
FIWARE の ID 管理、アクセス制御、API 管理
FIWARE の ID 管理、アクセス制御、API 管理
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
Swagger jjug ccc 2018 spring
Swagger jjug ccc 2018 spring
SendGridにおけるStopLightを 活用したAPI管理
SendGridにおけるStopLightを 活用したAPI管理
Ruby用REST APIクライアントの紹介 20150829
Ruby用REST APIクライアントの紹介 20150829
Microservices /w Spring Security OAuth
Microservices /w Spring Security OAuth
英国オープンバンキング技術仕様の概要
英国オープンバンキング技術仕様の概要
Keycloakのステップアップ認証について
Keycloakのステップアップ認証について
OAuth2.0によるWeb APIの保護
OAuth2.0によるWeb APIの保護
Serverless for VUI
Serverless for VUI
Amazon CodeWhispererで生産性を爆上げする
Amazon CodeWhispererで生産性を爆上げする
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング
20140902 HTML5認定試験紹介資料
20140902 HTML5認定試験紹介資料
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
Design Pattern MicroServices Architecture in Japanese
Design Pattern MicroServices Architecture in Japanese
Web サーバー管理者のための Azure App Service 再入門
Web サーバー管理者のための Azure App Service 再入門
「Swagger」によるAPI仕様の管理と標準化
1.
1 2017/07/05 APIエコノミー推進部 槌野 雅敏 サイオステクノロジー株式会社 APIエコノミー友の会 V2 「Swagger」によるAPI仕様の管理と標準化
2.
© SIOS Technology,
Inc. All rights Reserved. APIマネジメントのおさらい 2
3.
© SIOS Technology,
Inc. All rights Reserved. APIマネジメントのソリューション APIマネジメント ホストサーバ (APIの実体) クライアント HTTP/HTTPS HTTP/HTTPS API セキュリティ サービスの 品質維持、価値向上 • API 利用の認証 • 開発者に応じて提供可能な API の制限 • 外部からの攻撃からの防御 • バックエンドのサービスレベルを保つための API トラフィック量の制限 • API 利用の際のレスポンスタイムの低遅延化 • API のバージョン管理 開発者やパートナーの 管理、支援 • 開発者が利用しやすい API ドキュメントの提供 • 開発されたアプリケーションにてAPI がどれだけ利用されてい るかの分析 • (オープン API の場合)開発者をあつめるための活動 利用状況のトラッキング • キャッシュ利用を含めたアクセス数の把握・管理 • 従量制のAPI利用料を徴収するサービス形態
4.
© SIOS Technology,
Inc. All rights Reserved. APIマネジメント製品の概要比較 Mashery Apigee Azure 3scale Kong 開発 TIBCO Software Google Microsoft Redhat Mashape ライセンス Commercial Commercial Commercial Commercial OSS/Apache 2.0 サービス利用形態 SaaS/OnPre SaaS/OnPre SaaS SaaS/OnPre OnPre ミドル周り 非公開 非公開 非公開 Nginx/plugin(*) OpenResty(Lua) 管理機能 GUI GUI GUI GUI CUI (REST API) 認証・セキュリティ ○ ○ ○ ○ ○ トラフィック管理 ○ ○ ○ ○ ○ パッケージ化 ○ × × × × 開発者ポータル ○ ○ ○ ○ △ (Gelato;有償) モニタリング ○ ○ ○ ○ △ (Galileo;有償) マネタイズ × △ × △ × SIOSからのご提供 ○ × ○ ○ ○ 4 (*) java, .NET, Ruby, nodeJS, python, perl, php 弊社ではAPIエコノミーの実現に向け、APIマネジメント製品の導入をおすすめしております。有償製品のみならず、オープンソースの導 入・サポートまで幅広くご支援させていただきます。
5.
© SIOS Technology,
Inc. All rights Reserved. Swagger(Open API) Specificationの 仕様には触れません 7
6.
© SIOS Technology,
Inc. All rights Reserved. Swagger って何?どんなことができるの? 8
7.
© SIOS Technology,
Inc. All rights Reserved. Open API Specification Swagger って何? THE WORLD’S MOST POPULAR API TOOLING 世界で最もポピュラーなAPIツール 9 Swagger Editor Swagger Core Swagger UI Swagger Codegen Swagger定義をYAML形式で記述するための ブラウザベースのエディター Swagger定義されたAPIを インタラクティブに探るための HTML5ベースのUIを提供 Swagger定義からドキュメントや サーバ/クライアントSDKなどの コードを生成するフレームワーク Swagger定義を作成、使用するための Java関連ライブラリ (他言語向けのライブラリも沢山ある) 元々はSwagger Specificationと呼ばれ ていたが、Open API Initiative(OAI)の 設立と共に名称変更がなされた。 Swagger Hub APIの設計、ドキュメンテーション、 その他開発を支援する各種ツール との統合 (例: GitHub, Amazon API Gateway, Azure API Management, etc..)
8.
© SIOS Technology,
Inc. All rights Reserved. Googleトレンドで比べてみた 10 swagger RAML API blueprint 全ての国を対象に過去5年間で比較 https://trends.google.co.jp/trends/explore?q=swagger,api%20blueprint,raml RAML (RESTful API Markup Language) / Mulesoftが主体となって推進 API blueprint / Apiaryが主体となって推進 JSON Schemaなんてのもあります
9.
© SIOS Technology,
Inc. All rights Reserved. 開発のアプローチ 11
10.
© SIOS Technology,
Inc. All rights Reserved. トップダウン・ボトムアップ 12 Spec. (YAML) Source Code Swagger Editor Swagger Codegen Swagger CoreSwagger UI 出力入力出力編集 入力出力入力参照 仕様を決めてソースコードを生成 トップダウンのアプローチ ボトムアップのアプローチ ソースコードに実装したアノテーションから ドキュメントを生成 一昔前にExcel←→DDLの相互変換ツールなどがよ く使われましたが、分かりやすい例えとしては、 そういうことが実現できます
11.
© SIOS Technology,
Inc. All rights Reserved. デモ 13
12.
© SIOS Technology,
Inc. All rights Reserved. ご静聴 ありがとうございました 14
Download now