Abdul Kadir
Sistem Integrasi Data
Sistem yang dapat
menyelaraskan data yang
berasal dari sejumlah sumber ….
ke dalam sebuah bentuk ….
representasi ….
Memungkinkan suatu
pandangan yang terintegrasi
yang jika dilihat pada
Sumber
masing-masing sumber data Sumber 2
akan memiliki perbedaan 1
antarmuka Sumber
3
Motivasi Pengintegrasian Data
Pemakai fokus pada data apa yang
diperlukan, bukan pada bagaimana
memperolehnya
Saya butuh data
penjualan
kompetitor?
BAGAIMANA saya
bisa
memperolehnya?
Motivasi Pengintegrasian Data
(Lanjutan…)
Memfasilitasi aplikasi pengambilan
keputusan, seperti OLAP dan data
mining.
• OLAP
• Data mining
Motivasi Pengintegrasian Data
(Lanjutan…)
Memungkinkan pembandingan dari
berbagai sumber secara langsung
Mediator
Wrapper 1 … Wrapper n
Sumber 1 Sumber n
Mediator (Integrator)
Menerima query dari pemakai
Memecah query menjadi sejumlah
sub-query ke masing-masing sumber
data
Mengirim subquery ke wrapper
Menggabungkan hasil query dari
masing-masing wrapper dan
kemudian menyajikan informasi ke
pemakai
Ilustrasi Sistem Mediasi
Dua perusahaan mobil Astra dan Honda
mempunyai database berbeda yang menyiratkan
data mobil
Ke Tiga Hal
Pemeliharaan (Penyegaran)
Bagaimana data warehouse
disegarkan oleh data dari sumber
data
Tiga cara yang bisa ditempuh:
• Dilakukan secara periodis manakala
tidak ada query
• Incrementally update. Hanya data yang
perlu disegarkan yang diubah
• Total update jika ada perubahan pada
sumber data
Ke Tiga Hal
Operasi
Operasi pada data warehouse yang
melibatkan:
• Pemrosesan query
• Penyimpanan, dan
• pengindeksan
Sistem Data Warehouse
Query pemakai
Data warehouse
Metadata Integrator
Wrapper 1 … Wrapper n
Sumber 1 Sumber n
Hybrid Approach
Kombinasi antara kedua pendekatan
sebelumnya
Ada data yang dimaterialisasi dan
ada data yang diambil langsung dari
sumber data ketika pemakai
melakukan permintaan
Perancangan mempertimbangkan
faktor seperti “popularitas”
Hybrid Approach
(Lanjutan…)
Permasalahan yang muncul:
• Data apa yang perlu dimaterialisasi?
• Bagaimana data tersebut dipelihara?
Karakteristik Kode
Umumnya sumber data jarang
mengubah layout data yang tersaji
dalam halaman Web
Data disajikan dalam beragam kode
tag
• Tabel
• Kelas
• XML code
Contoh Pengamatan
Pengujian untuk mencari buku
dengan judul “Wavelet”
Ajax Programming
htmlDoc
Konsep Pencarian Data Buku
1. Begitu pemakai selesai memasukkan ISBN maka
Ajax meminta layanan ke server untuk
mencarikan data buku yang sesuai dengan ISBN.
Permintaan dapat dilakukan ke beberapa situs
sekaligus.
2. Aplikasi di sisi server berdasarkan data ISBN
yang dilewatkan dari klien segera melakukan
koneksi ke sumber informasi.
3. Setelah hasil didapatkan maka data dengan
format XML dikirimkan ke klien.
4. Begitu tanggapan dari server didapatkan, data
XML yang didapatkan diproses dan disajikan ke
dalam halaman web.
RSS