Successfully reported this slideshow.
Your SlideShare is downloading. ×

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

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 35 Ad

More Related Content

Slideshows for you (20)

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

Advertisement

Recently uploaded (20)

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

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

×