SlideShare a Scribd company logo
1 of 35
CData Day Tokyo 2017
© 2017 Infoteria Corporation 1
なぜこれからの時代に
APIが重要なのか?
インフォテリア株式会社 代表取締役社⻑/CEO
CData Software Japan LLC, Director
平野 洋⼀郎
Why API drives the business systems in the near future?
Pina Hirano
東証上場
CData Day Tokyo 2017
© 2017 Infoteria Corporation 2
AGENDA
✦結論
✦APIとは?
✦API提供のメリット
✦API提供を速く・的確に
✦APIが変⾰する組織と社会
Conclusion
What is API?
Benefit of providing API
How to provide APIs quickly in low cost
How APIs will change the organizations and society
CData Day Tokyo 2017
© 2017 Infoteria Corporation 3
なぜこれからの時代に
APIが重要なのか?
Why API drives the business systems in the near future?
CData Day Tokyo 2017
© 2017 Infoteria Corporation 4
これからの企業と事業の
競争⼒の源泉になるから
結論
Conclusion
なぜこれからの時代に
APIが重要なのか?
Because it will be key competitive advantage of your business.
CData Day Tokyo 2017
© 2017 Infoteria Corporation
APIとは?
5
What is API?
CData Day Tokyo 2017
© 2017 Infoteria Corporation
政府の施策にも⼊るAPI
(1)新たに講ずべき具体的施策
 ii)FinTechをめぐる戦略的対応
 ①FinTechによる⾦融⾰新の推進
・
・
・さらに、安価で急がない国際送⾦(ロー・バリュー送⾦)を実現する新たな取り組みの提
供、情報セキュリティに留意しつつ銀⾏システムと連携した多様な⾦融サービスの創出を可能
とする銀⾏システムのAPI(接続⼝)の公開およびブロックチェーン技術などの新たな⾦融技
術の活⽤について、官⺠連携して検討していく。
(2016年6⽉2⽇閣議決定)
6
⽇本再興戦略2016
2-2.活⼒ある⾦融・資本市場の実現
API is included in the government strategy
CData Day Tokyo 2017
© 2017 Infoteria Corporation 7
API =
Application
Programming
Interface
Wikipedia ソフトウェアコンポーネントが互いにやりとりするのに
使⽤するインタフェースの仕様
ソフトウェアプログラム同⼠が連携するための接続窓⼝
CData Day Tokyo 2017
© 2017 Infoteria Corporation 8
Web ページ
ブラウザ
アプリケーション
Webサーバー
Webサーバー
①ページリクエスト
②ページ送信
(HTML)
①データリクエスト
②データ送信
(JSON, XML)
(Web) API
多くの企業が
当たり前のように
運⽤している
Most of the companies has web site.
Most of the companies will have web API.
CData Day Tokyo 2017
© 2017 Infoteria Corporation 9
APIの動き
APIの提供者
A
P
I
機能
内部接続
APIを提供にあたっては多くの場合API⽤サーバーと
既存システムを分けその間に内部接続が必要となる
外部接続
APIサーバー
(接続窓⼝)
アプリケーション
APIのユーザー
Implementing API requires internal connection between API server and
the existing systems in most cases.
Implementing API
CData Day Tokyo 2017
© 2017 Infoteria Corporation 10
既に様々なAPIが提供されている
✦オープンAPI:仕様・利⽤がオープンである
‣オープンAPIだけでも約17,000種類

