PENGEMBANGAN PANGKALAN DATA PENDIDIKAN TINGGI · • Ayat 1: Pangkalan Data Pendidikan Tinggi...

Post on 10-Aug-2019

242 views 0 download

Transcript of PENGEMBANGAN PANGKALAN DATA PENDIDIKAN TINGGI · • Ayat 1: Pangkalan Data Pendidikan Tinggi...

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

Terima Kasih

FAQ:

Tanya.dikti.go.id