google addsense

Selasa, 03 November 2009

Peran Kettle (Data Integration ) dalam mendistribusikan data

Kettle (Data Integration ) merupakan produk ETL (Extraction, Transformation and Loading ) dari pentaho. Produk ini dapat secara gratis kita manfaatkan .

Berikut ilustrasi problem yang pernah saya hadapi :
  • Kantor memiliki 4 cabang yang lokasinya berjauhan .
  • Tidak ada koneksi online langsung antara pusat dengan cabang, yang ada hanyalah koneksi internet speedy (ADSL) di tiap cabang.
  • Ada data di pusat yang harus selalu dikirim ke cabang setiap hari
  • Data cabang menggunakan format MS Access Database
  • Data pusat menggunakan SQL Server
Bagaimana cara nya untuk memecahkan problem diatas ?

Ada beberapa hal yang dilakukan yaitu :
1. Menyiapkan FTP server di pusat agar dapat diakses oleh cabang
2. Menyiapkan script Kettle di pusat untuk mengekstrak data dari SQL server dan mentransformasi menjadi MDB (MS Access Database) lalu mengirimkan file MDB ke FTP Server
3. Menyiapkan script kettle di cabang untuk menarik database yang ada di pusat ke cabang.