Slide 1

Slide 1 text

2025年8月27日(水) 15:00~ IBM i(AS/400)データを 異種DBにも連携し柔軟に活用しませんか? 簡単に実現する Gluesync をご紹介

Slide 2

Slide 2 text

IBM i(AS/400)活用/連携の大変さ • 独自OS、仕組みが故の外部連携のしづらさ • データ解析をしたいが、利用したいアプリケーションでIBM i(AS/400)が未対応 • 特殊な文字コード(EBCDIC)のため、別DBへの連携に苦労する • IBM i対応且つ連携先DB/サービスも対応している レプリケーションソフトを選定しなくてはならない • IBM i特有のデータ操作コマンドへの対応 etc.. あいうえお ?●▼◆%

Slide 3

Slide 3 text

Gluesyncなら・・・ • IBM i(AS/400)環境を意識した仕組みを搭載 • RDBMS/NoSQL/ドキュメントストア/メッセージキューなど 様々な連携先を提供 • 日本語対応UIで学習コストを抑えたレプリケーション実装 etc..

Slide 4

Slide 4 text

アジェンダ • Gluesyncとは? • IBM i(AS/400)からのレプリケーションについて • 製品デモ • プレゼントクイズ • クライムからのお知らせ

Slide 5

Slide 5 text

Gluesyncとは?

Slide 6

Slide 6 text

Gluesync とは • システム間でのデータ同期ツール • RDBMS • NoSQL/ドキュメントストア • ビッグデータ/データレイク/クラウドストレージ • イベントストリーミング/メッセージキュー • リアルタイム変更追跡:CDC • クラウド(コンテナ)ネイティブ • Web UIとAPI

Slide 7

Slide 7 text

システム間でのデータ同期 RDBMS RDBMS RDBMS NoSQL NoSQL RDBMS NoSQL NoSQL

Slide 8

Slide 8 text

リレーショナルデータベース RDBMS ソース/ターゲット両対応 ターゲットのみ対応

Slide 9

Slide 9 text

NoSQL/ドキュメントストア ソース/ターゲット両対応 ターゲットのみ対応

Slide 10

Slide 10 text

ビッグデータ・データレイク・クラウドストレージ ソース/ターゲット両対応 ターゲットのみ対応 ターゲットのみ対応 イベントストリーミング・メッセージキュー

Slide 11

Slide 11 text

アーキテクチャ Core Hub:Web UI/API・データ処理・監視・認証 Agent:データシステムとの接続・変更追跡・同期処理

Slide 12

Slide 12 text

アーキテクチャ • 並列処理/負荷分散 • Core Hub冗長化 • 自動フェイルオーバ • 接続最適化

Slide 13

Slide 13 text

システム要件 評価、デモ環境 • OS:Widows/macOS/Linux • コンテナ:Docker、Docker Compose、Kubernetes • ハードウェア: • 8 GB RAM (最小) • 8 vCPU • 10 GB の空きディスク容量 (Prometheusモニタリングには追加の容量が必要)

Slide 14

Slide 14 text

システム要件 運用環境(1秒当たり35,000トランザクションを処理するための推奨) • OS:Linux LTSバージョンを推奨 • コンテナ:Kubernetes、OpenShiftなどのオーケストレーター • クラスタ構成:高可用性 (HA) 用の3つのKubernetesノード • ハードウェアリソースの合計: • 32 GB RAM (最小) • 16 vCPU • 100 GB の空きディスク容量 (Prometheusモニタリングには追加の容量が必要)

Slide 15

Slide 15 text

デプロイメント:コンテナベース オンプレ、クラウド、ハイブリッド、環境問わず導入可能

Slide 16

Slide 16 text

デプロイメント:コンテナベース 事前構成済みのDocker Compose、Helmチャートを評価用に提供

Slide 17

Slide 17 text

インストール例 Docker Composeの場合 cd <評価キットのフォルダ> docker compose up -d Kubernetes環境の場合 helm repo add gluesync https://helm.molo17.com helm install gluesync-trial gluesync/gluesync --values values.yaml ブラウザでアクセス https://localhost

Slide 18

Slide 18 text

日本語UI

Slide 19

Slide 19 text

2つの転送モード • スナップショット • CDC (Change Data Capture) スナップショット CDC

Slide 20

