Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

of

Explanation of API Lab AIZU Activity Slide 1 Explanation of API Lab AIZU Activity Slide 2 Explanation of API Lab AIZU Activity Slide 3 Explanation of API Lab AIZU Activity Slide 4 Explanation of API Lab AIZU Activity Slide 5 Explanation of API Lab AIZU Activity Slide 6 Explanation of API Lab AIZU Activity Slide 7 Explanation of API Lab AIZU Activity Slide 8
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Explanation of API Lab AIZU Activity

Download to read offline

Explanation of API Lab AIZU Activity

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Explanation of API Lab AIZU Activity

  1. 1. ©Briscola 2021. All Rights Reserved. Open Innovation. ラボ活動のご紹介 株式会社ブリスコラ API Lab AIZU 2021年3月25日
  2. 2. 1 ©Briscola 2021. All Rights Reserved. 1. API Lab AIZUの活動紹介 2. APIとはなにか? 3. ブリスコラが提供するAPI製品の紹介 4. APIのフルライフサイクル管理 5. Web APIのベストプラクティス 6. イベント指向APIの最近の流れ アジェンダ
  3. 3. 2 ©Briscola 2021. All Rights Reserved. 1. API Lab AIZUの活動紹介 フルサイクルAPI管理に 関する研究 フルサイクルAPI管理の領域のビジョナリー カンパニーに選ばれたKong社(2020年ガートナー) が開発するKong Gatewayをベースに ソリューションの拡充と利活用の研究を行います。 ソリューション開発 フルサイクルAPI管理で必要とされる5つの機能 「API Gateway」「認証認可」「APIカタログ」 「デザイン機能」「API運用監視」を実現し、 クラウドネイティブな環境とシームレスに連携 して機能するソリューション開発を行います。 パートナー様との協業 すでにAiCT入居企業様とは 様々なプロジェクトを協業させていただいて いますが、今後スーパーシティ構想がより現実化 していく中で上記のAPIソリューションを使った より高度な技術提供をしていく所存です。 製品サポートセンター& 人材育成に向けた啓蒙活動 製品サポートの一部を会津若松市の提携企業に お願いしたり、APIの利活用を行う人材育成に 向けた啓蒙活動を行います。 KongをベースにフルサイクルAPI管理を フォーカス領域とし下記の活動を行っています
  4. 4. 3 ©Briscola 2021. All Rights Reserved. 2. APIとはなにか? アプリ リクエスト レスポンス API データ APIのしくみ • API利用アプリとサーバ側のアプリ/データベースとの間を安全に透明性を持って つなぐインターフェースを提供します。 • インターフェース仕様を標準化するとAPI利用アプリの開発がスムーズに なり再利用がうながされます。 APIの効果 • 安全性や透明性を高めた形で組織のコアコンピタンスであるデータを第三者 アプリからの操作を可能にします。 • うまく利用を広めると「休むことのないスーパー営業マン」のような働きをします。 API設計 開発者 API運用者 アプリ 利用者 アプリ 開発者
  5. 5. 4 ©Briscola 2021. All Rights Reserved. 主にアプリ開発者が利用します 主にAPI設計開発者が利用します 主にAPI運用者が利用します 3. ブリスコラが提供するAPI製品の紹介 ①BAMs Gateway APIに共通して必要となる機能を プラグインとして組み込むことが できます。ここにはKong Gateway を利用しており、GUIから設定を 行うためにBAMs Managerも提供 します。 ②認証認可 プラグイン APIには認証認可のしくみが必要 ですが、ベーシック認証やLDAP 認証、OpenID Connectといっ た様々な認証サービスと連携可能 なプラグインを用意しています。 ※その他各種プラグインを用意しています ⑤APIカタログ APIを利用するアプリ開発者向けに利用可能なAPIを リストしてAPI仕様を提供します。API提供者とAPI 利用者間のやりとりを少なくするためAPI仕様を正 確に伝えスムーズな開発と誤った利用を回避します。 ④APIデザイン クラウドネイティブでスキーマ ファーストなAPI設計開発環境を提供します。 APIプログラムをしながらOpenAPI仕様を 自動生成し動作を確認しながらプログラミングを 行うことができます。 ③BAMsモニター ログを取得しそれを使ったメータ リングを行います。平均レスポンス タイムなどのパフォーマンスや利用 度合いを把握し、運用に活かします。 またPrometheusやNew Relicなど の外部サービスの利用も可能です。
  6. 6. 5 ©Briscola 2021. All Rights Reserved. 4. API運用監視 API運用者は利用平均 レスポンスタイムなどの パフォーマンスや利用度合いを確認し APIの無停止バージョンアップ などの運用を行います。 4. APIのフルライフサイクル管理 1. APIデザイン API提供側の設計開発者がAPI プロジェクトの雛形を生成し簡単なAPI プログラムからAPI仕様を自動生成して から開発を進めます(スキーマファースト)。 2. API Gateway設定 API運用者は、開発したAPIを API Gatewayに登録し、APIに 共通して必要な機能(認証、流量制限など)を プラグインで登録します。 3. API利用 API利用するアプリ開発者は API仕様からクライアント プログラムを自動生成し 認証設定を行いアプリを 完成させます。 設計 開発・テスト 利用 ユーザ理解 運用・監視 リリース API提供側の設計開発者による「1.APIデザイン」、API運用者による 「2.API Gatewayの設定」「4. API運用管理」、 API利用するアプリ開発者による 「3.APIの利用」のサイクルからなり、BAMsはこれらのサイクルをサポートします。 ラボ開設イベントでのデモ実施動画がありますのでご覧ください: https://www.youtube.com/watch?v=sATrjaaCbwY
  7. 7. 6 ©Briscola 2021. All Rights Reserved. RESTからPost Webへ(新しい) REST API サービスメッシュ イベント指向 データ指向 XMLベース(古い) Webサービス • SOAP • WS-* API ID連携 SAML 5. Web APIのベストプラクティス
  8. 8. 7 ©Briscola 2021. All Rights Reserved. • WebSocket等を使って独自実装していたリアルタイムメッセージングAPIは http2ベースのgRPCを利用する方向にシフトしてきているように思えます。 例)SlackはリアルタイムメッセージングAPIをクラシック版とし、イベントAPIの利用を推 奨しています https://api.slack.com/rtm • AsyncAPIは、REST API標準であるOpenAPIのインターフェース仕様をそのまま 踏襲しプロトコル・アグノスティックな形であらゆるプロトコルのAPI仕様を記述することを 目的に標準化と実装が進められています。 • APIがコアコンピタンスなブリスコラ社としては、イベント指向APIを含める形で ソリューショニングを進めており、マイクロサービスにおけるデータ連携やIoT領域への 適用を前提に製品開発を進めています。 6. イベント指向APIの最近の流れ

Explanation of API Lab AIZU Activity

Views

Total views

43

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

0

Shares

0

Comments

0

Likes

0

×