(出典:https://www.programmableweb.com/category/all/apis)
✦クローズドAPI:利⽤が限定されている
地図やチャート
などのUI SaaS PaaS/IaaS SNS
Over 17,000 APIs have published already
Open API
Closed API
CData Day Tokyo 2017
© 2017 Infoteria Corporation
API提供のメリットは?
11
What is the benefit of publishing API?
CData Day Tokyo 2017
© 2017 Infoteria Corporation 12
オープンAPIを提供するメリット
サードパーティ
アプリの開発
新事業の創設
収益の拡⼤
顧客システム
との連携
Benefit of “open” API
CData Day Tokyo 2017
© 2017 Infoteria Corporation 13
クローズドAPIを提供するメリット
提携先との相乗効果社内資産の再利⽤・最適化変更の迅速・柔軟化
Benefit of “closed” API
CData Day Tokyo 2017
© 2017 Infoteria Corporation
「API提供するメリットは何だ?」
なんて質問が出るのはあと数年です。
20年前(1997年)には、
「ホームページもつメリットは何だ?」
という質問が普通に出ていました:)
※参考:多くの官公庁のホームページが開設されたのは、1998年。
Most of the people will not ask “What is the benefit of API?” in a few years.
14
CData Day Tokyo 2017
© 2017 Infoteria Corporation 15
例)銀⾏APIで提供される機能
出典:三菱東京UFJの「Fintech Challenge 2016」でテスト公開されたAPI
APIの内容
認証 OAuth認証によるログイン
契約者情報 契約者の情報照会
マイパターン 契約者のマイパターン(振込先の事前登録)の照会、登録、更新、削除
⼝座情報 指定した⼝座の⼝座情報紹介、⼊出⾦明細照会
振込 振込先⼝座を個別に指定またはマイパターン指定による振り込み
法⼈振込 指定⼝座への振込申請・承認(⼀括・個別)  ※法⼈のみ
⽀店情報 ⽀店情報の取得、緯度・経度による検索
来店予約 ⽀店への来店予約受付、予約状況照会
⽀店状況 ⽀店内の混雑状況を提供
⾦利・⼿数料 ローン⾦利情報・ATM⼿数料情報照会
為替レート 為替相場レート情報照会
投信 ファンド⼀覧、ファンド購⼊、保有ファンド照会  ※リテールのみ
Example of Bank APIs
CData Day Tokyo 2017
© 2017 Infoteria Corporation
APIを提供する。迅速に。
16
How to publish APIs in quick and safe?
CData Day Tokyo 2017
© 2017 Infoteria Corporation 17
例)銀⾏APIで提供される機能
APIの内容
認証 OAuth認証によるログイン
契約者情報 契約者の情報照会
マイパターン 契約者のマイパターン(振込先の事前登録)の照会、登録、更新、削除
⼝座情報 指定した⼝座の⼝座情報紹介、⼊出⾦明細照会
振込 振込先⼝座を個別に指定またはマイパターン指定による振り込み
法⼈振込 指定⼝座への振込申請・承認(⼀括・個別)  ※法⼈のみ
⽀店情報 ⽀店情報の取得、緯度・経度による検索
来店予約 ⽀店への来店予約受付、予約状況照会
⽀店状況 ⽀店内の混雑状況を提供
⾦利・⼿数料 ローン⾦利情報・ATM⼿数料情報照会
為替レート 為替相場レート情報照会
投信 ファンド⼀覧、ファンド購⼊、保有ファンド照会  ※リテールのみ
既存のウェブサイトが
持っている機能の公開
Example of Bank APIs
出典:三菱東京UFJの「Fintech Challenge 2016」でテスト公開されたAPI
CData Day Tokyo 2017
© 2017 Infoteria Corporation 18
APIを提供するということ
○○株式会社
A
P
I
内部接続
外部接続
既存
機能
既存システム
①APIサーバーから既存システムに「内部接続」を⾏う
②「外部接続」の技術仕様を公開する
契約先企業
(アプリやシステム)
①
②
APIサーバー
Implementing API
CData Day Tokyo 2017
© 2017 Infoteria Corporation 19
API提供でコスト・時間のかかる作業
APIサーバーの
準備/設定
証明書の
準備/設定
接続プログラム
の開発
改修・改善と
バージョン管理
いかに時間とコストをかけずに実施できるか?
セキュリティ
対応
The barriers for implementing APIs
CData Day Tokyo 2017
© 2017 Infoteria Corporation 20
プログラムで書くと・・・
何千⾏何万⾏の
プログラムコード
By program coding…
CData Day Tokyo 2017
© 2017 Infoteria Corporation 21
実はエンジニアにも難しいAPI
出典:Japan Web API Community アンケート
ドキュメントが難解
当初想定した結果が返って来ない
既存のアプリケーションでの利⽤が困難
JSON, XMLが扱いにくい
APIがよく変更される
0 5 10 15 20 25
API連携で挫折した理由は?
APIs are difficult even for engineers
CData Day Tokyo 2017
© 2017 Infoteria Corporation 22
そこでツールを使う
API Server
データベース形式で扱える
様々なデータのAPI化に
複雑なデータ変換やロジックが
必要なシステムのAPI化に
Great tools for implementing API
CData Day Tokyo 2017
© 2017 Infoteria Corporation 23
API Server
API公開
ノン・プログラミングでAPIを提供
データアクセス
API管理
複数のシステム連携
複雑なロジック
Implementing APIs with non-coding
CData Day Tokyo 2017
© 2017 Infoteria Corporation 24
API提供でコスト・時間のかかる作業
ツールで
簡単
ツールで
簡単
ツールで
簡単
ツールで
簡単
APIサーバーの
準備/設定
証明書の
準備/設定
接続プログラム
の開発
改修・改善と
版管理
セキュリティ
対応
ツールで
簡単
Barriers can be passed easily with API tools
CData Day Tokyo 2017
© 2017 Infoteria Corporation 25
「簡単」の例:ノン・プログラミング
Example of “non-coding” - ASTERIA WARP
プログラミング ノン・プログラミング
VS.
ASTERIA WARP は社内外に存在する各種システムやデータ、クラウドサービス
上に存在する様々なデータを「ノン・プログラミング」で連携するツール。
CData Day Tokyo 2017
© 2017 Infoteria Corporation 26
ASTERIAは、6,000社を超える導⼊実績
Over 6,000 enterprise customers employed ASTERIA
CData Day Tokyo 2017
© 2017 Infoteria Corporation
これからの組織と社会
27
Organizations and society of near future
なぜこれからの時代に
APIが重要なのか?
CData Day Tokyo 2017
© 2017 Infoteria Corporation 28
オンデマンド化する組織
階層-規律-統制
固定化したメンバーの固定化した組織 必要に応じたメンバーで構成する組織
自律-分散-協調
20世紀型 21世紀型
Organizations will be on-demand
CData Day Tokyo 2017
© 2017 Infoteria Corporation 29
APIにより実現する21世紀型組織
階層-規律-統制
固定化したメンバーの固定化した組織 必要に応じたメンバーで構成する組織
自律-分散-協調
20世紀型 21世紀型
APIの貢献
✴必要に応じたつながりの実現
✴企業を越えた組み合わせの実現
API enables on-demand organization
CData Day Tokyo 2017
© 2017 Infoteria Corporation 30
システム結合は「動結合」へ
21世紀型
動的な組織を実現する「動結合」
自律-分散-協調
密結合(Tightly Coupled)
疎結合(Loosely Coupled)
動結合(Occasionally Coupled)
Tightly-coupled, Loosely coupled and “Occasionally coupled”
CData Day Tokyo 2017
© 2017 Infoteria Corporation 31
真のSOAを実現するAPI
APIによる
サービス動結合こそが
真のSOA
密結合(Tightly Coupled)
疎結合(Loosely Coupled)
動結合(Occasionally Coupled)
Service Oriented Architecture
Real SOA will be implemented using APIs
CData Day Tokyo 2017
© 2017 Infoteria Corporation 32
競争⼒を⽣み出すAPI
変化の激しい時代
適応⼒こそが競争⼒の源泉
競争⼒を持った企業になれるのか?
競争⼒を持った企業を顧客に出来るのか?
APIs will generate competitiveness. Because…
CData Day Tokyo 2017
© 2017 Infoteria Corporation 33
あなたの組織・事業はどちらになるのか?
20世紀型 21世紀型
Which is your choice?
CData Day Tokyo 2017
© 2017 Infoteria Corporation 34
まとめ - API提供を競争⼒に
API
API時代はもう
⽌められない流れ
✦ APIはクラウドの進化に
ともない、様々な領域で
提供される。企業のサー
ビスもAPIで提供される
時代に。
APIの提供には
ツールを使う
システムは
疎結合から動結合へ
✦ APIを⾃前でプログラミ
ングするのは愚の⾻頂。
APIのためのツールを使
って安価かつ俊敏に。
✦ APIの提供と活⽤は「⾃
律・分散・協調」型社会
への⼀歩。動結合によっ
て、真のSOAが実現し、
企業の競争⼒の源泉に。
Conclusion
© 2017 Infoteria Corporation

