Wah,
Pertanyaan yang sulit dijawab, ini tergantung :
- masifnya data
- waktu pemindahan data
- jumlah workaround yang bisa dilakukan
- jumlah waktu yang kita punya untuk menyelesaikan proyek
- kemampuan menganalisa, membuat hipotesa dan melakukan test untuk reverse
engineering

Tapi biasanya... jawabannya adalah : reverse engineering itu sangat memakan
waktu jadi tidak disarankan :)

Kalau kita memang melihat peluang kesana bisa coba-coba aja. Karena aplikasi
seperti itu pasti banyak diinginkan.

Bayangkan dari seharusnya blueprint => penyelesaian konstruksi bangunan
menjadi bangunan jadi => blueprint ? Effortnya tidak main-main... tapi ya
kembali lagi ke faktor-faktor di atas.

Change Data Capture sepertinya sudah cukup jelas di artikel tersebut ya...
mungkin saya menggunakan contoh aja.

Ada 2 point data insertion, yaitu p1 (1 September jam 1.00 pagi) dan p2 (2
September 2:00 pagi) dan kedudukan datanya :

* p1 => a1, a2, a3, a4, a5
* p2 => b1, b2, a3, a4, a5, a6, a7, a8 (catatan: b1 & b2 adalah update dari
a1 & a2)

Data process kita lakukan tgl 1 September jam 1:30 pagi, maka CDC hasilnya :
a1, a2, a3, a4, a5 (5 insertions)

Data process kita lakukan tgl 1 September jam 2:30 pagi, maka CDC hasilnya :
b1, b2, a6, a7, a8 (2 update dan 3 insertions)

Nah, bagaimana metode kita mengcapturenya ? Mungkin menambahkan timestamp di
record kita jadi kita bisa melakukan query seperti (where lastupdate <= 1
September 1:30 dan where lastupdate <= 1 September 2:30).

Sekarang kita lihat point p3 :
* p3 => x1, x2, a9, a10 (x1 & x2 artinya b1 dan b2 sudah dihapus)

Sekarang kita mau lihat perubahan data dengan menggunakan timestamp. Apakah
masih bisa ? Tidak bisa... lagi. Tapi di transaction log kita masih bisa
tracking.... kalau kita tahu formatnya penulisannya :p

Mungkin seperti itu sih... atau mungkin yang tidak jelas bukan disananya ?

Btw, kok nanyanya tidak di milis Pentaho aja ? ;)

Regards,

Feris

2008/9/4 Tjong, Andreas <[EMAIL PROTECTED]>

>    Bung Feris.
>
>
>
> Mau Tanya lagi donk tentang logic dari reverse engineering yang disebutkan
> di artikel-nya anda. Kalau boleh tau, perbandingan lama waktu untuk
> melakukan reverse engineering ini dengan  memindahkan data ulang>
>
> O iya, tolong dijelaskan lagi tentang Change Data Capture (CDC).
>
>
>
> Best Regards,
>
> Andreas
>
>
>
>
> 
>

Kirim email ke