STRATEGI PENGOLAHAN DATA TERDISTRIBUSI Pertemuan 11 12 Proses
STRATEGI PENGOLAHAN DATA TERDISTRIBUSI Pertemuan 11 -12 Proses Perancangan l Pertimbangan Pemilihan Strategi ¡Misi Organisasi l Model l Bentuknya l Kulturnya ¡Teknologi l Kerumitan l Kemudahan l Peluang ¡SDM yang ada 1
XI. Pengawasan Kompleksitas l Penggunaan DDP dapat menimbulkan Kompleksitas ukuran sistem berkurang à Kompleksitas berkembang. l Adanya perkembangan Teknologi Komputer yang masih sangat pesat l Pengendalian biaya l Adanya pertumbuhan organisai Pengawasan Kompleksitas l Prinsip DDP ¡Setiap node pengolahannya berdiri sendiri & meminimalkan hubungan dengan node yang jauh l Ketergantungan antar muka ¡Sesedikit mungkin meminimalkan Couple l Tujuan Rancangan DDP ¡Memaksimumkan otonomi lokal & meminimalkan ketergantungan 2
Kebaikan dan Keburukan Pengolahan Data Terdistribusi l Proses terdistribusi dapat mengakibatkan penambahan dan pengurangan kompleksitas sistem perancangan pengolahan data terdistribusi. l Beberapa karakteristik pengolahan data terdistribusi yang baik dan buruk Karakteristik PDT, Perancangan yang baik l Kompleksitas sistem berkurang l Interface antar subsistem sederhana dan sedikit l Prosesor pemakai yang otonom hingga derajat tertentu l Semua prosesor pemakai sesuai dengan interface dan standar sistem l Prosesor pemakai menyediakan fasilitas data, pembuatan laporan dan pengembangan aplikasi 3
Karakteristik PDT, Perancangan yang baik l Otonomi pemakai dalam pengembangan aplikasi l Arsitektur jaringan tingkat tinggi dapat dipercaya dan fleksibel penggunaannya l Perancangan ditekankan pada produktivitas pengembangan aplikasi l Prosesor peripheral mudah digunakan l Perancangan data terkoordinasi kecuali data untuk satu lokasi l Perancangan, lokasi & penggunaan database Karakteristik PDT, Perancangan yang baik l Keamanan sistem l Sistem dapat diaudit l Keseimbangan antara yang mana yang harus dipusatkan, dan yang mana disebarkan 4
Karakteristik PDT, Perancangan yang buruk l Kompleksitas bertambah l Interaksi antar subsistem rumit l Prosesor pemakai rumit hubungannya dengan prosesor lain l Prosesor pemakai ditentukan oleh team yang berbeda tanpa koordinasi dari pusat l Prosesor harus diprogram dalam bahasa tingkat rendah Karakteristik PDT, Perancangan yang buruk l Pengembangan aplikasi terpusat l Hubungan teleprocessing tingkat rendah dengan arsitektur jaringan yang rumit l Pengembangan aplikasi hanya menggunakan pemrograman cara lama l Prosesor peripheral memerlukan pemrograman/operator sistem terlatih l Data imkompatibel pada lokasi berbeda l Tidak menggunakan DBMS l Tidak ada kamus data atau hanya ada dipusat 5
Karakteristik PDT, Perancangan yang buruk l. Tidak ada keamanan pada node peripheral l Sistem tidak dapat diaudit l. Terpusat atau implementasi pada departemen pemakai tanpa koordinasi XII. Masalah Inkompatibilitas menghambat keterhubungan sistem dalam mencapai tujuannya. Masalah yang terjadi biasanya adalah : ¡ Prosedur kontrol-jalur yang berbeda ¡ Pembuat yang berbeda ¡ Perangkat lunak di luar jaringan transpor dari pembuat yang berbeda ¡ Jenis perangkat lunak database yang berbeda ¡ Struktur file yang mahal untuk konversi ke struktur file lain atau struktur database ¡ Sulitnya migrasi ke teknologi yang lebih baik jika tidak direncanakan ¡ Administrasi data yang tidak cukup sehingga field data dan struktur data tidak kompatibel 6
XII. Masalah Inkompatibilitas Arsitektur : ¡Dalam arsitektur sistem distribusi berbagai mesin harus dapat digabungkan untuk membetuk konfigurasi yang bermacam-macam caranya. Untuk itu, mesin dan perangkat lunaknya harus, kompatibel ¡Standar arsitektur harus mendukung : l Perubahan sistem (konfigurasinya fleksibel) l Keuntungan distribusi fungsi dan distribusi pengolahan l Jaringan komputer perusahaan XII. Masalah Inkompatibilitas Antar Pembuat ¡Arsitektur untuk pengolahan terdistribusi dan jaringan komputer dirancang oleh tiga tipe organisasi : l Pembat komputer l Common carrier dan administrator telekomunikasi l Organisasi standar yang membuat interface seperti ccitt ¡Arsitektur dari pembuat komputer inkompatibel dengan arsitektur dari common carrier. Pembuat jaringan transpor sering berbeda sama sekali dengan X. 25. Hanya sedikit sekali adanya persamaan antara arsitektur yang dibuat ¡Dengan adanya inkompatibilitas pada arsitektur, protokol konversi akan menjadi salah satu fungsi dari intelegensia terdistribusi 7
XII. Masalah Inkompatibilitas Sessions Service ¡Masalah yang lebih rumit adalah pada perangkat lunak tingkat lebih tinggi, session service, karena banyaknya fungsi yang mungkin. Perangkat lunak ini juga akan distandarisasi. ¡Suatu contoh fungsi yang menyederhanakan pemrograman aplikasi untuk sistem terdistribusi, tapi hanya bekerja pada mesin DECNET. ¡Untuk membuat jarak tersebut transparan bagi si pemrogram, diperlukan protokol dan perangkat lunak yang rumit yang sangat kompatibel antar mesin yang berkomunikasi. ¡Kompatibilitas ini hanya ada pada mesin dari pembuat yang sama. XII. Masalah Inkompatibilitas Database ¡Struktur logis dari data yang disimpan dalam sistem database sangat penting untuk pengembangan aplikasi. ¡Sistem manajamen database yang berbeda jenisnya seringkali inkompatibel, sehingga untuk mentransfer data antar sistem, programnya harus dituliskan kembali ¡Perkembangan PDT perlu ditunjang dengan penggunaan database di banyak lokasi. Satu mesin perlu mengolah data yang disimpan didalam database pada mesin lainnya. Dengan demikian kompatibilitas database juga sangat diperlukan 8
XII. Masalah Inkompatibilitas Data ¡Inkompatibilitas data dapat disebabkan oleh perancangan data yang tidak terkoordinasi ¡Kompatibilitas data sangat penting didalam PDT untuk : l Pertukaran data l Penggunaan data jarak jauh ¡Yang diperlukan : l Kompatibilitas field l Struktur record l Pengelompokan field dalam database (record, segment, tuple) ¡Diperlukan koordinasi perancangan data yang terpusat PERANCANGAN DISTRIBUSI DATA Distribusi Data. Beberapa tipe data yang didistribusikan • Sentral Data, Single Host HOST • Sentral Data, Multiple Host • Dependent Hirarki Data HOST HOST 9
Contoh umum Distribusi Data l Sistem data terpusat dengan sebuah Host l Sistem data terpusat dengan banyak Host ¡Data disimpan di lokal/ditempat jauh l Sistem data Hirarki yang dependent ¡Data pada mesin tingkat rendah erat hubungannya dengan mesin tingkat tinggi ¡Merupakan subset dari data yang lebih tinggi tingkatannya l Sistem data Hirarki yang bebas ¡Struktur data berbeda pada berbagai tingkat ¡Data tingkat tinggi berupa ringkasan ¡Contoh : l Tingkat Rendah : Operasi rutin; kontrol produksi; order; persediaan l Tingkat Tinggi : untuk sistem informasi Contoh umum Distribusi Data l Sistem Split data ¡ Struktur & format sama, datanya berbeda ¡ Tiap bagian menyimpan data bagiannya saja l Sistem separate data ¡ Data & program berbeda ¡ Melayani perusahaan yang sama l Sistem data salinan (Replikasi) ¡ Salinan data sama pada setiap lokasi (duplikat) ¡ Data di-Update dari sistem pusat ¡ Keuntungan : l l Menghindari kebutuhan transmisi data Bila terjadi kerusakan, salinan masih ada Ketersediaan sistem lebih ditingkatkan Waktu Respon lebih ditingkatkan ¡ Kerugian : l Biaya tempat penyimpanan l Update & Reorganisasi file dikerjakan beberapa kali 10
Contoh umum Distribusi Data l Sistem Data Heterogen ¡Sistem Komputer Heterogen ¡Data disimpan pada setiap sistem komputer ¡Tidak ada hubungan antar organisasi data yang berbeda ¡Pemakai dapat mengakses ke komputer lain namun harus tahu bagaimana data di organisasikan Updating salinan data berganda l Perlu perhatian pada perencanaan update dan recovery l Restart & recovery dapat menimbulkan masalah. l Beberapa alasan menggunakan salinan data berganda ¡Biaya transmisi àmurah ¡Respon waktu àakses lokal dapat ditingkatkan ¡Availability ¡Organisasi data àdapat berlainan ¡Security àlebih aman, karena ada salinan ¡Biaya konversi àMengurangi biaya & waktu konversi 11
Updating salinan master l Seluruh transaksi langsung meng-update master. Master menerbitkan salinan yang baru dari record-record yang berubah ke prosesor lain secara periodik l Transaksi peng-update bukan file master. Seluruh transaksi disimpan untuk pengupdate-an periodik dari master Kriteria Aplit l Pembagian secara Geografis ¡Mengurangi biaya total sistem ¡Meningkatkan keberadaan sistem data ¡Meningkatkan ke aksesan data ¡Waktu respon yang cepat ¡Otoritas user lokal l Kerugian ¡Komplek ¡Prosedur sekuriti lebih baik & aman pada lokasi pusat ¡Data tidak kompatibel 12
13
- Slides: 13