More Related Content

What's hot

よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?Hirofumi Ota
 
Power BI を提案してみた件
Power BI を提案してみた件Power BI を提案してみた件
Power BI を提案してみた件Teruchika Yamada
 
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方増田 亨
 
SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版Hiroaki Oikawa
 
インフラCICDの勘所
インフラCICDの勘所インフラCICDの勘所
インフラCICDの勘所Toru Makabe
 
Move your oracle apps to oci
Move your oracle apps to ociMove your oracle apps to oci
Move your oracle apps to ociVamsiKrishna815
 
【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション
【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション
【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション日本マイクロソフト株式会社
 
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計Tadayoshi Sato
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)Yoshitaka Kawashima
 
deep dive distributed tracing
deep dive distributed tracingdeep dive distributed tracing
deep dive distributed tracingTakayoshi Tanaka
 
楽天のインフラ事情 2022
楽天のインフラ事情 2022楽天のインフラ事情 2022
楽天のインフラ事情 2022Rakuten Group, Inc.
 
リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」Recruit Technologies
 
5分で解るセキュアコーディング
5分で解るセキュアコーディング5分で解るセキュアコーディング
5分で解るセキュアコーディングYasuo Ohgaki
 
Software design as a cooperative game with EventStorming
Software design as a cooperative game with EventStormingSoftware design as a cooperative game with EventStorming
Software design as a cooperative game with EventStormingAlberto Brandolini
 
