Anda di halaman 1dari 24

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

SIAKAD
Auth

Webservice Provider
Webservice Client
PMB Request
Mapper

FEEDER
PDDIKTI
SIMPEG Response
Validasi

Other Apps
Infrastruktur
Identifikasi kondisi infrastruktur di internal
Single-source scenario planning
Windows OS

DB Sync Feeder
Mapper
Existing Handler Webservice
Multi-source scenario planning
Existing Windows OS

DB Fakultas1

DB Sync Feeder
DB Fakultas2 ETL
WS Mirror Handler Webservice

DB
Kepegawaian
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
Id agama Id_agama nm_agama Id_siakad Id_pddikti agama
A Islam 1 Islam A 1 Islam
B Kristen 2 Kristen B 2 Kristen

• Mapping Struktur Table


Agama Ref_agama table siakad pddikti
Id Id_agama agama id Id_agama
agama Nm_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
Insert
Superkey UUID Superkey

UUID Superkey Response

Update/Delete/Restore
UUID 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 dosen
Id_ptk

Riwayat sertifikasi
Dosen_pt
Id_reg_ptk

Jenis_keluar Riwayat kepangkatan Ikatan kerja


Mahasiswa
Jenis_pendaftaran mahasiswa Satuan_pendidikan
Id_pd Id_sp

Jenis_keluar Mahasiswa_pt sms


Id_reg_pd 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 Kuliah_mahasiswa semester


Id_reg_pd

nilai Kelas_kuliah

Dosen_pt Ajar_dosen
Id_reg_ptk

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

Anda mungkin juga menyukai