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

【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャーssuser070fa9
 
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
ソーシャルゲームにおけるMongoDB適用事例 - Animal LandソーシャルゲームにおけるMongoDB適用事例 - Animal Land
ソーシャルゲームにおけるMongoDB適用事例 - Animal LandMasakazu Matsushita
 
C#実装から見るDDD(ドメイン駆動設計)
C#実装から見るDDD(ドメイン駆動設計)C#実装から見るDDD(ドメイン駆動設計)
C#実装から見るDDD(ドメイン駆動設計)Takuya Kawabe
 
Data Factoryの勘所・大事なところ
Data Factoryの勘所・大事なところData Factoryの勘所・大事なところ
Data Factoryの勘所・大事なところTsubasa Yoshino
 
Fess/Elasticsearchを使った業務で使える?全文検索への道
Fess/Elasticsearchを使った業務で使える?全文検索への道Fess/Elasticsearchを使った業務で使える?全文検索への道
Fess/Elasticsearchを使った業務で使える?全文検索への道Shinsuke Sugaya
 
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfire
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfirek8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfire
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfireYahoo!デベロッパーネットワーク
 
AWS Glueを使った Serverless ETL の実装パターン
AWS Glueを使った Serverless ETL の実装パターンAWS Glueを使った Serverless ETL の実装パターン
AWS Glueを使った Serverless ETL の実装パターンseiichi arai
 
GraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ることGraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ることShingo Fukui
 
マルチクラウドDWH(Snowflake)のすすめ
マルチクラウドDWH(Snowflake)のすすめマルチクラウドDWH(Snowflake)のすすめ
マルチクラウドDWH(Snowflake)のすすめYuuta Hishinuma
 
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたNginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたtoshi_pp
 
Practical REPL-driven Development with Clojure
Practical REPL-driven Development with ClojurePractical REPL-driven Development with Clojure
Practical REPL-driven Development with ClojureKent Ohashi
 
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo!デベロッパーネットワーク
 
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Masayuki Ozawa
 
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
DeNAオリジナル ゲーム専用プラットフォーム SakashoについてDeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
DeNAオリジナル ゲーム専用プラットフォーム SakashoについてMakoto Haruyama
 
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJJIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ満徳 関
 
DeNAの分析を支える分析基盤
DeNAの分析を支える分析基盤DeNAの分析を支える分析基盤
DeNAの分析を支える分析基盤Kenshin Yamada
 

What's hot (20)

【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
 
SREチームとしてSREしてみた話
SREチームとしてSREしてみた話SREチームとしてSREしてみた話
SREチームとしてSREしてみた話
 
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
ソーシャルゲームにおけるMongoDB適用事例 - Animal LandソーシャルゲームにおけるMongoDB適用事例 - Animal Land
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
 
C#実装から見るDDD(ドメイン駆動設計)
C#実装から見るDDD(ドメイン駆動設計)C#実装から見るDDD(ドメイン駆動設計)
C#実装から見るDDD(ドメイン駆動設計)
 
Data Factoryの勘所・大事なところ
Data Factoryの勘所・大事なところData Factoryの勘所・大事なところ
Data Factoryの勘所・大事なところ
 
Fess/Elasticsearchを使った業務で使える?全文検索への道
Fess/Elasticsearchを使った業務で使える?全文検索への道Fess/Elasticsearchを使った業務で使える?全文検索への道
Fess/Elasticsearchを使った業務で使える?全文検索への道
 
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfire
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfirek8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfire
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfire
 
AWS Glueを使った Serverless ETL の実装パターン
AWS Glueを使った Serverless ETL の実装パターンAWS Glueを使った Serverless ETL の実装パターン
AWS Glueを使った Serverless ETL の実装パターン
 
GraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ることGraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ること
 
マルチクラウドDWH(Snowflake)のすすめ
マルチクラウドDWH(Snowflake)のすすめマルチクラウドDWH(Snowflake)のすすめ
マルチクラウドDWH(Snowflake)のすすめ
 
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたNginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
 
Practical REPL-driven Development with Clojure
Practical REPL-driven Development with ClojurePractical REPL-driven Development with Clojure
Practical REPL-driven Development with Clojure
 
Apache Spark の紹介(前半:Sparkのキホン)
Apache Spark の紹介(前半:Sparkのキホン)Apache Spark の紹介(前半:Sparkのキホン)
Apache Spark の紹介(前半:Sparkのキホン)
 
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
 
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎
 
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
DeNAオリジナル ゲーム専用プラットフォーム SakashoについてDeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
 
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJJIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
 
基本設計+詳細設計の書き方 社内勉強会0304
基本設計+詳細設計の書き方 社内勉強会0304基本設計+詳細設計の書き方 社内勉強会0304
基本設計+詳細設計の書き方 社内勉強会0304
 
DeNAの分析を支える分析基盤
DeNAの分析を支える分析基盤DeNAの分析を支える分析基盤
DeNAの分析を支える分析基盤
 
Apache Pulsarの概要と近況
Apache Pulsarの概要と近況Apache Pulsarの概要と近況
Apache Pulsarの概要と近況
 

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