Pentaho itu “kumpulan alat bantu” untuk berbagai pekerjaan yang berurusan dengan data, terutama untuk data yang terstruktur kek tabel, file XML, file CSV dan lain sebagainya. Dibilang “kumpulan alat bantu” karena memang aplikasinya ada banyak :
1. Pentaho Data Integration aka Kettle; didalemnya berisi “kumpulan alat bantu” (kitchen, spoon, pan, carte) buat ambil data dari berbagai sumber, mengolahnya, dan menyimpan hasil pengolahannya ke berbagai tempat penyimpanan. Hebatnya, itu proses mengolah data tadi bisa berjalan dengan cara dieksekusi oleh user, otomatis-terjadwal, atau di-trigger oleh aplikasi lain. Bisa ngolah data segimana kompleks kah Kettle? sejauh yang pernah saya coba, semua yang bisa dilakukan dengan bahasa pemrograman biasa (kek PHP) untuk ngolah data, bisa juga dilakukan dengan Kettle. Bedanya, di Ketlle cukup klak-klik “step pengolahan” yang tersedia. jadi relatif lebih mudah Kettle daripada coding biasa.
2. Pentaho Reporting; buat bikin2 laporan alias ringkasan data-data. sumber data buat laporan umumnya dari data database relasional dan pake query SQL aja. Nah kalau data mentahnya perlu diolah macem-macem dulu sebelum jadi laporan, Pentaho Reporting bisa nyuruh Kettle untuk melakukan ini dan hasil pengolahan akhirnya di-suply ke Pentaho Reporting. Kelebihan lain Pentaho Reporting, format tampilan laporan bisa diatur dengan mudah.
3. Pentaho Analysis aka Mondrian; klo data yang diolah dah sangat banyak (jutaan baris), pake SQL untuk buat ringkasan data dijamin lambat bin berat, tapi dengan Mondrian ini tidak jadi masalah. Aslinya Mondrian cuma mesin penyimpanan + mesin kalkulasi aggregat biar kerasa cepet. Untuk menjelajahi data dalam Mondrian, pentaho dah sediakan JPivot, tapi bisa aja pakai yang lain macam PAT. Untuk merancang skema ala Mondrian, pakai Pentaho Schema Workbench. Lagi-lagi Kettle bisa berperan buat ngolah data dari berbagai sumber supaya sesuai dengan format data yang dimauin Mondrian. satu lagi, Pentaho Reporting juga bisa perlakukan Mondrian sebagai sumber data kek ‘database relasional’. Bedanya, data di ‘database relasional’ dipanggil pake SQL sedangkan data di Mondrian dipanggil pake MDX.
4. Pentaho Metadata; ini kurang beken dibanding aplikasi Pentaho lainnya. Tapi berguna buat mendefinisikan hubungan logis antar data. Kegunaanya, sejauh yang dah saya coba, cukup dengan mengandalkan metadata bisa jadi tampilan terpandu langkah-demi-langkah untuk buat laporan secara online. Untuk mendesain skema ala metadata ada Pentaho Metadata Editor.
5.
Weka; ini alat bantu buat teknik data mining. Singkatnya, keren dan njelimet

. Kettle bisa berguna buat menyiapkan data2 buat diolah di dalam model Data Mining.
6. Pentaho BI Server; nah ini dia ujungnya berbagai “kumpulan alat bantu” tadi. Aplikasi ini di dalamnya ada mesin/otak Kettle, Pentaho Reporting, Mondrian, Pentaho Metada, Weka sehingga semua file yang dihasilkan masing-masing alat bantu tersebut bisa dimainkan/dijalankan/dieksekusi di dalam Pentaho BI Server. Selain itu, Pentaho BI Server juga bisa menjalankan/mengeksekusi/memainkan Pentaho Solution, itu aslinya hanya sebuah file XML yang bisa memanfaatkan berbagai “kumpulan alat bantu” tadi buat memecahkan masalah riil. Contoh: pentaho solution yang secara otomatis-terjadwal tiap akhir bulan identifikasi pelanggan yang masih nunggak (pake Pentaho Data Integration) trus kirimin email peringatan customized ke masing2 para penunggak itu isinya ringkasan total tagihan plus lampiran daftar barang/jasa yang dia pakai (pake Pentaho Reporting). Dan disaat yang sama, Pentaho Solution itu kirimin email isinya proyeksi pendapatan buat bos-bos (pake Mondrian atau Weka). Tinggal kreativitas memanfaatkan tool2 powerfiul tadi. Buat merancang Pentaho Solution, ada Pentaho Design Studio. Nah gimana dengan bikin Dashboard? di Pentaho versi open source, ini alat bantu paling ga jelas. untung ada yang berbaik hati mempermudah kita dengan bikin framework javascript, duh lupa nama orangnya. Framework ini aslinya membantu manggil2 Pentaho Solution dengan hasil visual bisa tabel atau grafik dan membantu menggabungkannya jadi tampilan utuh satu layar.
Belakangan Pentaho sibuk kampanya “Agile BI”, dengan janji bahwa kesemua tool dari nomor 1-5 di atas bisa dijalankan cukup dari satu tempat, Pentaho Data Integration 4.0. Karena saya baru coba versi open source, dapetnya cuma perspektif “Data Integration” which is sama aja seperti Kettle doang. Entah klo versi berbayar.
Semoga membantu.
Recent Comments