事例から学ぶ!Power Platformガバナンス設計~CoEの話も添えて~
事例から学ぶ!Power Platformガバナンス設計~CoEの話も添えて~事例から学ぶ!Power Platformガバナンス設計~CoEの話も添えて~
事例から学ぶ!Power Platformガバナンス設計~CoEの話も添えて~Junichi Kodama
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
忙しい人の5分で分かるMesos入門 - Mesos って何だ?忙しい人の5分で分かるMesos入門 - Mesos って何だ?
忙しい人の5分で分かるMesos入門 - Mesos って何だ?Masahito Zembutsu
 
ドメイン駆動設計 コアドメインを語り合ってみよう
ドメイン駆動設計 コアドメインを語り合ってみようドメイン駆動設計 コアドメインを語り合ってみよう
ドメイン駆動設計 コアドメインを語り合ってみよう増田 亨
 
Linked Open Data(LOD)の基本理念と基盤となる技術
Linked Open Data(LOD)の基本理念と基盤となる技術Linked Open Data(LOD)の基本理念と基盤となる技術
Linked Open Data(LOD)の基本理念と基盤となる技術Kouji Kozaki
 

What's hot (20)

よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
 
Power BI を提案してみた件
Power BI を提案してみた件Power BI を提案してみた件
Power BI を提案してみた件
 
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
 
SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版
 
インフラCICDの勘所
インフラCICDの勘所インフラCICDの勘所
インフラCICDの勘所
 
Move your oracle apps to oci
Move your oracle apps to ociMove your oracle apps to oci
Move your oracle apps to oci
 
【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション
【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション
【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション
 
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
 
deep dive distributed tracing
deep dive distributed tracingdeep dive distributed tracing
deep dive distributed tracing
 
楽天のインフラ事情 2022
楽天のインフラ事情 2022楽天のインフラ事情 2022
楽天のインフラ事情 2022
 
Screw DevOps, Let's Talk DataOps
Screw DevOps, Let's Talk DataOpsScrew DevOps, Let's Talk DataOps
Screw DevOps, Let's Talk DataOps
 
リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」
 
5分で解るセキュアコーディング
5分で解るセキュアコーディング5分で解るセキュアコーディング
5分で解るセキュアコーディング
 
Software design as a cooperative game with EventStorming
Software design as a cooperative game with EventStormingSoftware design as a cooperative game with EventStorming
Software design as a cooperative game with EventStorming
 
事例から学ぶ!Power Platformガバナンス設計~CoEの話も添えて~
事例から学ぶ!Power Platformガバナンス設計~CoEの話も添えて~事例から学ぶ!Power Platformガバナンス設計~CoEの話も添えて~
事例から学ぶ!Power Platformガバナンス設計~CoEの話も添えて~
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
忙しい人の5分で分かるMesos入門 - Mesos って何だ?忙しい人の5分で分かるMesos入門 - Mesos って何だ?
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
 
ドメイン駆動設計 コアドメインを語り合ってみよう
ドメイン駆動設計 コアドメインを語り合ってみようドメイン駆動設計 コアドメインを語り合ってみよう
ドメイン駆動設計 コアドメインを語り合ってみよう
 
Linked Open Data(LOD)の基本理念と基盤となる技術
Linked Open Data(LOD)の基本理念と基盤となる技術Linked Open Data(LOD)の基本理念と基盤となる技術
Linked Open Data(LOD)の基本理念と基盤となる技術
 

Similar to 何故これからの時代にAPIが重要なのか?

DXをささえる銀行API - OpenID BizDay #13
DXをささえる銀行API - OpenID BizDay #13DXをささえる銀行API - OpenID BizDay #13
DXをささえる銀行API - OpenID BizDay #13OpenID Foundation Japan
 
オープン API と Authlete のソリューション
オープン API と Authlete のソリューションオープン API と Authlete のソリューション
オープン API と Authlete のソリューションTatsuo Kudo
 
APIエコノミーとは何か? それはどこへ続く道なのか(2017年) (in Japanese)
APIエコノミーとは何か? それはどこへ続く道なのか(2017年) (in Japanese)APIエコノミーとは何か? それはどこへ続く道なのか(2017年) (in Japanese)
APIエコノミーとは何か? それはどこへ続く道なのか(2017年) (in Japanese)Toshihiko Yamakami
 
Api meet up online#6 session1 ginco
Api meet up online#6 session1 gincoApi meet up online#6 session1 ginco
Api meet up online#6 session1 gincoNihei Tsukasa
 
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideAuthlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideTatsuo Kudo
 
