Upload
tranhanh
View
237
Download
0
Embed Size (px)
Citation preview
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
Interoperabilitas
We
bse
rvic
e P
rovi
de
r Auth
Validasi
FEEDER
PDDIKTI W
eb
se
rvic
e C
lie
nt
Ma
pp
er
SIAKAD
PMB
SIMPEG
Other Apps
Request
Response
Infrastruktur
Identifikasi kondisi infrastruktur di internal
Windows OS
Single-source scenario planning
DB
Existing Mapper
Sync
Handler
Feeder
Webservice
Existing Windows OS
Multi-source scenario planning
DB Fakultas1
ETL Sync
Handler
Feeder
Webservice DB Fakultas2
DB
Kepegawaian
DB
WS Mirror
Scalability vs Availability
Skalabilitas Ketersediaan
Data batch dikirim dalam jumlah besar Data batch dikirim dalam jumlah kecil/per
rowset
Waktu pemrosesan per batch lebih lama Waktu pemrosesan per batch relatif cepat
Iterasi lebih sedikit Iterasi lebih banyak
Infrastruktur dengan spesifikasi besar Minimum infras
• Spesifikasi Infrastruktur dan Konfigurasi mempengaruhi performa saat transaksi data
Data Handling
Mekanisme dan penanganan data
Data Mapping
• Mapping Data Referensi
• Mapping Struktur Table
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
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: XXXXXXXX-XXXX-VXXX-ZXXX-XXXXXXXXXXXX
contoh: de305d54-75b4-431b-adb2-eb6b9e546013
UniqMahasiswa:Nama + Tmp/TglLahir+ Nama Ibu
Data Exchange
Superkey
Superkey
UUID Superkey
UUID
UUID UUID
Insert
Response
Update/Delete/Restore
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
Feeder SIAKAD
Last sync < Last update
SIAKAD
Last sync < Last update FEEDER
PDDIKTI Sync Sync
Relasi Table
Hubungan antar table yang bisa diakses melalui webservice
Dosen
dosen
Id_ptk
Dosen_pt
Id_reg_ptk
Riwayat pendidikan
Jenis_keluar Riwayat kepangkatan
Riwayat sertifikasi
Ikatan kerja
Mahasiswa
mahasiswa
Id_pd
Mahasiswa_pt
Id_reg_pd
Jenis_pendaftaran
Jenis_keluar
semester
Satuan_pendidikan
Id_sp
sms
Id_sms
Kurikulum & Kelas
Kurikulum_sp
Mata_kuliah
Matkul_kurikulum
Kelas_kuliah
semester
sms
Id_sms
Daya Tampung
sms
Id_sms
Daya_tampung
semester
Aktivitas Akademik
Mahasiswa_pt
Id_reg_pd
Kuliah_mahasiswa
nilai Kelas_kuliah
semester
Ajar_dosen
Subtansi_kuliah
Dosen_pt
Id_reg_ptk
Webservice In Action
Sample Implementasi webservice FEEDER
Importer EPSBED/Excel
Author: Alim Sumarmo
Wsfeeder: Open Source
Author: Yusuf Ayuba