2. See the World as a Database
Speaker
疋田 圭介
• CData Software Japan 合同会社 代表社員
• Japan Web API Community の事務局 https://jwacom.connpass.com/
経歴
• 業務データ活用一筋10年+
• 金融機関10年(内、インドネシア5年)
• コンポーネント開発の海外オペレーション3年
• CData Software の日本オペ立ち上げ
@cdatajapan (占拠中)
@keisuke.hikita.5
3. See the World as a Database
Speaker
桑島 義行
• CData Software Japan 合同会社 技術担当ディレクター
• Japan Web API Community の事務局 https://jwacom.connpass.com/
専門
• データベーステクノロジー
• ビジネスアナリティクス
• データマネジメント
• APIマネジメント
Twitter : @kuwazzy
Facebook : Yoshiyuki.Kuwajima
SlideShare : http://www.slideshare.net/cdatajapan
Qiita : http://qiita.com/kuwazzy
Codezine : https://codezine.jp/author/1671
4. See the World as a Database
Today’s LT Agenda
• #1 JDBCで繋がるSaas連携
• #2 JDBCで繋がるクラウドDB・NoSQL連携
• #3 RDB からWeb API を5分で自動生成
5. 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
を自動生成
8. See the World as a Database
•Multiple Saas + remaining on-prem
•SOAP/REST
•XML/JSON
•SDK
•FileTransfer
•Auth (Basic / OAuth)
•API が無いケースも
Data in Cloud era = Web API の時代
9. See the World as a Database
What makes it difficult
多くの開発者のデフォルトはRDBMS/SQL
Web API 習得自体が大きな負担
多くのアプリ・ツールにWeb API の接続口なし
REST/SOAP APIs & SDKs のデータモデリングの差異
開発言語に依存したSDK
API の変更に対するアプリ修正の負担
11. See the World as a Database
Solution : CData の統一インターフェース
API に標準インターフェースから接続
(ODBC / JDBC / ADO.NET / Excel / BizTalk/SSIS/OData)
開発者は既存のプロトコルを使用
標準SQL (JOIN、フィルタリング、集計)
見やすいテーブル形式
API の変更にはCData Driver が対応
Data-Centric モデル
12. 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 など)
13. See the World as a Database
Demo : Saas内のデータをJDBC接続でEclipseから接続
Saas DEV
CData
JDBC
Drivers
REST/
SOAP
JDBC
IDE
Web
API
SQL
14. See the World as a Database
Demo : Salesforceとkintone間で顧客データを同期する
方法
<Qiita>
- http://qiita.com/kasoorimethi/private/b09ec291ad25176f3539
- http://qiita.com/kasoorimethi/private/f0e9c6994a38e3326997 (JPA版)
15. See the World as a Database
Conclusion
•一つ一つのAPI & SDK への対応は、時間・コストとも高負担。
•統一インターフェースのCData 製品を是非ご検討ください。
•皆様のニーズに応じてフレキシブルな利用が可能です。