APIに関するセッション資料
APIに関するセッション資料APIに関するセッション資料
APIに関するセッション資料CData Software Japan
 
【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力Cybozucommunity
 
Api and rpa_seminar_april20_osaka
Api and rpa_seminar_april20_osakaApi and rpa_seminar_april20_osaka
Api and rpa_seminar_april20_osakaYuki Hayakawa
 
FintechとID・サービス連携のエコシステム - OpenID Summit 2015
FintechとID・サービス連携のエコシステム - OpenID Summit 2015FintechとID・サービス連携のエコシステム - OpenID Summit 2015
FintechとID・サービス連携のエコシステム - OpenID Summit 2015OpenID Foundation Japan
 
利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向
利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向
利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向Tatsuo Kudo
 
APIdays Australia 2017 TOI #APIdaysAU
APIdays Australia 2017 TOI #APIdaysAUAPIdays Australia 2017 TOI #APIdaysAU
APIdays Australia 2017 TOI #APIdaysAUTatsuo Kudo
 
銀行オープンAPIの実装これまでの歩みとこれから必要なこと - OpenID Summit 2020
銀行オープンAPIの実装これまでの歩みとこれから必要なこと - OpenID Summit 2020銀行オープンAPIの実装これまでの歩みとこれから必要なこと - OpenID Summit 2020
銀行オープンAPIの実装これまでの歩みとこれから必要なこと - OpenID Summit 2020OpenID Foundation Japan
 
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』Yuki Hayakawa
 
20200515 api meetup online #1
20200515 api meetup online #120200515 api meetup online #1
20200515 api meetup online #1kounan13
 
月8日向け api連携プラットフォームサービス
月8日向け api連携プラットフォームサービス月8日向け api連携プラットフォームサービス
月8日向け api連携プラットフォームサービスFIDO Alliance
 
銀行 API における OAuth 2.0 / FAPI の動向 #openid #bizday
銀行 API における OAuth 2.0 / FAPI の動向 #openid #bizday銀行 API における OAuth 2.0 / FAPI の動向 #openid #bizday
銀行 API における OAuth 2.0 / FAPI の動向 #openid #bizdayTatsuo Kudo
 
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月VirtualTech Japan Inc.
 
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!API Meetup
 
20160621 KDL_monacaソリューションセミナー
20160621 KDL_monacaソリューションセミナー20160621 KDL_monacaソリューションセミナー
20160621 KDL_monacaソリューションセミナーkdl_yamanaka
 

Similar to 何故これからの時代にAPIが重要なのか? (20)

DXをささえる銀行API - OpenID BizDay #13
DXをささえる銀行API - OpenID BizDay #13DXをささえる銀行API - OpenID BizDay #13
DXをささえる銀行API - OpenID BizDay #13
 
オープン API と Authlete のソリューション
オープン API と Authlete のソリューションオープン API と Authlete のソリューション
オープン API と Authlete のソリューション
 
APIエコノミーとは何か? それはどこへ続く道なのか(2017年) (in Japanese)
APIエコノミーとは何か? それはどこへ続く道なのか(2017年) (in Japanese)APIエコノミーとは何か? それはどこへ続く道なのか(2017年) (in Japanese)
APIエコノミーとは何か? それはどこへ続く道なのか(2017年) (in Japanese)
 
Api meet up online#6 session1 ginco
Api meet up online#6 session1 gincoApi meet up online#6 session1 ginco
Api meet up online#6 session1 ginco
 
RPAで実現させる創造的企業改革
RPAで実現させる創造的企業改革RPAで実現させる創造的企業改革
RPAで実現させる創造的企業改革
 
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideAuthlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
 
APIに関するセッション資料
APIに関するセッション資料APIに関するセッション資料
APIに関するセッション資料
 
【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力
 
Api and rpa_seminar_april20_osaka
Api and rpa_seminar_april20_osakaApi and rpa_seminar_april20_osaka
Api and rpa_seminar_april20_osaka
 
FintechとID・サービス連携のエコシステム - OpenID Summit 2015
FintechとID・サービス連携のエコシステム - OpenID Summit 2015FintechとID・サービス連携のエコシステム - OpenID Summit 2015
FintechとID・サービス連携のエコシステム - OpenID Summit 2015
 
利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向
利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向
利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向
 
APIdays Australia 2017 TOI #APIdaysAU
APIdays Australia 2017 TOI #APIdaysAUAPIdays Australia 2017 TOI #APIdaysAU
APIdays Australia 2017 TOI #APIdaysAU
 