Slide 20 text

スナップショット • テーブルの全レコードを転送 • Truncate有無指定可能 • スケジュールによる定期実行も可能 全件転送

Slide 21

Slide 21 text

CDC (Change Data Capture) • 差分レプリケーション • 差分のためデータ量小、負荷小 • Insert/Update/Delete/Truncateを検知 • DB/サービスごとに最適なCDC方式を用意 差分転送

Slide 22

Slide 22 text

リアルタイム変更追跡 CDC:DBネイティブ IBM i シリーズ ジャーナル Informix 変更データキャプチャCDC API Oracle Database Open Log Replicator XStream API SQL Server 変更追跡機能 変更データキャプチャCDC API MySQL MariaDB バイナリログ PostgreSQL WALログ API

Slide 23

Slide 23 text

リアルタイム変更追跡 CDC:トリガー方式 IBM DB2 for LUW Sybase ASE Oracle Database Select

Slide 24

Slide 24 text

リアルタイム変更追跡 CDC:ネイティブ Amazon DynamoDB DynamoDB ストリーム Azure Cosmos DB 変更フィード プロセッサ Aerospike ESPとXDR Couchbase Eventing サービス MongoDB 変更ストリーム ScyllaDB CDC Apache HBase scan機能 API

Slide 25

Slide 25 text

スケジュール設定 (Chronos) • CDC停止/開始/スナップショット実行をスケジュール化 • エンティティ単位 • CRONモードでより細かく制御可

Slide 26

Slide 26 text

IBM i(AS/400)からの レプリケーションについて

Slide 27

Slide 27 text

IBM i(AS/400)構成 • V7R1以降をサポート (ソース/ターゲット) • 対象:物理ファイル(PF)のみ • 物理ファイルがジャーナルされている ※*BOTH or *AFTER • 接続ユーザ(読み取り/書き込み)

Slide 28

Slide 28 text

Gluesyncライブラリ • Gluesync設定時に自動生成(事前構成不要) • CDCに必要なテンポラリ情報をキャッシュし効率化 • 古いキャッシュデータは自動ローテ IIOLIB(レプリケーション対象) SRCLIB(レプリケーション対象) GLUESYNC(管理目的/自動生成)

Slide 29

Slide 29 text

文字コードの対応 • Agent組み込みのJDBCドライバ • EBCDICからUnicodeへ自動変換 • ドライバ/APIレベルで処理 あいうえお あいうえお 変換し読み取り 変換し書き込み EBCDIC SJIS

Slide 30

Slide 30 text

IBM i特有操作の一例 • CLRPFM • CPYF (*REPLACEあり) • CPYF (*REPLACEなし) • RGZPFM CLRPFM FILE(IIO/EMPLOYEE) CPYF FROMFILE(IIO/WORK) TOFILE(IIO/EMPLOYEE) MBROPT(*REPLACE) CPYF FROMFILE(IIO/WORK) TOFILE(IIO/EMPLOYEE) MBROPT(*ADD) RGZPFM FILE(IIO/EMPLOYEE)

Slide 31

Slide 31 text

IBM i特有操作の一例 • CLRPFM ⇒ ターゲットでTRUNCATE実行 • CPYF (*REPLACEあり) ⇒ ターゲットでTRUNCATE+INSERT実行 • CPYF (*REPLACEなし) ⇒ ターゲットでINSERT実行 • RGZPFM ⇒ エンティティで接続エラー、再編成後CDC再開 CLRPFM FILE(IIO/EMPLOYEE) CPYF FROMFILE(IIO/WORK) TOFILE(IIO/EMPLOYEE) MBROPT(*REPLACE) CPYF FROMFILE(IIO/WORK) TOFILE(IIO/EMPLOYEE) MBROPT(*ADD) RGZPFM FILE(IIO/EMPLOYEE)

Slide 32

Slide 32 text

製品デモ

Slide 33

Slide 33 text

デモ環境 • ソース:IBM i(AS/400) • ターゲット:SQL Server • Gluesync (Rocky Linux + Docker構成)

Slide 34

Slide 34 text

お問い合わせ お問い合わせフォーム https://www.climb.co.jp/soft/contact/ 製品ページ https://www.climb.co.jp/soft/gluesync/ 本社:03-3660-9336 大阪:06-6147-8201