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

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

  • 1.
    CData Day Tokyo2017 © 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 Tokyo2017 © 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 Tokyo2017 © 2017 Infoteria Corporation 3 なぜこれからの時代に APIが重要なのか? Why API drives the business systems in the near future?
  • 4.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 4 これからの企業と事業の 競争⼒の源泉になるから 結論 Conclusion なぜこれからの時代に APIが重要なのか? Because it will be key competitive advantage of your business.
  • 5.
    CData Day Tokyo2017 © 2017 Infoteria Corporation APIとは? 5 What is API?
  • 6.
    CData Day Tokyo2017 © 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 Tokyo2017 © 2017 Infoteria Corporation 7 API = Application Programming Interface Wikipedia ソフトウェアコンポーネントが互いにやりとりするのに 使⽤するインタフェースの仕様 ソフトウェアプログラム同⼠が連携するための接続窓⼝
  • 8.
    CData Day Tokyo2017 © 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 Tokyo2017 © 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 Tokyo2017 © 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 Tokyo2017 © 2017 Infoteria Corporation API提供のメリットは? 11 What is the benefit of publishing API?
  • 12.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 12 オープンAPIを提供するメリット サードパーティ アプリの開発 新事業の創設 収益の拡⼤ 顧客システム との連携 Benefit of “open” API
  • 13.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 13 クローズドAPIを提供するメリット 提携先との相乗効果社内資産の再利⽤・最適化変更の迅速・柔軟化 Benefit of “closed” API
  • 14.
    CData Day Tokyo2017 © 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 Tokyo2017 © 2017 Infoteria Corporation 15 例)銀⾏APIで提供される機能 出典:三菱東京UFJの「Fintech Challenge 2016」でテスト公開されたAPI APIの内容 認証 OAuth認証によるログイン 契約者情報 契約者の情報照会 マイパターン 契約者のマイパターン(振込先の事前登録)の照会、登録、更新、削除 ⼝座情報 指定した⼝座の⼝座情報紹介、⼊出⾦明細照会 振込 振込先⼝座を個別に指定またはマイパターン指定による振り込み 法⼈振込 指定⼝座への振込申請・承認(⼀括・個別)  ※法⼈のみ ⽀店情報 ⽀店情報の取得、緯度・経度による検索 来店予約 ⽀店への来店予約受付、予約状況照会 ⽀店状況 ⽀店内の混雑状況を提供 ⾦利・⼿数料 ローン⾦利情報・ATM⼿数料情報照会 為替レート 為替相場レート情報照会 投信 ファンド⼀覧、ファンド購⼊、保有ファンド照会  ※リテールのみ Example of Bank APIs
  • 16.
    CData Day Tokyo2017 © 2017 Infoteria Corporation APIを提供する。迅速に。 16 How to publish APIs in quick and safe?
  • 17.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 17 例)銀⾏APIで提供される機能 APIの内容 認証 OAuth認証によるログイン 契約者情報 契約者の情報照会 マイパターン 契約者のマイパターン(振込先の事前登録)の照会、登録、更新、削除 ⼝座情報 指定した⼝座の⼝座情報紹介、⼊出⾦明細照会 振込 振込先⼝座を個別に指定またはマイパターン指定による振り込み 法⼈振込 指定⼝座への振込申請・承認(⼀括・個別)  ※法⼈のみ ⽀店情報 ⽀店情報の取得、緯度・経度による検索 来店予約 ⽀店への来店予約受付、予約状況照会 ⽀店状況 ⽀店内の混雑状況を提供 ⾦利・⼿数料 ローン⾦利情報・ATM⼿数料情報照会 為替レート 為替相場レート情報照会 投信 ファンド⼀覧、ファンド購⼊、保有ファンド照会  ※リテールのみ 既存のウェブサイトが 持っている機能の公開 Example of Bank APIs 出典:三菱東京UFJの「Fintech Challenge 2016」でテスト公開されたAPI
  • 18.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 18 APIを提供するということ ○○株式会社 A P I 内部接続 外部接続 既存 機能 既存システム ①APIサーバーから既存システムに「内部接続」を⾏う ②「外部接続」の技術仕様を公開する 契約先企業 (アプリやシステム) ① ② APIサーバー Implementing API
  • 19.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 19 API提供でコスト・時間のかかる作業 APIサーバーの 準備/設定 証明書の 準備/設定 接続プログラム の開発 改修・改善と バージョン管理 いかに時間とコストをかけずに実施できるか? セキュリティ 対応 The barriers for implementing APIs
  • 20.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 20 プログラムで書くと・・・ 何千⾏何万⾏の プログラムコード By program coding…
  • 21.
    CData Day Tokyo2017 © 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 Tokyo2017 © 2017 Infoteria Corporation 22 そこでツールを使う API Server データベース形式で扱える 様々なデータのAPI化に 複雑なデータ変換やロジックが 必要なシステムのAPI化に Great tools for implementing API
  • 23.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 23 API Server API公開 ノン・プログラミングでAPIを提供 データアクセス API管理 複数のシステム連携 複雑なロジック Implementing APIs with non-coding
  • 24.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 24 API提供でコスト・時間のかかる作業 ツールで 簡単 ツールで 簡単 ツールで 簡単 ツールで 簡単 APIサーバーの 準備/設定 証明書の 準備/設定 接続プログラム の開発 改修・改善と 版管理 セキュリティ 対応 ツールで 簡単 Barriers can be passed easily with API tools
  • 25.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 25 「簡単」の例:ノン・プログラミング Example of “non-coding” - ASTERIA WARP プログラミング ノン・プログラミング VS. ASTERIA WARP は社内外に存在する各種システムやデータ、クラウドサービス 上に存在する様々なデータを「ノン・プログラミング」で連携するツール。
  • 26.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 26 ASTERIAは、6,000社を超える導⼊実績 Over 6,000 enterprise customers employed ASTERIA
  • 27.
    CData Day Tokyo2017 © 2017 Infoteria Corporation これからの組織と社会 27 Organizations and society of near future なぜこれからの時代に APIが重要なのか?
  • 28.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 28 オンデマンド化する組織 階層-規律-統制 固定化したメンバーの固定化した組織 必要に応じたメンバーで構成する組織 自律-分散-協調 20世紀型 21世紀型 Organizations will be on-demand
  • 29.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 29 APIにより実現する21世紀型組織 階層-規律-統制 固定化したメンバーの固定化した組織 必要に応じたメンバーで構成する組織 自律-分散-協調 20世紀型 21世紀型 APIの貢献 ✴必要に応じたつながりの実現 ✴企業を越えた組み合わせの実現 API enables on-demand organization
  • 30.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 30 システム結合は「動結合」へ 21世紀型 動的な組織を実現する「動結合」 自律-分散-協調 密結合(Tightly Coupled) 疎結合(Loosely Coupled) 動結合(Occasionally Coupled) Tightly-coupled, Loosely coupled and “Occasionally coupled”
  • 31.
    CData Day Tokyo2017 © 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 Tokyo2017 © 2017 Infoteria Corporation 32 競争⼒を⽣み出すAPI 変化の激しい時代 適応⼒こそが競争⼒の源泉 競争⼒を持った企業になれるのか? 競争⼒を持った企業を顧客に出来るのか? APIs will generate competitiveness. Because…
  • 33.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 33 あなたの組織・事業はどちらになるのか? 20世紀型 21世紀型 Which is your choice?
  • 34.
    CData Day Tokyo2017 © 2017 Infoteria Corporation 34 まとめ - API提供を競争⼒に API API時代はもう ⽌められない流れ ✦ APIはクラウドの進化に ともない、様々な領域で 提供される。企業のサー ビスもAPIで提供される 時代に。 APIの提供には ツールを使う システムは 疎結合から動結合へ ✦ APIを⾃前でプログラミ ングするのは愚の⾻頂。 APIのためのツールを使 って安価かつ俊敏に。 ✦ APIの提供と活⽤は「⾃ 律・分散・協調」型社会 への⼀歩。動結合によっ て、真のSOAが実現し、 企業の競争⼒の源泉に。 Conclusion
  • 35.
    © 2017 InfoteriaCorporation