Pada saat ini kita selalu menggunakan utilitas ETL - seperti Kettle, Microsoft DTS/SSIS, Informatica, aplikasi buatan Anda sendiri, dan lain sebagainya - untuk menggabungkan berbagai data source yang berbeda (Excel, CSV, MySQL, dsbnya) ke dalam suatu sistem database tunggal sehingga bisa di-
relate dengan baik dan mudah seperti sesama database SQL Server, Oracle, MySQL, dsbnya. Penyajian laporan setelah sumber data di suatu tempat juga tidak merepotkan tentunya.
Tapi pada saat ini dengan makin beragamnya sumber data terutama yang berasal dari web service dan ada beberapa kendala dimana pengguna boleh melihat data tapi tidak boleh menyimpan sumber datanya (berkaitan dengan policy) maka posisi kita menjadi sulit.
Untuk contoh web service misalnya, apa yang bisa kita lakukan adalah mengerti API dan mengambil data berdasar parameter tertentu dan baru kemudian kita gabungkan dengan sumber data lainnya secara "on the fly".
Bagaimana kalau kita tidak begitu mengerti API tersebut atau sangat memakan waktu untuk melakukan programming / coding lagi ?
Beruntung untuk Anda yang sudah menggunakan Pentaho Reporting, Kettle dan Pentaho platform. Kenapa ? Karena dengan Kettle kita bisa mengambil berbagai source tersebut dengan designer Spoon, menempatkan file transformation yang dihasilkan di dalam platform, dan hasil dari data integrasi Kettle inilah yang akan sumber data untuk laporan dengan menggunakan Pentaho Reporting.
Solusi integrated dan
looseless seperti ini serign disebut dengan istilah
Enterprise Information Integration (EII).
Anda ingin tahu langkah demi langkah cara penggabungan seperti itu ?
Anda dapat membaca artikel teknisnya di :
http://www.nicholasgoodman.com/bt/blog/2007/08/15/using-kettle-for-eii/.
Walau ini artikel lama, tapi tentunya artikel dari
Nicholas Goodman (salah satu inisiator Pentaho) ini tidak boleh dilewatkan begitu saja - karena membahas tentang solusi EII yang telah saya ringkas di atas.
Selamat Mencoba !
Feris