銀行オープンAPIの実装これまでの歩みとこれから必要なこと - OpenID Summit 2020
銀行オープンAPIの実装これまでの歩みとこれから必要なこと - OpenID Summit 2020銀行オープンAPIの実装これまでの歩みとこれから必要なこと - OpenID Summit 2020
銀行オープンAPIの実装これまでの歩みとこれから必要なこと - OpenID Summit 2020
 
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』
 
20200515 api meetup online #1
20200515 api meetup online #120200515 api meetup online #1
20200515 api meetup online #1
 
月8日向け api連携プラットフォームサービス
月8日向け api連携プラットフォームサービス月8日向け api連携プラットフォームサービス
月8日向け api連携プラットフォームサービス
 
銀行 API における OAuth 2.0 / FAPI の動向 #openid #bizday
銀行 API における OAuth 2.0 / FAPI の動向 #openid #bizday銀行 API における OAuth 2.0 / FAPI の動向 #openid #bizday
銀行 API における OAuth 2.0 / FAPI の動向 #openid #bizday
 
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月
 
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
 
20160621 KDL_monacaソリューションセミナー
20160621 KDL_monacaソリューションセミナー20160621 KDL_monacaソリューションセミナー
20160621 KDL_monacaソリューションセミナー
 

何故これからの時代にAPIが重要なのか?

  • 1. CData Day Tokyo 2017 © 2017 Infoteria Corporation 1 なぜこれからの時代に APIが重要なのか? インフォテリア株式会社 代表取締役社⻑/CEO CData Software Japan LLC, Director 平野 洋⼀郎 Why API drives the business systems in the near future? Pina Hirano 東証上場
  • 2. CData Day Tokyo 2017 © 2017 Infoteria Corporation 2 AGENDA ✦結論 ✦APIとは? ✦API提供のメリット ✦API提供を速く・的確に ✦APIが変⾰する組織と社会 Conclusion What is API? Benefit of providing API How to provide APIs quickly in low cost How APIs will change the organizations and society
  • 3. CData Day Tokyo 2017 © 2017 Infoteria Corporation 3 なぜこれからの時代に APIが重要なのか? Why API drives the business systems in the near future?
  • 4. CData Day Tokyo 2017 © 2017 Infoteria Corporation 4 これからの企業と事業の 競争⼒の源泉になるから 結論 Conclusion なぜこれからの時代に APIが重要なのか? Because it will be key competitive advantage of your business.
  • 5. CData Day Tokyo 2017 © 2017 Infoteria Corporation APIとは? 5 What is API?
  • 6. CData Day Tokyo 2017 © 2017 Infoteria Corporation 政府の施策にも⼊るAPI (1)新たに講ずべき具体的施策  ii)FinTechをめぐる戦略的対応  ①FinTechによる⾦融⾰新の推進 ・ ・ ・さらに、安価で急がない国際送⾦(ロー・バリュー送⾦)を実現する新たな取り組みの提 供、情報セキュリティに留意しつつ銀⾏システムと連携した多様な⾦融サービスの創出を可能 とする銀⾏システムのAPI(接続⼝)の公開およびブロックチェーン技術などの新たな⾦融技 術の活⽤について、官⺠連携して検討していく。 (2016年6⽉2⽇閣議決定) 6 ⽇本再興戦略2016 2-2.活⼒ある⾦融・資本市場の実現 API is included in the government strategy
  • 7. CData Day Tokyo 2017 © 2017 Infoteria Corporation 7 API = Application Programming Interface Wikipedia ソフトウェアコンポーネントが互いにやりとりするのに 使⽤するインタフェースの仕様 ソフトウェアプログラム同⼠が連携するための接続窓⼝
  • 8. CData Day Tokyo 2017 © 2017 Infoteria Corporation 8 Web ページ ブラウザ アプリケーション Webサーバー Webサーバー ①ページリクエスト ②ページ送信 (HTML) ①データリクエスト ②データ送信 (JSON, XML) (Web) API 多くの企業が 当たり前のように 運⽤している Most of the companies has web site. Most of the companies will have web API.
  • 9. CData Day Tokyo 2017 © 2017 Infoteria Corporation 9 APIの動き APIの提供者 A P I 機能 内部接続 APIを提供にあたっては多くの場合API⽤サーバーと 既存システムを分けその間に内部接続が必要となる 外部接続 APIサーバー (接続窓⼝) アプリケーション APIのユーザー Implementing API requires internal connection between API server and the existing systems in most cases. Implementing API
  • 10. CData Day Tokyo 2017 © 2017 Infoteria Corporation 10 既に様々なAPIが提供されている ✦オープンAPI:仕様・利⽤がオープンである ‣オープンAPIだけでも約17,000種類
 (出典:https://www.programmableweb.com/category/all/apis) ✦クローズドAPI:利⽤が限定されている 地図やチャート などのUI SaaS PaaS/IaaS SNS Over 17,000 APIs have published already Open API Closed API
  • 11. CData Day Tokyo 2017 © 2017 Infoteria Corporation API提供のメリットは? 11 What is the benefit of publishing API?
  • 12. CData Day Tokyo 2017 © 2017 Infoteria Corporation 12 オープンAPIを提供するメリット サードパーティ アプリの開発 新事業の創設 収益の拡⼤ 顧客システム との連携 Benefit of “open” API
  • 13. CData Day Tokyo 2017 © 2017 Infoteria Corporation 13 クローズドAPIを提供するメリット 提携先との相乗効果社内資産の再利⽤・最適化変更の迅速・柔軟化 Benefit of “closed” API
  • 14. CData Day Tokyo 2017 © 2017 Infoteria Corporation 「API提供するメリットは何だ?」 なんて質問が出るのはあと数年です。 20年前(1997年)には、 「ホームページもつメリットは何だ?」 という質問が普通に出ていました:) ※参考:多くの官公庁のホームページが開設されたのは、1998年。 Most of the people will not ask “What is the benefit of API?” in a few years. 14
  • 15. CData Day Tokyo 2017 © 2017 Infoteria Corporation 15 例)銀⾏APIで提供される機能 出典:三菱東京UFJの「Fintech Challenge 2016」でテスト公開されたAPI APIの内容 認証 OAuth認証によるログイン 契約者情報 契約者の情報照会 マイパターン 契約者のマイパターン(振込先の事前登録)の照会、登録、更新、削除 ⼝座情報 指定した⼝座の⼝座情報紹介、⼊出⾦明細照会 振込 振込先⼝座を個別に指定またはマイパターン指定による振り込み 法⼈振込 指定⼝座への振込申請・承認(⼀括・個別)  ※法⼈のみ ⽀店情報 ⽀店情報の取得、緯度・経度による検索 来店予約 ⽀店への来店予約受付、予約状況照会 ⽀店状況 ⽀店内の混雑状況を提供 ⾦利・⼿数料 ローン⾦利情報・ATM⼿数料情報照会 為替レート 為替相場レート情報照会 投信 ファンド⼀覧、ファンド購⼊、保有ファンド照会  ※リテールのみ Example of Bank APIs
  • 16. CData Day Tokyo 2017 © 2017 Infoteria Corporation APIを提供する。迅速に。 16 How to publish APIs in quick and safe?
  • 17. CData Day Tokyo 2017 © 2017 Infoteria Corporation 17 例)銀⾏APIで提供される機能 APIの内容 認証 OAuth認証によるログイン 契約者情報 契約者の情報照会 マイパターン 契約者のマイパターン(振込先の事前登録)の照会、登録、更新、削除 ⼝座情報 指定した⼝座の⼝座情報紹介、⼊出⾦明細照会 振込 振込先⼝座を個別に指定またはマイパターン指定による振り込み 法⼈振込 指定⼝座への振込申請・承認(⼀括・個別)  ※法⼈のみ ⽀店情報 ⽀店情報の取得、緯度・経度による検索 来店予約 ⽀店への来店予約受付、予約状況照会 ⽀店状況 ⽀店内の混雑状況を提供 ⾦利・⼿数料 ローン⾦利情報・ATM⼿数料情報照会 為替レート 為替相場レート情報照会 投信 ファンド⼀覧、ファンド購⼊、保有ファンド照会  ※リテールのみ 既存のウェブサイトが 持っている機能の公開 Example of Bank APIs 出典:三菱東京UFJの「Fintech Challenge 2016」でテスト公開されたAPI
  • 18. CData Day Tokyo 2017 © 2017 Infoteria Corporation 18 APIを提供するということ ○○株式会社 A P I 内部接続 外部接続 既存 機能 既存システム ①APIサーバーから既存システムに「内部接続」を⾏う ②「外部接続」の技術仕様を公開する 契約先企業 (アプリやシステム) ① ② APIサーバー Implementing API
  • 19. CData Day Tokyo 2017 © 2017 Infoteria Corporation 19 API提供でコスト・時間のかかる作業 APIサーバーの 準備/設定 証明書の 準備/設定 接続プログラム の開発 改修・改善と バージョン管理 いかに時間とコストをかけずに実施できるか? セキュリティ 対応 The barriers for implementing APIs
  • 20. CData Day Tokyo 2017 © 2017 Infoteria Corporation 20 プログラムで書くと・・・ 何千⾏何万⾏の プログラムコード By program coding…
  • 21. CData Day Tokyo 2017 © 2017 Infoteria Corporation 21 実はエンジニアにも難しいAPI 出典:Japan Web API Community アンケート ドキュメントが難解 当初想定した結果が返って来ない 既存のアプリケーションでの利⽤が困難 JSON, XMLが扱いにくい APIがよく変更される 0 5 10 15 20 25 API連携で挫折した理由は? APIs are difficult even for engineers
  • 22. CData Day Tokyo 2017 © 2017 Infoteria Corporation 22 そこでツールを使う API Server データベース形式で扱える 様々なデータのAPI化に 複雑なデータ変換やロジックが 必要なシステムのAPI化に Great tools for implementing API
  • 23. CData Day Tokyo 2017 © 2017 Infoteria Corporation 23 API Server API公開 ノン・プログラミングでAPIを提供 データアクセス API管理 複数のシステム連携 複雑なロジック Implementing APIs with non-coding
  • 24. CData Day Tokyo 2017 © 2017 Infoteria Corporation 24 API提供でコスト・時間のかかる作業 ツールで 簡単 ツールで 簡単 ツールで 簡単 ツールで 簡単 APIサーバーの 準備/設定 証明書の 準備/設定 接続プログラム の開発 改修・改善と 版管理 セキュリティ 対応 ツールで 簡単 Barriers can be passed easily with API tools
  • 25. CData Day Tokyo 2017 © 2017 Infoteria Corporation 25 「簡単」の例:ノン・プログラミング Example of “non-coding” - ASTERIA WARP プログラミング ノン・プログラミング VS. ASTERIA WARP は社内外に存在する各種システムやデータ、クラウドサービス 上に存在する様々なデータを「ノン・プログラミング」で連携するツール。
  • 26. CData Day Tokyo 2017 © 2017 Infoteria Corporation 26 ASTERIAは、6,000社を超える導⼊実績 Over 6,000 enterprise customers employed ASTERIA
  • 27. CData Day Tokyo 2017 © 2017 Infoteria Corporation これからの組織と社会 27 Organizations and society of near future なぜこれからの時代に APIが重要なのか?
  • 28. CData Day Tokyo 2017 © 2017 Infoteria Corporation 28 オンデマンド化する組織 階層-規律-統制 固定化したメンバーの固定化した組織 必要に応じたメンバーで構成する組織 自律-分散-協調 20世紀型 21世紀型 Organizations will be on-demand
  • 29. CData Day Tokyo 2017 © 2017 Infoteria Corporation 29 APIにより実現する21世紀型組織 階層-規律-統制 固定化したメンバーの固定化した組織 必要に応じたメンバーで構成する組織 自律-分散-協調 20世紀型 21世紀型 APIの貢献 ✴必要に応じたつながりの実現 ✴企業を越えた組み合わせの実現 API enables on-demand organization
  • 30. CData Day Tokyo 2017 © 2017 Infoteria Corporation 30 システム結合は「動結合」へ 21世紀型 動的な組織を実現する「動結合」 自律-分散-協調 密結合(Tightly Coupled) 疎結合(Loosely Coupled) 動結合(Occasionally Coupled) Tightly-coupled, Loosely coupled and “Occasionally coupled”
  • 31. CData Day Tokyo 2017 © 2017 Infoteria Corporation 31 真のSOAを実現するAPI APIによる サービス動結合こそが 真のSOA 密結合(Tightly Coupled) 疎結合(Loosely Coupled) 動結合(Occasionally Coupled) Service Oriented Architecture Real SOA will be implemented using APIs
  • 32. CData Day Tokyo 2017 © 2017 Infoteria Corporation 32 競争⼒を⽣み出すAPI 変化の激しい時代 適応⼒こそが競争⼒の源泉 競争⼒を持った企業になれるのか? 競争⼒を持った企業を顧客に出来るのか? APIs will generate competitiveness. Because…
  • 33. CData Day Tokyo 2017 © 2017 Infoteria Corporation 33 あなたの組織・事業はどちらになるのか? 20世紀型 21世紀型 Which is your choice?
  • 34. CData Day Tokyo 2017 © 2017 Infoteria Corporation 34 まとめ - API提供を競争⼒に API API時代はもう ⽌められない流れ ✦ APIはクラウドの進化に ともない、様々な領域で 提供される。企業のサー ビスもAPIで提供される 時代に。 APIの提供には ツールを使う システムは 疎結合から動結合へ ✦ APIを⾃前でプログラミ ングするのは愚の⾻頂。 APIのためのツールを使 って安価かつ俊敏に。 ✦ APIの提供と活⽤は「⾃ 律・分散・協調」型社会 への⼀歩。動結合によっ て、真のSOAが実現し、 企業の競争⼒の源泉に。 Conclusion
  • 35. © 2017 Infoteria Corporation