多対多のクラウド利用を支えるデータ標準化技術
~kintone 対多様なツール・アプリ・サービスのつなぎ方~
2017/09/21
CData Software Japan
See the World as a Database
Speaker
桑島 義行
• CData Software Japan 合同会社 技術担当ディレクター
• Japan Web API Community の事務局 https://jwacom.connpass.com/
専門
• Web-API
• データベーステクノロジー
• ビジネスアナリティクス
Twitter : @kuwazzy
Facebook : Yoshiyuki.Kuwajima
SlideShare : http://www.slideshare.net/cdatajapan
Qiita : http://qiita.com/kuwazzy
Codezine : https://codezine.jp/author/1671
GitHub : https://github.com/kuwazzy
CData Software, Inc. (http://www.cdata.com/)
Started: 1994 (/nsoftware)
Location: Chapel Hill, NC, USA
CData Japan: 2016/6 (JV with Infoteria) (http://www.cdata.co.jp)
CData Software はデータアクセスおよび連携ソリューションのリーディングカンパニーです。弊社はド
ライバーとデータアクセステクノロジーの開発に特化し、お客様のオンラインおよびオンプレミスのアプ
リケーション、データベース、WebAPI へのリアルタイム接続を実現します。CData ドライバーは、
ODBC、JDBC、ADO.NET、Xamarin、FireDAC、OData、SSIS、BizTalk、Excel などの標準コネクタ
ーや標準アプリケーションプラットフォームを経由したデータアクセスを提供します。
About
See the World as a Database
Data in Cloud era
•複数のSaasとオンプレ
のカスタムカプリを組
み合わせて使う「マル
チクラウド時代」
•アプリ・サービス間
のデータ連携を如何に
行うかがキモ
See the World as a Database
集中管理
データ
連携
プラット
フォーム
Marketing
Customer
/ Deal
Product /
Inventory
DWH BI
手作成
他社
Document
•データプラットフォーム
(ETL/EAI/DWH)を核とした
統合管理
See the World as a Database
分散管理
Marketing
Customer
/ Deal
Product /
Inventory
BI
手作成 他社
Document
•あらゆるアプリ・サービス
が「多対多」でつながる
•マイクロサービスアーキテ
クチャ
BI
See the World as a Database
比較
集中管理 分散管理
バイモーダル モード1 (SoR/System of Record) モード2 (SoE / System of Engagement)
主導 IT部門 ユーザ部門
重視 安定性 スピード・利便性
•どちらが優れているという話ではなく、各々の特性を踏まえて選択
•ハイブリッド運用やシフト(分散→集中)も必要
•本日は「分散管理」の実現方法
See the World as a Database
分散管理の実現 [Problem]
•既存ツール( Office / BI /IDE)に、Saasなど新しいアプリ・サービスへの接続口が無い
•アプリ・サービスに、API/SDKが無い、APIがあっても個別仕様(REST/SOAP/Outh)で修得
コストが高い
•個別に接続方式( File or API / 言語 / 認証)を選択した結果、障害時の切り分けが困難
•アプリ・サービスのAPI の変更に対する連携アプリの修正コスト
See the World as a Database
分散管理の実現 [Solution]
•インタフェースの統一化
すべてのアプリ・サービスが標準インタフェースとして( ODBC / JDBC / ADO.NET / OData /
Excel / FireDAC / BizTalk / SSIS / Xamarin )で接続できるようになれば
See the World as a Database
分散管理の実現 [標準インタフェース]
Marketing
Customer
/ Deal
Product /
Inventory
BI
手作成 他社
Document
#1 既存ツール(Office / BI)から
ダイレクトに各種アプリ・
サービスにデータ接続
#2 アプリ・サービス間の連
携をサーバレスで連携
BI
See the World as a Database
#1 既存ツールからダイレクトに各種アプリ・
サービスにデータ接続
•CData Drivers でkintone REST API
を標準インターフェースに
変換(ODBC/JDCB/Excel etc)
•BI、ETL、Office ツールやIDE
にはODBC/JDBC インターフェ
ースが備わっており、カス
タム開発無しであらゆるツ
ールとの連携が可能に
See the World as a Database
7月7月の kintone devCamp2017 で
は30分間でkintoneといくつの製品
やサービスと接続できるかの
「kintoneデータ連携タイムアタッ
ク」を実施。
30分間でkintoneと 11 つの製品やサ
ービスとデータ連携できました!!
https://kintone-blog.cybozu.co.jp/developer/000311.html
Demo
今日はOffice系と
BIツールでのデモ
See the World as a Database
Demo① Excel / Access / Word からkintone
•読み書き更新のフルCRUD 連携
•複数のマシンのExcel から同じkintone データの集計利用
•一斉更新やデータクレンジングに最適
See the World as a Database
Demo② BI ツール(Power BI)連携
[Cybozu developer network]
https://developer.cybozu.io/hc/ja/articles/115001819006-CData-
%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6kintone-
%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92Microsoft-
Power-BI-%E3%81%A7%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%A9%E3%82%A4%E3%82%BA
See the World as a Database
7/7日のkintone devCampでは、今回のイベントを通して、初めて「ハッシュタグプレゼント企画」を
実施。#kintonedevcamp or #kintone をつけてツイートをしてくださった方の中から、抽選でサイボウ
ズのノベルティ詰め合わせとdeveloper networkのTシャツをプレゼント!という企画。
#2 アプリ・サービス間の連携をサーバレスで連携
See the World as a Database
Lambda
Twitter
REST
API
kintone
REST
API
AppsTweets
CData
JDBC
Driver
CData
JDBC
Driver
Java
Code
Architecture
Sample code : https://github.com/kuwazzy/Twitter2Kintone
See the World as a Database
業界最多級のデータソース (80+)
Look!!
See the World as a Database
Conclusion
http://www.cdata.com/jp/drivers/kintone/download/
30日間の無償評価版あり
↓のサイトからダウンロードください (ご参考)CData kintone Drivers 標準価格
https://kintone-sol.cybozu.co.jp/integrate/cdata001.html
CData kintone Drivers で、多くのツール、アプリケーションとの連携が可能になります!
See the World as a Database
Contact
CData 日本オフィスの営業担当までご連絡ください。
CData Software Japan 合同会社 セールスデスク
Email: sales@cdata.co.jp | Tel: 050-5578-7390

多対多のクラウド利用を支えるデータ標準化技術

  • 1.
  • 2.
    See the Worldas a Database Speaker 桑島 義行 • CData Software Japan 合同会社 技術担当ディレクター • Japan Web API Community の事務局 https://jwacom.connpass.com/ 専門 • Web-API • データベーステクノロジー • ビジネスアナリティクス Twitter : @kuwazzy Facebook : Yoshiyuki.Kuwajima SlideShare : http://www.slideshare.net/cdatajapan Qiita : http://qiita.com/kuwazzy Codezine : https://codezine.jp/author/1671 GitHub : https://github.com/kuwazzy
  • 3.
    CData Software, Inc.(http://www.cdata.com/) Started: 1994 (/nsoftware) Location: Chapel Hill, NC, USA CData Japan: 2016/6 (JV with Infoteria) (http://www.cdata.co.jp) CData Software はデータアクセスおよび連携ソリューションのリーディングカンパニーです。弊社はド ライバーとデータアクセステクノロジーの開発に特化し、お客様のオンラインおよびオンプレミスのアプ リケーション、データベース、WebAPI へのリアルタイム接続を実現します。CData ドライバーは、 ODBC、JDBC、ADO.NET、Xamarin、FireDAC、OData、SSIS、BizTalk、Excel などの標準コネクタ ーや標準アプリケーションプラットフォームを経由したデータアクセスを提供します。 About
  • 4.
    See the Worldas a Database Data in Cloud era •複数のSaasとオンプレ のカスタムカプリを組 み合わせて使う「マル チクラウド時代」 •アプリ・サービス間 のデータ連携を如何に 行うかがキモ
  • 5.
    See the Worldas a Database 集中管理 データ 連携 プラット フォーム Marketing Customer / Deal Product / Inventory DWH BI 手作成 他社 Document •データプラットフォーム (ETL/EAI/DWH)を核とした 統合管理
  • 6.
    See the Worldas a Database 分散管理 Marketing Customer / Deal Product / Inventory BI 手作成 他社 Document •あらゆるアプリ・サービス が「多対多」でつながる •マイクロサービスアーキテ クチャ BI
  • 7.
    See the Worldas a Database 比較 集中管理 分散管理 バイモーダル モード1 (SoR/System of Record) モード2 (SoE / System of Engagement) 主導 IT部門 ユーザ部門 重視 安定性 スピード・利便性 •どちらが優れているという話ではなく、各々の特性を踏まえて選択 •ハイブリッド運用やシフト(分散→集中)も必要 •本日は「分散管理」の実現方法
  • 8.
    See the Worldas a Database 分散管理の実現 [Problem] •既存ツール( Office / BI /IDE)に、Saasなど新しいアプリ・サービスへの接続口が無い •アプリ・サービスに、API/SDKが無い、APIがあっても個別仕様(REST/SOAP/Outh)で修得 コストが高い •個別に接続方式( File or API / 言語 / 認証)を選択した結果、障害時の切り分けが困難 •アプリ・サービスのAPI の変更に対する連携アプリの修正コスト
  • 9.
    See the Worldas a Database 分散管理の実現 [Solution] •インタフェースの統一化 すべてのアプリ・サービスが標準インタフェースとして( ODBC / JDBC / ADO.NET / OData / Excel / FireDAC / BizTalk / SSIS / Xamarin )で接続できるようになれば
  • 10.
    See the Worldas a Database 分散管理の実現 [標準インタフェース] Marketing Customer / Deal Product / Inventory BI 手作成 他社 Document #1 既存ツール(Office / BI)から ダイレクトに各種アプリ・ サービスにデータ接続 #2 アプリ・サービス間の連 携をサーバレスで連携 BI
  • 11.
    See the Worldas a Database #1 既存ツールからダイレクトに各種アプリ・ サービスにデータ接続 •CData Drivers でkintone REST API を標準インターフェースに 変換(ODBC/JDCB/Excel etc) •BI、ETL、Office ツールやIDE にはODBC/JDBC インターフェ ースが備わっており、カス タム開発無しであらゆるツ ールとの連携が可能に
  • 12.
    See the Worldas a Database 7月7月の kintone devCamp2017 で は30分間でkintoneといくつの製品 やサービスと接続できるかの 「kintoneデータ連携タイムアタッ ク」を実施。 30分間でkintoneと 11 つの製品やサ ービスとデータ連携できました!! https://kintone-blog.cybozu.co.jp/developer/000311.html Demo 今日はOffice系と BIツールでのデモ
  • 13.
    See the Worldas a Database Demo① Excel / Access / Word からkintone •読み書き更新のフルCRUD 連携 •複数のマシンのExcel から同じkintone データの集計利用 •一斉更新やデータクレンジングに最適
  • 14.
    See the Worldas a Database Demo② BI ツール(Power BI)連携 [Cybozu developer network] https://developer.cybozu.io/hc/ja/articles/115001819006-CData- %E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6kintone- %E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92Microsoft- Power-BI-%E3%81%A7%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%A9%E3%82%A4%E3%82%BA
  • 15.
    See the Worldas a Database 7/7日のkintone devCampでは、今回のイベントを通して、初めて「ハッシュタグプレゼント企画」を 実施。#kintonedevcamp or #kintone をつけてツイートをしてくださった方の中から、抽選でサイボウ ズのノベルティ詰め合わせとdeveloper networkのTシャツをプレゼント!という企画。 #2 アプリ・サービス間の連携をサーバレスで連携
  • 16.
    See the Worldas a Database Lambda Twitter REST API kintone REST API AppsTweets CData JDBC Driver CData JDBC Driver Java Code Architecture Sample code : https://github.com/kuwazzy/Twitter2Kintone
  • 17.
    See the Worldas a Database 業界最多級のデータソース (80+) Look!!
  • 18.
    See the Worldas a Database Conclusion http://www.cdata.com/jp/drivers/kintone/download/ 30日間の無償評価版あり ↓のサイトからダウンロードください (ご参考)CData kintone Drivers 標準価格 https://kintone-sol.cybozu.co.jp/integrate/cdata001.html CData kintone Drivers で、多くのツール、アプリケーションとの連携が可能になります!
  • 19.
    See the Worldas a Database Contact CData 日本オフィスの営業担当までご連絡ください。 CData Software Japan 合同会社 セールスデスク Email: sales@cdata.co.jp | Tel: 050-5578-7390