IBM Db2
もっと活用
しませんか?
IBM Db2もっと活用しませんか?
高性能な接続ドライバと異種DBレプリケーションのご紹介
8/21(水) 17:00~
©2019 Climb Inc.
• 接続ドライバ
• 一般的には…?
• DB2 Connectivityとは
• 活用事例
• データ移行、連携、BCP
• エクスポート、インポートだけでは…
• DBMotoとは
• 対応データベース・特長
• 活用事例
• デモ
©2019 Climb Inc.
• 接続ドライバ
• 一般的には…?
• DB2 Connectivityとは
• 活用事例
• データ移行、連携、BCP
• エクスポート、インポートだけでは…
• DBMotoとは
• 対応データベース・特長
• 活用事例
• デモ
©2019 Climb Inc.
接続ドライバ
Db2をデータソースとしたアプリ開発に
©2019 Climb Inc.
一般的には…
• IBM標準のDb2 Connect
Personal Edition
©2019 Climb Inc.
一般的には…
• IBM標準のDb2 Connect
Personal Edition
Enterprise Edition
©2019 Climb Inc.
lBM Db2 データベース用
SQLミドルウェア・ファミリ
DB2 Connectivity
コストを抑えて、もっと簡単、高速にDb2を活用
©2019 Climb Inc.
各種プロバイダを提供
z/OS, AIX, Solaris, Linux, Windows上のDb2
IBM i ( iSeries, AS/400 )上のDb2
各種アプリ
Java,
Visual Basic,
C++, C#,
PHP, Perl,
Ruby等々
DB2 Connectivity
Hit JDBC
Hit ODBC
Hit OLE DB
.NET(Ritmo)
©2019 Climb Inc.
対応プラットフォーム
OS/400 または IBM i オペレーティングシステム:
V3R7以上
Db2 LUW:Db2 v5以上
Db2 for zOS/OS390:Db2 for OS/390 v5以上
©2019 Climb Inc.
特長
• 64bit版アプリケーション対応(ODBC/OLE DB)
• 管理および診断ツール(デバッグ、トレース等)
• ダブルバイト言語(日本語)サポート
• マルチスレッディング、2フェーズコミット
• 高速アクセス
©2019 Climb Inc.
活用事例
• 大手建設機械メーカー(Ritmo/i)
海外の複数AS/400からデータ取得、.NETアプリを国内で運用
• 外資系生命保険会社(HiT ODBC/400)
AS/400からデータ取得、全社的にExcelで利用
• 大手部品メーカー(HiT ODBC/DB2)
メインフレームDB2からデータ取得、ExcelやAccessで利用
• 医療機器の開発製造会社(HiT JDBC/400)
AS/400からデータ取得、Javaアプリケーションで運用
• 外資系薬品会社(HiT OLEDB/400)
AS/400からのデータ取得の高速化に活用
©2019 Climb Inc.
活用事例1
• 大手建設機械メーカー(Ritmo/i)
海外の複数AS/400からデータ取得、.NETアプリを国内で運用
海外拠点A
海外拠点B
海外拠点C
国内拠点
DB2 Connectivity
Ritmo/i
©2019 Climb Inc.
活用事例2
• 外資系生命保険会社(HiT ODBC/400)
AS/400からデータ取得、全社的にExcelで利用
• 大手部品メーカー(HiT ODBC/DB2)
メインフレームDB2からデータ取得、ExcelやAccessで利用
DB2 Connectivity
HiT ODBC/400
©2019 Climb Inc.
活用事例3
• 医療機器の開発製造会社(HiT JDBC/400)
AS/400からデータ取得、Javaアプリケーションで運用
• 外資系薬品会社(HiT OLEDB/400)
AS/400からのデータ取得の高速化に活用
DB2 Connectivity
HiT JDBC/400
©2019 Climb Inc.
• 接続ドライバ
• 一般的には…?
• DB2 Connectivityとは
• 活用事例
• データ移行、連携、BCP
• エクスポート、インポートだけでは…
• DBMotoとは
• 対応データベース・特長
• 活用事例
• デモ
©2019 Climb Inc.
データ移行、連携、BCP
Db2のデータを他DBやデータウェアハウスでも活用
©2019 Climb Inc.
データ移行、連携、統合を
• 単純にエクスポート、インポートでは?
• データの変換
• リアルタイム性
• データ量
©2019 Climb Inc.
異種データベース間
双方向レプリケーション
DBMoto
散らばったデータの収集・最適なシステムへのデータ展開
©2019 Climb Inc.
基本機能:3つのモード 初期リフレッシュ
ミラーリング
シンクロナイゼーション
または
を周期的にくり返し
©2019 Climb Inc.
Gupta SQLBase
IBM Db2 for
i(AS/400), z/OS, AIX, Linux, Windows
IBM Informix
Maria DB
Microsoft Azure SQL Database
Microsoft SQL Server(Amazon RDS対応)
MySQL(Amazon RDS、Amazon Aurora、
Google Cloud SQL対応)
Oracle(Amazon RDS対応)
SAP Sybase ASE, IQ, SQL Anywhere
多種DB対応
©2019 Climb Inc.
IBM PureData
PostgreSQL
SAP HANA
多種DB対応
©2019 Climb Inc.
Actian Vector
Amazon Aurora PostgreSQL
Amazon Redshift
Ingres
Microsoft Access
Microsoft SQL Server CE
Teradata
Tibero
Vertica
多種DB対応
©2019 Climb Inc.
Amazon DocumentDB
Amazon S3
Apache Kafka
CSV (Flat file)
Hadoop
JSON
Microsoft Azure Data Lake Storage
MongoDB Atlas
XML
DB以外への対応
©2019 Climb Inc.
エージェントレス:OS依存なし
Windows
Db2 AS/400 ジャーナル・レシーバー
Db2 LUW ログ(プロシージャ経由)
Oracle REDOログ・アーカイブログ
SQL Server ログ(ディストリビュータ経由)
MySQL バイナリログ
トリガーによる対応
・Db2 z/OS, Db2 LUW
・SQL Server
・Azure SQL Database
・MySQL
・Informix©2019 Climb Inc.
テーブル単位、カラム単位で柔軟に
• テーブル単位でジョブ作成
• カラム単位でマッピング
• マッピング時に関数で変換
• スクリプトによる条件処理
111
333
222
浅見
小林
大山
0232
2341
0064
111
333
222
A社
C社
B社
␣浅見
小林
大山␣
232
2341
64
15:36
12:05
16:21
Trim
ユーザ関数
Now
©2019 Climb Inc.
異種DB間対応、異種文字コード間対応
• 異種DB間対応:レプリケーションはすべてSQLクエリで処理
• 異種文字コード間対応:文字コードはDBMotoにてUnicodeで処理
DB2(AS/400)
文字コード: EBCDIC 文字コード: JA16SJIS
Oracle(AWS)
SQLでデータ抽出
1. Unicodeへ変換
2. 対応付け処理
3. Unicodeから変換
SQLクエリ発行
©2019 Climb Inc.
その他にも便利機能が盛りだくさん
• バルクインサートによる高速処理
• カスタマイズ可能なアラートメール
• ターゲットテーブル自動作成機能
• レプリケーション一括作成機能
• 親子関係を意識したレプリケーショングループ化
• レプリケーション結果の比較機能
• リモート管理用コンソール
等々
©2019 Climb Inc.
• 接続ドライバ
• 一般的には…?
• DB2 Connectivityとは
• 活用事例
• データ移行、連携、BCP
• エクスポート、インポートだけでは…
• DBMotoとは
• 対応データベース・特長
• 活用事例
• デモ
©2019 Climb Inc.
• DB2 Connectivity
• Hit ODBC のインストール・設定
• Visual StudioでODBCを介したAS400のデータ読み込み
• DBMoto
• DBMotoのインストール・設定
• ミラーリング(片方向)レプリケーションの実施
DB2(AS/400)
©2019 Climb Inc.
まとめ
• DB2 Connectivity
安価、簡単、高速にDb2上のデータを
アプリケーションで活用
• DBMoto
Db2上のデータをエージェントレスで
簡単レプリケーション
©2019 Climb Inc.
お気軽にお問い合わせください。
製品ページ:
https://www.climb.co.jp/soft/db2connectivity/
https://www.climb.co.jp/soft/dbmoto/
ブログ:https://www.climb.co.jp/blog_dbmoto/
電話番号:
03-3660-9337
お問い合わせフォーム:
https://www.climb.co.jp/soft/db2connectivity/contact/
https://www.climb.co.jp/soft/dbmoto/contact/
©2019 Climb Inc.

IBM Db2もっと活用しませんか?高性能な接続ドライバと異種DBレプリケーションのご紹介