Bagian 1
Arsitektur Sistem
SIAKAD sebagai sumber identitas (SSO) dan data master; aplikasi lain terhubung via SSO & API. Setiap aplikasi memiliki basis data sendiri.
Diagram Ekosistem
flowchart TB
subgraph SIAKAD["SIAKAD â Pusat"]
direction TB
S1["Akademik"]:::c
S2["Identity Provider / SSO"]:::c
S3["API Master"]:::c
SDB[("db_aplikasi_siakad")]:::db
end
PMB["PMB"]:::app --- PDB[("db_aplikasi_pmb")]:::db
SAR["SIM Sarpras"]:::app --- ADB[("db_aplikasi_sarpras")]:::db
OBE["Penilaian OBE"]:::app --- ODB[("db_aplikasi_obe")]:::db
POR["Portal Akademik"]:::app --- RDB[("db_aplikasi_portal")]:::db
PMB -->|SSO + API| SIAKAD
SAR -->|SSO + API| SIAKAD
OBE -->|SSO + API| SIAKAD
POR -->|SSO + API| SIAKAD
classDef app fill:#dbeafe,stroke:#1e40af,color:#1e3a8a;
classDef db fill:#fef3c7,stroke:#b45309,color:#7c2d12;
classDef c fill:#eef2ff,stroke:#4338ca,color:#3730a3;
Prinsip Arsitektur
- 1 Aplikasi = 1 Database â isolasi domain, mengurangi kopling.
- Autentikasi terpusat, Otorisasi lokal â identitas dari SIAKAD; peran/izin diatur tiap aplikasi.
- Master via sinkronisasi â prodi, mata kuliah, mahasiswa, unit ditarik dari SIAKAD (cache lokal,
external_ref). - Ketahanan â cache lokal & login darurat menjaga layanan tetap jalan saat sumber offline.