2. See the World as a Database
Proposal Summary
• About CData Software
• What is CData Driver?
• Use Cases
3. See the World as a Database
• 20年以上にわたりデータ関連
コンポーネントを提供
• 80+ 対応データソース
• 「See the World as a Database」を
ミッションにクラウドデータ
への接続方法を標準化
About
• CData Software, Inc.
• Started: 1994 (/nsoftware)
• Location: Chapel Hill, NC
• a spin-off of /n software
• CData Japan: 2016/6
(JV with Infoteria)
4. See the World as a Database
: RDB(SQL) ⇔Web API 変換のエキスパート
Data Drivers
Web API を標準SQL
で利用可能に
JDBC/ODBC/ADO etc.
API Server
RDB/NoSQL/file から
超高速でREST API
を自動生成
9. See the World as a Database
ご提案
•ツールや他のSaas との連携を一つ一つ手組すること(1対1の連携)は、
時間・コスト・安定性から大きな負担
•多対多の連携機能を提供するCData Drivers で、お好みのツールからデータ
連携活用をご検討ください
•API 構築は、公開API だけでなく社内アプリケーションでも必要でありAPI
Server をエントリーツールとしてご検討ください
11. See the World as a Database
Data in Cloud era
•Multiple Saas + remaining on-prem
•SOAP/REST
•XML/JSON
•SDK
•FileTransfer
•Auth (Basic / OAuth)
•API が無いケースも
12. See the World as a Database
What makes it difficult:API 利用者の嘆き
多くの開発者のデフォルトはRDBMS/SQL
Web API の習得自体が大きな負担
多くのアプリ・ツールにWeb API の接続口なし
REST/SOAP APIs & SDKs のデータモデリングの差異
開発言語に依存したSDK
API の変更に対するアプリ修正
15. See the World as a Database
BI、帳票、ETL ツールにデータ連携機能を補完
Visual Studio, Cognos BI, Crystal
Reports, ActiveReports, FileMaker
Pro, Power BI, Access, Excel,
Word, MicroStrategy, QlikView,
QlikSense, SAP Business Object,
Forguncy, StiLL, ColdFusion,
Eclipse, NetBeans, IntelliJ, JBoss,
Jetty, WebLogic, Yellofin BI,
ASTERIA WARP, MagicSoftware,
PolarisGate,… and more
16. See the World as a Database
ODBC Drivers
•ODBC 3.8 準拠のCross platformドライバー
•32ビット、64ビット、Unicode をサポート
•DSN 設定だけで、各種ツールから利用可能
‧BI ツール(PowerBI、Tableau、Qlik、Cognos など)
‧帳票ツール(ActiveReports、CrystalReports など)
‧アプリビルダー(FileMaker、Forguncy など)
‧Office ツール(Excel、Access、Word など)
17. See the World as a Database
JDBC Drivers
•Pure Java タイプ4/5 ドライバー
•JDBC 3.0、JDBC 4.0 準拠
•JDBC 対応の各種ツールから利用可能
‧BI ツール(Yellowfin、Pentaho など)
‧Java IDE(Eclipse、NetBeans、IntelliJ など)
‧ETL (ASTERIA WARP、DataSpider、Talend など)
‧その他(JBoss、ColdFusion、WebLogic など)
18. See the World as a Database
ADO.NET Data Providers
•ADO.NET 準拠のデータプロバイダー
•Visual Studio ウィザードに完全統合で、VB やC#
でクラウドデータソース連携アプリを開発
•VS のグリッドやチャートへのデータバインド
•MVC、EntityFramework6 対応
19. See the World as a Database
Excel Add-Ins
•Excel のリボンに統合
•Excel テーブルにクラウドデータをバインド
•データの読み出し/更新/挿入がGUI で可能
•Excel データベースとSaas のマスター同期
•Excel をUI としたSaas の操作
‧一括入力
‧データクレンジング
‧ビジュアライズ(簡易BI)
20. See the World as a Database
エンタープライズ向けの高機能
•全製品を一つのコンセプト・使用感で統一
•標準SQL でのクエリ
•ミドルウェアへの依存なし。100%自社コード
•プロキシ・ファイアーウォールを標準プロパティで対応
•パフォーマンスを改善するキャッシングオプション
•高度なセキュリティ対応
•ダイナミックな自動スキーマ検出
•ツールへの組み込み可能
21. See the World as a Database
API Server
軽い、早い、ノンコーディング、フレキシブルなCData API Server
設計
スキーマ・メ
ソッド定義
出力定義
ユーザー管
理
利用支援 標準対応
22. See the World as a Database
API が生み出す新しい価値
内部API
• 複数サイト、マルチクラウドを繋ぐ
• モバイルのバックエンド統一
• オートメーション
• マイクロサービスアーキテクチャ
• AI (機械学習)の活用
• ビッグデータの活用
外部API
• パートナー 間のAPI 通信
• API 公開による顧客の利便性向上
• API エコノミー構築
• オープンイノベーション
従来の
価値
新しい
価値
24. See the World as a Database
活用例① Saas - 基幹システム連携
•従来利用している基幹システムとSaas との連携
‧顧客マスター、製品マスターなどのマスター連携
‧Saas ではカバーできない機能を基幹側で実装
‧Saas 部分導入などでマスターデータを基幹側に
•方法:IDE にCData Driver を直接統合してSQL でテーブル同期
CData Drivers
25. See the World as a Database
活用例② ツール連携
•BI、帳票、ETL、Office ツールなどから直接Saas にリアルタイム連携
•汎用のODBC / JDBC の接続口さえあればツール側の改修は不要
BI
ETL・workflow帳票
Office Tools
CData Drivers
26. See the World as a Database
活用例③ データ移行や二重運用
•データを移行したい
•部分導入なのでデータ移行は2-3年ゆっくりと
•コストや機能面からERP やCRM は別のサービスを
•方法:ドライバー、OData Connector、ETL、中継サーバー etc.
ADO.NET
Data Provider
OData
Connector
BizTalk
Adapter
中継サーバー
& JDBC Drivers
27. See the World as a Database
活用例④ ポータル化
•複数のオンプレアプリやSaas を単一のポータルからアクセス可能に
•方法:Java/C# で中継サーバーか、ETL
28. See the World as a Database
活用例⑤ データのクラウド集約やAI 活用
•基幹アプリ、各種ツール(ETL、BI)をクラウドに集約
•オンプレに残ったアプリデータをREST API 化
•セキュアにクラウド環境にデータを集約
•方法:CData API Server