データ連携ツールSimple Data Integrator (SDI) 実践入門

本資料では、データ連携ソフトウェア Simple Data Integrator（SDI） のインストール手順、設定方法、および活用方法についてご紹介いたします。
※無償で提供されている Developer Edition を使用して、検証、開発を行うことが可能です。

SDI は、以下のような連携シナリオに対応しています。
**同一拠点内データ連携**
<img src="https://ja.sdi.ricct.com/img/sdi1.gif?t=250331" width="680">

**複数拠点間データ連携**
<img src="https://ja.sdi.ricct.com/img/sdi2.gif?t=250331" width="680">

# 目次
### 1.概要
1.1 [Simple Data Integratorとは](https://qiita.com/RiCCT/items/654caff18b5b1daa3828 "Simple Data Integratorとは")
1.2 [Simple Data Integratorユースケース](https://qiita.com/RiCCT/items/22164e6339bec27bec3e "Simple Data Integratorユースケース")

### 2.インストール 
2.1 [SDIインストール](https://qiita.com/RiCCT/items/f2b1ce3b523064ac9d52 "SDIインストール")
2.2 [SDI Gateway Service インストール、構成](https://qiita.com/RiCCT/items/a82ce61c3ddfd6376a2b "SDI Gateway Service インストール、構成")

### 3.コネクション
コネクションは各種RDBへの接続情報やファイルの保存場所などの設定です。4種類のコネクションが定義されています。

||  ロケーション  |  説明 |
|----| ---- | ---- |
|1| [ダイレクト接続(Oracleの例)](https://qiita.com/RiCCT/items/787a41bb54277a3b26c2 "コネクション設定 (ダイレクト接続)")  |  SDIからデータベースへ直接接続の方式。 |
|2|[ファイル](https://qiita.com/RiCCT/items/73e1a7f2d59736252d68) <br /> |  Excel、CSV、JSON、XMLファイルからのインポート、およびExcel、CSV、JSON、XMLファイルへのエクスポートを行う場合、ファイルの保存場所を設定してください。|
|3|Web Service /　Web API| Webサービス／Web APIからのデータ連携が可能です。 |
|4| [リモートデータベース（SDI Gateway service経由）](https://qiita.com/RiCCT/items/040e2db3ed9cd2549ae3)|  SDIからSDI Gateway serviceを経由してデータベースへの接続方式。|

3.1 [コネクション設定 (ダイレクト接続)](https://qiita.com/RiCCT/items/787a41bb54277a3b26c2 "コネクション設定 (ダイレクト接続)")
3.2 [コネクション設定 (ファイル)](https://qiita.com/RiCCT/items/73e1a7f2d59736252d68 "コネクション設定 (ファイル)")
3.3 Web Service/Web API (作成中)
3.4 [コネクション設定 (SDI Gateway service経由リモート接続）](https://qiita.com/RiCCT/items/040e2db3ed9cd2549ae3 "コネクション設定 (SDI Gateway service経由リモート接続）")


### 4.データ連携　（マッピング）
4.1 [RDB間データ連携 (Oracle からSqlserverへの連携例)](https://qiita.com/RiCCT/items/d486d06b6591c8873d27 "RDB間データ連携")
4.2 [RDBのデータをファイルへのエクスポート](https://qiita.com/RiCCT/items/f6ea9ae7ae6a4a5d28a7 "RDBのデータをファイルへのエクスポート")
4.3 [ファイルからRDBへのデータインポート](https://qiita.com/RiCCT/items/3d69539152724867ba40 "ファイルからRDBへのデータインポート")

####  応用編
4.4 [データ連携応用編 (Oracle からSynapseへの連携例)](https://qiita.com/RiCCT/items/1870f00798fc381fbe84 "RDB間データ連携 Oracle からSynapseへの連携例")
4.5 [データ連携応用編 (PostgreSQLからSnowflakeへの連携例)](https://qiita.com/RiCCT/items/36c41f56610799428caf "RDB間データ連携 PostgreSQLからSnowflakeへの連携例")
4.6 [データ連携応用編 (MySQLからBigQueryへの連携例)](https://qiita.com/RiCCT/items/2159d9b1289d4c71e17c "RDB間データ連携 MySQL からBigQueryへの連携例")


### 5. マッピングの活用
5.1 [データベース可用性監視](https://qiita.com/RiCCT/items/7cab7da860026da20f28 "データベース可用性監視）")
5.2 [データの監視、検知 (イレギュラーデータや欠落データ、不整合データなどの検知）](https://qiita.com/RiCCT/items/2679e31ba965e8f8479b "データの監視、検知 (イレギュラーデータや欠落データ、不整合データなどの検知）")
5.3 [ローカル・FTP・SFTP・クラウド間のファイル転送自動化](https://qiita.com/RiCCT/items/78aaec76f47065b4a01e "ローカル・FTP・SFTP・クラウド間のファイル転送自動化")




### 6. スケジューラー設定
6.1 [スケジューラー設定](https://qiita.com/RiCCT/items/47ce53713a937d71772d "スケジューラー設定")

### 7. システム設定
7.1 [高可用性（High Availability）構成の構築手順と動作検証ガイド](https://qiita.com/RiCCT/items/8b4d412ef5cd729a0f01 "高可用性（High Availability）構成の構築手順と動作検証ガイド")


# 参考資料
[SDI日本語公式サイト](https://ja.sdi.ricct.com/ "SDI日本語公式サイト")
[SDI English Official Website](https://sdi.ricct.com/ "SDI English Official Website")
[SDI紹介資料](https://speakerdeck.com/ricct/detalian-xi-turusimple-data-integrator-sdi-goshao-jie "SDI紹介資料")