Syniti ReplicateはIBM i (AS/400)と
SQL ServerやOracle等とのリアルタイム・レプリケーションに多くの実績を持っています。
クライム所有 IBM Power System
アイマガジン掲載面
こんなご要望にSyniti Replicateがお応えします
IBM i(AS/400)のデータを他種データベースに対してリアルタイムに同期を取りたい
IBM i(AS/400)のデータの一部を他部署のシステムで利用したい
IBM i(AS/400)から他種データベースにすぐには移行できない
他社のレプリケーションツールは価格が高い
基幹データベースのBCP対策をしたい
CCSID 5026/5035の日本語文字やCCSID 65535のバイナリ文字をレプリケーションしたい
【類似製品】 IBM iのバックアップならStarWind VTL for IBM i
導入事例
実際にSyniti Replicateを使用してAS/400からのレプリケーションを構築しているユーザ様の声です。
実際に導入されたユーザ様の声を参考に、Syniti Replicateをご検討ください。
IBM i(AS/400)-異種DB間でのSyniti Replicate活用例
Syniti Replicateを利用することで、IBM i(AS/400)上の必要なデータのみをリアルタイムに他種データベースへレプリケーション(転送)可能です。
上の図ではデータをIBM i(AS/400)からSQL Serverにレプリケーションし、社内システムやWebアプリケーション、BIやレポーティングツールでの活用、さらにWindows用アプリケーションで活用する例です。 IBM i(AS/400)のみの場合は、アプリケーションからのデータの登録・更新・削除・参照がすべてIBM i(AS/400)に対して行われますが、レプリケーションによってアプリケーションのデータの参照はSQL Server側に任せることができるので、不可軽減のメリットもあります。
IBM i(AS/400)と他のDb2(LUWとz/OS)間でのSyniti Replicate活用例
Syniti Replicateを活用することでIBM i(AS/400)で使用しているDb2 for i(Db2/400)と他のDb2(for LUW とz/OS)間でのリアルタイムなデータ・レプリケーションが可能です。これによりデータベース間でのシームレスなデータ連携が可能で、データの移行・連係、負荷分散、障害対策などに活用することができます。
変更追跡機能
IBM i(AS/400)から、差分のレプリケーションを実施する場合、変更追跡のためにジャーナルを利用しています。このジャーナルからデータ読み取るための方式として、Syniti Replicateでは従来のコマンドを使用した読み取り方式と、V6R1以降で利用できるログリーダAPIを使用した読み取り方式の2つを用意しています。処理速度等に関してはそこまで差はありませんが、ログリーダAPIを使用した場合、LOB型のデータもレプリケーションが可能です。このような、バージョンに合わせた最適手法を提供しています。
CCSID 5026/5035の日本語文字とCCSID 65535のバイナリ文字に対応
CCSID 5026/5035をサポートしているため、AS/400の日本語文字も他種DBに対して文字化けすることなくレプリケーション可能です。CCSID 290/1027に日本語文字を持つ特殊なテーブルの場合でも、Syniti Replicateの機能でカラム単位でCCSID変換を設定することで文字化けを回避できます。また、CCSID 65535のバイナリ文字を通常の文字列へ変換するオプションが用意されています。
CCSID変換設定画面 CCSID290/1027からの変換で使用
CCSID変換設定画面 CCSID290/1027からの変換で使用
文字コード・データタイプの自動変換
Syniti Replicateは文字コードEBCDICであるAS/400から取得したデータをUnicodeへ変換し、ターゲットの文字コードに合わせて自動変換します。このためDBの文字コードの差異を意識する必要はありません。
IBM i(AS/400) とDB2 で対応文字コードが異なります。
IBM i(AS/400)
CCSID エンコード 備考
00037 1100 米国、カナダ、オランダ、ポルトガル、ブラジル、ニュージーランド、オーストラリア
00273 1100 オーストリア、ドイツ
00277 1100 デンマーク、ノルウェー
00278 1100 フィンランド、スウェーデン
00280 1100 イタリア
00284 1100 スペイン、ラテンアメリカ
00285 1100 英国
00297 1100 フランス
00424 1100 ヘブライ語
00500 1100 ベルギー、カナダ、スイス、国際 Latin 1
00870 1100 Latin 2 多国語
00871 1100 アイスランド
00875 1100 ギリシャ
01026 1100 トルコ Latin 5 CECP
00290 1100 日本カタカナ
01027 1100 日本英語 (拡張範囲)
00933 1301 韓国語 (拡張範囲)、1880 UDC
00935 1301 中国語 (簡体字) (拡張範囲)
00937 1301 中国語 (繁体字) (拡張範囲)
04396 1200 日本語ホスト DB (1880 を含む)
05026 1301 日本語カタカナ (拡張範囲) 1880 UDC
05035 1301 日本英語 (拡張範囲) 1880 UDC
01140 1100 ECECP: 米国、カナダ、オランダ、ポルトガル、ブラジル、オーストラリア、ニュージーランド
01141 1100 ECECP: 米国、カナダ、オランダ、ポルトガル、ブラジル、オーストラリア、ニュージーランド
01142 1100 ECECP: デンマーク、ノルウェー
01143 1100 ECECP: フィンランド、スウェーデン
01144 1100 ECECP: イタリア
01145 1100 ECECP: スペイン、ラテンアメリカ (スペイン語)
01146 1100 ECECP: イギリス
01147 1100 ECECP: フランス
01148 1100 ECECP: インターナショナル 1
01149 1100 ECECP: アイスランド
00420 1100 アラビア語圏
00838 1100 タイ (拡張範囲)
全て表示する コード表をたたむ
DB2
CCSID エンコード 備考
00037 1100 米国、カナダ、オランダ、ポルトガル、ブラジル、ニュージーランド、オーストラリア
00273 1100 オーストリア、ドイツ
00277 1100 デンマーク、ノルウェー
00278 1100 フィンランド、スウェーデン
00280 1100 イタリア
00284 1100 スペイン、ラテンアメリカ
00285 1100 英国
00297 1100 フランス
00424 1100 ヘブライ語
00500 1100 ベルギー、カナダ、スイス、国際 Latin 1
00870 1100 Latin 2 多国語
00871 1100 アイスランド
00875 1100 ギリシャ
01026 1100 トルコ Latin 5 CECP
00290 1100 日本カタカナ
01027 1100 日本英語 (拡張範囲)
00933 1301 韓国語 (拡張範囲)、1880 UDC
00935 1301 中国語 (簡体字) (拡張範囲)
00937 1301 中国語 (繁体字) (拡張範囲)
04396 1200 日本語ホスト DB (1880 を含む)
05026 1301 日本語カタカナ (拡張範囲) 1880 UDC
05035 1301 日本英語 (拡張範囲) 1880 UDC
01140 1100 ECECP: 米国、カナダ、オランダ、ポルトガル、ブラジル、オーストラリア、ニュージーランド
01141 1100 ECECP: 米国、カナダ、オランダ、ポルトガル、ブラジル、オーストラリア、ニュージーランド
01142 1100 ECECP: デンマーク、ノルウェー
01143 1100 ECECP: フィンランド、スウェーデン
01144 1100 ECECP: イタリア
01145 1100 ECECP: スペイン、ラテンアメリカ (スペイン語)
01146 1100 ECECP: イギリス
01147 1100 ECECP: フランス
01148 1100 ECECP: インターナショナル 1
01149 1100 ECECP: アイスランド
00420 1100 アラビア語圏
00838 1100 タイ (拡張範囲)
00819 4100 ISO 8859-1、ローマ字アルファベット第 1
00932 2300 日本語 PC データ - 混合
00954 4403 日本語 EUC、G0 - JIS X201 Roman セット (00895)、G1 - JIS X208-1990 セット (00952)、 G2 - JIS X201 カタカナ・セット (04992)、G3 - JIS X212 セット (00953)
01252 4105 Windows、Latin 1
全て表示する コード表をたたむ
高速レプリケーションを実現する.NETプロバイダ(Ritmo/i)をバンドル済み
Syniti Replicateは.NETプロバイダで各種データベースに接続し、レプリケーションを行っています。基本的にはデータベースベンダーが提供する.NETプロバイダを利用していますが、Db2の場合、専用の.NETプロバイダ Ritomo/iがSyniti Replicateにバンドルされており、これにより高速なレプリケーションを実現しています。
AS/400を使用するお客様からよくある質問
どのようにして差分レプリケーションが行われますか?
AS/400のミラーリングではトランザクションログとして「ジャーナル・レシーバ」を参照しますので、予め物理ファイルに対してジャーナルを起動しておく必要があります。
また、Syniti Replicateからジャーナルを参照するためのプロシージャをAS/400のライブラリに対して作成する必要がありますが、Syniti ReplicateでAS/400の接続設定を行う際に簡単に作成することができます。
ジャーナルがAS/400側で自動で切り替わった場合、Syniti Replicateが参照するジャーナルも自動で切り替わりますか?
切り替わります。
古いジャーナルは削除しても問題ないですか?
Syniti Replicateから参照しているジャーナルより前のものについては削除して問題ありません。
AS/400にはどのドライバで接続するのでしょうか?
Ritmo/iというドライバを使用します。Syniti Replicateに同梱されております。
ジャーナルレシーバはテーブル単位で作成する必要がありますか?それともまとめて1つでも問題ないですか?
1つにまとめても問題ありません。Syniti Replicateではテーブル単位でレプリケーション定義を作成し、定義ごとにトランザクションIDを管理することが可能なためです。
準備・設定からレプリケーション実行までの流れ
【事前準備】AS/400にジャーナルを作成・起動します。
1. AS/400(複製元)の接続設定を行います。
AS/400への接続設定を行います。
AS/400のレプリケーション対象の物理ファイルを選択します。
Syniti ReplicateからAS/400のジャーナルを参照できるようにプロシージャを作成します。
(Syniti Replicateから1クリックボタンで簡単に作成可能です)
2. ターゲット(複製先)DBの設定を行います。
3. レプリケーションの設定を行います。
4. レプリケーションを実行します。
設定・処理の流れの詳細はこちら
Syniti Replicate活用事例(動画)
IBM Db2 もっと活用 しませんか? 高性能な接続ドライバと異種DBレプリケーションのご紹介
IBM i, iSeries, AS/400, z/OS, AIX, Solaris, Linux, Windows上のDb2との接続、連携にお悩みではありませんか? IBMが提供する接続ドライバであるDb2 Connectのライセンス体系、変更に伴い見直しを検討されている方も多いかと存じます。 今回は、このような接続ドライバのコスト課題を解決する 「DB2 Connectivity」と、 レプリケーションにより、柔軟な連携を実現する 「DBMoto」についてご紹介します。
VIDEO
AS/400(IBM i)から異種DBへらくらく連携セミナー
実績も多く、現在も根強い人気を誇るAS/400(IBM for i)ユーザ様も多くいらっしゃると思いますが、活用の幅を広げてみませんか?実はDBMotoをご活用いただくだけで異種DBへも「簡単に」移行・連携できます。「現行環境のDBを停止したくない」、「DBに負荷をかけずに、異種DBに移行・連携したい」、「Windows/Linux系DBに連携してBIツールを使いたい」、これらの課題への最適解であるDBMotoをご紹介いたします。
VIDEO
DB2(AS/400,z/OS)のデータをWindows・Java・異種DBと連携する最適手法
AS/400(IBM i)やz/OS(メインフレーム)のDB2のデータ連携や移行でお悩みの方必見です。 本セミナーでは以下の課題を解決するための最適なツール「DB2 Connectivity」と「DBMoto」についてご紹介します。
VIDEO