PENGEMBANGAN PANGKALAN DATA PENDIDIKAN TINGGI Interoperabilitas PDDIKTI x SIAKAD Present by Muchamad Nur Rochim, S.Kom, OCA, CITM Tahun 2015
Dasar Hukum UU 12 Tahun 2012 Tentang Pendididikan Tinggi BAB III PENJAMINAN MUTU Pasal 52 Ayat 3: Menteri menetapkan sistem penjaminan mutu Pendidikan Tinggi dan Standar Nasional Pendidikan Tinggi. Ayat 4: Sistem penjaminan mutu Pendidikan Tinggi sebagaimana dimaksud pada ayat (3) didasarkan pada Pangkalan Data Pendidikan Tinggi. Pasal 56 Ayat 1: Pangkalan Data Pendidikan Tinggi merupakan kumpulan data penyelenggaraan Pendidikan Tinggi seluruh Perguruan Tinggi yang terintegrasi secara nasional. Ayat 3: Pangkalan Data Pendidikan Tinggi dikembangkan dan dikelola oleh Kementerian atau dikelola oleh lembaga yang ditunjuk oleh Kementerian
Teknologi Interoperabilitas A Web service is a method of communication between two electronic devices over a network Web services are application components Web services communicate using open protocols Web services can be used by other applications XML and HTTP is the basis for Web services
Keuntungan Menggunakan WS 1. Dengan mengintegrasikan sistem maka tidak perlu lagi entri ulang data yang sebenarnya sudah ada dalam sistem SIAKAD 2. Menyederhanankan prosedur penyimpanan data karena sebagian proses ditangani oleh webservice provider di FEEDER. Kerumitan di back-end FEEDER terenkapsulasi 3. Fleksibilitas method pada webservice provider di FEEDER memungkinkan pengembangan ke arah lebih lanjut sesuai dengan kebutuhan dimasing-masing PT
Mapper Webservice Client Webservice Provider Interoperabilitas SIAKAD Auth PMB Request FEEDER PDDIKTI SIMPEG Response Validasi Other Apps
Infrastruktur Identifikasi kondisi infrastruktur di internal
Single-source scenario planning Windows OS DB Existing Mapper Sync Handler Feeder Webservice
Multi-source scenario planning Existing Windows OS DB Fakultas1 DB Fakultas2 ETL DB WS Mirror Sync Handler Feeder Webservice DB Kepegawaian
Scalability vs Availability Skalabilitas Data batch dikirim dalam jumlah besar Waktu pemrosesan per batch lebih lama Iterasi lebih sedikit Infrastruktur dengan spesifikasi besar Ketersediaan Data batch dikirim dalam jumlah kecil/per rowset Waktu pemrosesan per batch relatif cepat Iterasi lebih banyak Minimum infras Spesifikasi Infrastruktur dan Konfigurasi mempengaruhi performa saat transaksi data
Data Handling Mekanisme dan penanganan data
Data Mapping Mapping Data Referensi Id agama A Islam B Kristen Id_agama nm_agama 1 Islam 2 Kristen Id_siakad Id_pddikti agama A 1 Islam B 2 Kristen Mapping Struktur Table Agama Id agama Ref_agama Id_agama Nm_agama table siakad pddikti agama id Id_agama agama agama Nm_agama
Using Superkey vs UUID Superkey Menggunakan beberapa kolom sebagai identitas uniq dalam sebuah tabel UniqMahasiswa: KodePT + KodePS + NIM UUID Menggunakan Universal Uniq Identifier (UUID) sebagai kunci utama dalam table RFC 4122 format: contoh: XXXXXXXX-XXXX-VXXX-ZXXX-XXXXXXXXXXXX de305d54-75b4-431b-adb2-eb6b9e546013 UniqMahasiswa:Nama + Tmp/TglLahir+ Nama Ibu
Data Exchange Superkey Insert UUID Superkey UUID Superkey Response UUID Update/Delete/Restore UUID
Sinkronisasi Mengirim data baru ke PDDIKTI Tanggal update di siakad > tanggal terakhir sync Mendapatkan data terbaru dari PDDIKTI Tanggal terakhir sync data < tanggal update di Feeder Memerlukan timestamp kapan data terupdate dan terakhir dikirim ke feeder disetiap table Last sync < Last update SIAKAD SIAKAD Sync Feeder Sync PDDIKTI Last sync < Last update FEEDER
Relasi Table Hubungan antar table yang bisa diakses melalui webservice
Dosen Riwayat pendidikan Riwayat sertifikasi dosen Id_ptk Dosen_pt Id_reg_ptk Jenis_keluar Riwayat kepangkatan Ikatan kerja
Mahasiswa Jenis_pendaftaran Jenis_keluar mahasiswa Id_pd Mahasiswa_pt Id_reg_pd Satuan_pendidikan Id_sp sms Id_sms semester
Kurikulum & Kelas Kurikulum_sp sms Id_sms Mata_kuliah Kelas_kuliah Matkul_kurikulum semester
Daya Tampung sms Id_sms Daya_tampung semester
Aktivitas Akademik Mahasiswa_pt Id_reg_pd Kuliah_mahasiswa semester nilai Kelas_kuliah Dosen_pt Id_reg_ptk Ajar_dosen Subtansi_kuliah
Webservice In Action Sample Implementasi webservice FEEDER
Importer EPSBED/Excel Author: Alim Sumarmo
Wsfeeder: Open Source Author: Yusuf Ayuba
Terima Kasih FAQ: Tanya.dikti.go.id