Sulit ยท Untuk Persembahan Pasukan PPJ

Arkitektur Sistem Perpustakaan โ€” Hari Ini & Masa Depan

Penilaian arkitektur sistem SPPB sedia ada di PPK Putrajaya, dan cadangan tandingan ALESA Library Stack v1 sebagai pengganti. Untuk perbincangan dalaman pasukan PPJ & Encik Zaim.

Disediakan untuk: Perbadanan Putrajaya ยท 4 Cawangan PPK
Versi: Slide v1.0 ยท 19 Mei 2026
Sumber: ALESA ยท alesa.my
ยง Agenda02 / 16

Aliran Persembahan Ini

Bahagian I โ€” Diagnosis

  1. Arkitektur SPPB Sedia Ada (high-level)
  2. Stack-by-Stack Deep Dive
  3. Audit Keselamatan & EOL Status
  4. Pemetaan Pain Points

Bahagian II โ€” Solusi

  1. Arkitektur ALESA Library v1 (high-level)
  2. Stack Comparison Side-by-Side
  3. Kesinambungan Hardware RFID
  4. Integration Map (SAP ยท MAMPU ยท MyID)

Bahagian III โ€” Pelaksanaan

  1. Pelan Migrasi Data 13-Modul ILMU
  2. Timeline 4-Fasa (16 Minggu)
  3. Perbandingan Kos vs Vendor Lain
  4. Daftar Risiko & Mitigasi

Bahagian IV โ€” Penutup

  1. Kenapa ALESA (vs On-the-Shelf)
  2. Soalan & Jawapan
  3. Langkah Seterusnya
๐ŸŽฏ Objektif persembahan: Memberi PPJ data yang lengkap untuk membuat keputusan informed mengenai (i) penamatan kontrak vendor SPPB sedia ada, dan (ii) pemilihan pengganti โ€” sama ada ALESA atau alternatif on-the-shelf.
ยง Bahagian I ยท Diagnosis03 / 16

Arkitektur SPPB Sedia Ada โ€” Pandangan Tinggi

โš ๏ธ Frontend / Public Portal

๐ŸŒppk.ppj.gov.myLiferay 7.1.3 CE GA4 (Mei 2019)
๐Ÿ”WEBOPACVuFind PHP ยท :8080/neuseal
๐Ÿ“E-BorangLiferay DDM
๐Ÿ“ŠStatistikJournalContent Portlet

๐Ÿ”„ Backend / LMS Core (ILMU)

๐Ÿ“ฅAcquisitionModul 1
โœ๏ธCatalogingModul 4 ยท MARC21
๐Ÿ”CirculationModul 3
๐Ÿ‘ฅFoundationModul 6 ยท Membership
๐Ÿ’ณReceiptingModul 8
๐Ÿ“ฐSerials ยท IRISModul 9 ยท 12

๐Ÿ“ก Hardware Layer (SPKK)

๐Ÿ–ฅ๏ธUHF Staff Station4 unit ยท 1/cawangan
๐ŸšชSmart GateAnti-theft ยท 4 set
๐Ÿ“ฆBook Drop UHF4 unit ยท 24/7
๐Ÿท๏ธUHF Tag (~100K)100K transaksi/tag

๐Ÿ”— Integration & Auxiliary

๐Ÿ’ตSAP-PPiKod Fi ยท Modul Bayaran
๐ŸŒPKAIKawalan Akses Internet
๐ŸชŸWindows ServerApache 2.4.49 + PHP 7.3
โš ๏ธ Tanda-tanda risiko (boxes berwarna merah): Liferay 7.1.3 CE EOL ยท Apache 2.4.49 CVE-2021-41773 path traversal ยท PHP 7.3 EOL Dis 2021 ยท Windows Server hosting Java/PHP (konfigurasi tidak biasa untuk Liferay).
ยง Bahagian I ยท Stack Audit04 / 16

Stack Sedia Ada โ€” Lapisan demi Lapisan

Frontend ThemeLiferay Classic Theme ยท Bootstrap 4.1.1 ยท FontAwesome 4.4.0 ยท jQuery 3.xEOL ยท Bootstrap 4 sunset
Portal FrameworkLiferay 7.1.3 CE GA4 (build 7102 ยท Mei 2019)EOL ยท 7 tahun lama
Application ServerApache Tomcat (Java EE container untuk Liferay)Versi tidak didedahkan
Web ServerApache HTTPD 2.4.49 (Win64) ยท OpenSSL 1.1.1lCVE-2021-41773
OPAC EngineVuFind 2.x (PHP) di port 8080 sub-app `/neuseal`PHP 7.3 EOL
Backend RuntimeJava (Liferay) + PHP 7.3.4 (VuFind)PHP EOL ยท Java unknown
DatabaseMySQL/MariaDB (Liferay schema + VuFind separate DB)Versi tidak didedahkan
RFID MiddlewareVendor proprietary (CMC ILMU) ยท SIP2 / TCP integrationVendor-locked
Payment BridgeCustom SAP-PPi connector ยท Kod Fi mapping manualManual sync
Internet ControlPKAI (Perisian Kawalan Akses Internet) โ€” vendor proprietaryTidak boleh dikemaskini
Operating SystemWindows Server (Win64) โ€” `Server: WEBCMCILMU` headerOS yg tidak ideal utk LAMP
SSL / CertSSL chain incomplete (intermediate CA tidak hantar)Mobile/automation gagal
ยง Bahagian I ยท Audit Keselamatan05 / 16

Audit Keselamatan โ€” Bukti Langsung

KomponenVersi Sedia AdaVersi TerkiniTarikh EOL / CVERisiko
Liferay Portal7.1.3 CE GA4 (Mei 2019)7.4 LTS (2024)EOL 2019Kritikal ยท CVE tertumpuk
Apache HTTPD2.4.492.4.62CVE-2021-41773 (CVSS 7.5)Path traversal ยท RCE
PHP7.3.48.3.xEOL Dis 2021Multiple CVEs
OpenSSL1.1.1l3.0+EOL Sep 2023CVE tertumpuk
Bootstrap4.1.15.3.xBootstrap 4 sunsetNo security patches
HSTS HeaderTiadaโ€”โ€”HTTP downgrade possible
CSP HeaderTiadaโ€”โ€”Clickjacking
SSL Cert ChainIncompleteโ€”โ€”Mobile / API fail
Info DisclosureServer: WEBCMCILMUโ€”โ€”Vendor + versi expose
๐Ÿ“‹ Implikasi pematuhan: Sistem ini tidak akan lulus audit MAMPU/CGSO yang dilakukan dengan teliti. Dalam sektor kerajaan, CVE diketahui umum sahaja sudah menjadi finding yang perlu diselesaikan dalam tempoh ditetapkan. Memandangkan vendor sedia ada belum mengemaskini sistem ini selama 7 tahun, terdapat asas teknikal yang sah untuk menamatkan kontrak.
ยง Bahagian I ยท Pemetaan06 / 16

Pain Points โ†’ Solusi

Pain Point Sedia AdaImpak OperasiCara ALESA Library v1 SelesaikanBukti
Liferay EOL ยท risiko keselamatanTiada tampung CVE ยท audit MAMPU akan failLaravel 11.51 + Filament 3 (stable LTS) ยท auto-update via Composer ยท monthly security reviewCVE-free baseline
UI 2019 โ€” pegawai PPK rasa beratSetiap operasi ambik banyak klik ยท tiada keyboard shortcutFilament 3 admin moden ยท Livewire reactive ยท keyboard shortcut ยท search global โŒ˜+KDemo live di lib.pasa.my/admin
Tiada portal mobile untuk ahliAhli kena datang fizikal untuk lihat pinjaman/dendaPWA MyPPK ยท scan ISBN guna kamera ยท push notif WA ยท install di home screenWireframe di Manual ยง12-16
Notifikasi denda manualPegawai hantar SMS satu-satu ยท ramai missWhatsApp WAHA auto-queue ยท 7 templat ยท 24-jam preview ยท bulk send ยท opt-in PDPAPhase 2 Mei-Jun 2026
Carian katalog kata-kunci sahajaPengguna susah cari buku ikut topikAI Semantic Search ยท embedding vector ยท top-5 match dengan confidence scorePrototaip di Manual ยง6
Laporan eksekutif statikPengarah perlu ambik masa interpret dataAI Generative Insights ยท 5 cadangan strategik auto-jana setiap bulanLive di /admin/reports
Vendor lock-in (CMC)Tiada akses kepada source ยท tiada IP ownershipLaravel open-source-extensible ยท code escrow PPJ ยท IP boleh dipindahKlausa kontrak ALESA
Tiada audit log per-transaksiInsiden 2021 credential confusion sukar traceActivity Log Spatie ยท setiap CRUD audit ยท 7 tahun retain ยท WHO did WHAT WHENTabular log table
ยง Bahagian II ยท Solusi07 / 16

Arkitektur ALESA Library Stack v1 โ€” Cadangan

๐Ÿ“ฑ Frontend / Multi-Channel

๐ŸŒPortal AwamLaravel ยท Tailwind ยท Alpine
๐Ÿ“ฒPWA MyPPKService Worker ยท Push
๐Ÿ‘จโ€๐Ÿ’ผFilament AdminLivewire reactive
๐Ÿ–ฅ๏ธSelf-Kiosk UIWebview ยท Touch-first

โš™๏ธ Backend / Business Logic

๐Ÿ˜Laravel 11.51PHP 8.2 ยท LTS
๐Ÿ“š13-Modul ILMU ParityPHP-native rewrite
๐Ÿค–AI AugmentativeEmbedding ยท Chatbot
๐Ÿ”Filament ShieldRBAC + Audit Log

๐Ÿ’พ Data Layer

๐ŸฌMariaDB 10.11Primary DB ยท LTS
๐Ÿ”ŽMeilisearchCatalog index ยท sub-50ms
๐Ÿง pgvectorAI embedding store
๐Ÿ—ƒ๏ธRedisCache ยท Queue ยท Sessions

๐Ÿ“ก Hardware Layer (KEKAL)

๐Ÿ–ฅ๏ธUHF Staff StationSIP2 bridge ยท zero change
๐ŸšชSmart GateSIP2 ยท sama hardware
๐Ÿ“ฆBook DropSIP2 ยท sama hardware
๐Ÿท๏ธUHF TagTiada re-tag 98K+ buku

๐Ÿ”— Integration

๐Ÿ’ตSAP-PPi ConnectorWebhook ยท nightly sync
๐Ÿ“ฒWhatsApp WAHA7 templat auto-queue
๐Ÿ†”MyID / MySSOSSO untuk pegawai
๐Ÿ›‚eKYC (Phase 3)Daftar online IC

๐Ÿ›๏ธ Infrastructure

๐ŸงLinux (AlmaLinux)On-prem PPJ DC
โšกLiteSpeedHTTP/3 ยท Edge cache
๐Ÿ›ก๏ธWAF + Fail2banOWASP Top 10
๐Ÿ“ŠSentry / GrafanaAPM ยท Logs ยท SLO
ยง Bahagian II ยท Perbandingan08 / 16

Stack Side-by-Side

๐Ÿ”ด SPPB Sedia Ada (Vendor CMC)

PortalLiferay 7.1.3 CE GA4 (2019)
OPACVuFind 2.x ยท port 8080
BahasaJava + PHP 7.3
Web ServerApache 2.4.49 (Win64)
OSWindows Server
DBMySQL/MariaDB (versi tak jelas)
Hardware BridgeProprietary (vendor)
MobileTiada PWA
AITiada
NotifikasiManual SMS
HostingVendor data center
IP OwnershipVendor (PPJ tiada akses code)
Audit LogTerhad (vendor log)
Pematuhan MAMPUStatus tidak disahkan

๐ŸŸข ALESA Library Stack v1

PortalLaravel 11.51 + Filament 3.2
OPACMeilisearch sub-50ms
BahasaPHP 8.2.30 LTS
Web ServerLiteSpeed Apache ยท HTTP/3
OSLinux AlmaLinux
DBMariaDB 10.11 LTS
Hardware BridgeSIP2 standard (open)
MobilePWA ยท iOS + Android install
AISemantic search ยท Chatbot ยท Insights
NotifikasiWhatsApp auto + SMS fallback
HostingOn-prem PPJ DC (atau Govt Cloud)
IP OwnershipPPJ (escrow agreement)
Audit LogLengkap ยท 7 tahun retain ยท SHA-256 hash
Pematuhan MAMPUPDPA ยท MyDigital ยท MAMPU baseline
ยง Bahagian II ยท Hardware09 / 16

Hardware RFID โ€” 100% Dikekalkan

๐Ÿ’ก Falsafah ALESA: "Pelaburan modal anda dilindungi." Setiap UHF reader, Smart Gate, Book Drop, dan tag RFID di 4 cawangan PPK akan terus berfungsi tanpa perubahan. Migrasi berlaku di lapisan perisian sahaja.

๐Ÿ–ฅ๏ธ Hardware Sedia Ada di 4 Cawangan PPK (Presint 8/9/11/16)

HardwareLokasiFungsiSambungan ke Vendor LamaSambungan ke ALESAStatus Migrasi
UHF Staff Station4 unit (1/cawangan)Pinjaman, pulangan, taggingProprietary CMC APISIP2 TCP port 6001โœ“ Kekal ยท setting IP only
Smart Gate (Gantry)4 set di pintuAnti-theft alarmProprietarySIP2 query book.statusโœ“ Kekal ยท setting IP only
Book Drop UHF4 unit luarPulangan luar waktuProprietarySIP2 checkin endpointโœ“ Kekal ยท setting IP only
Self Check-In Kiosk8 unit dalamanLayan diriHTML embeddedWebview ke /kiosk/checkoutโœ“ Kekal ยท webview update
Hand-held Reader4 unit (1/cawangan)Stock Take auditDesktop sync softwareWiFi auto-sync REST APIโœ“ Kekal ยท firmware tetap
UHF Tag (~98,431)Setiap bahan koleksiPengenalan unikEPC SGTIN-96 standardSama EPC standardโœ“ Tiada re-tag
Receipt Printer1 per kaunterCetak resit termalVendor driverESC/POS standardโœ“ Kekal
Kad Pengenalan Ahli~12,847 kad sedia edarIdentifikasi ahliBarcode atau MifareSama formatโœ“ Kekal
~RM 500K
Pelaburan modal hardware
Dilindungi 100%. Tiada pembelian baru diperlukan.
0
Re-tag UHF
98,431 buku kekal dengan tag sedia ada.
1 malam
Cutover hardware
Tukar IP SIP2 dalam setting โ†’ siap.
ยง Bahagian II ยท Integrasi10 / 16

Peta Integrasi โ€” Sistem Luar

โšก ALESA Library Stack v1 (Core)
๐Ÿ’ตSAP Kewangan PPJWebhook + Kod Fi mapping
Nightly sync
๐Ÿ’ณPortal Bayaran PPiFPX ยท Toyyibpay
e-Wallet (Phase 3)
๐Ÿ†”MyID / MySSOSSO untuk pegawai
OAuth 2.0
๐Ÿ“ฒWhatsApp WAHA7 templat queue
Bulk + opt-in PDPA
๐Ÿ“žSMS GatewaySekali sehari ยท fallback
Twilio / TM SMS
๐Ÿ“šPNM / DBP APIMARC21 import
Senarai NL Malaysia
๐ŸŒOpen Library APIISBN โ†’ tajuk + cover
Auto-fill cataloging
๐Ÿค–LLM APIClaude / GPT / Llama
AI Chatbot + Insights
๐Ÿ›‚eKYC ProviderJPN MyKad verify
Phase 3
๐Ÿ›ฐ๏ธJPN PADUVerify IC + nama
(jika dibenarkan)
๐Ÿ” Polisi Integrasi: Setiap integrasi luar mempunyai (i) audit log SHA-256, (ii) retry queue jika down, (iii) circuit breaker untuk elak cascade failure, (iv) PDPA compliance โ€” data peribadi tidak dihantar tanpa consent ahli.
ยง Bahagian III ยท Migrasi11 / 16

Migrasi Data 13-Modul ILMU

#Modul ILMU Sedia AdaAnggaran RekodSkema Pengganti dalam ALESAStrategi ETLRisiko
1Acquisition~12K PO sejarah`acquisitions` + `purchase_orders`SQL dump โ†’ transform โ†’ loadRendah
2Authority MaintenanceStandardisasi katalog`book_authorities` (pengarang, penerbit)Dedup + canonical formSederhana
3Circulation~3K active loans + sejarah`loans` + `loan_history`Snapshot sebelum cutoverSederhana
4Cataloging98,431 koleksi`books` dengan MARC fieldsMARC21 export โ†’ importRendah
5AccountingBajet perolehan`budget_allocations`CSV export โ†’ importRendah
6Foundation (Membership)12,847 ahli aktif`members`SQL dump ยท double-validate IC + emailTinggi (PDPA)
7Infotrack / OPACSearch indexMeilisearch reindex dari `books`Reindex pada Fasa 2Rendah
8ReceiptingSejarah resit`receipts` + audit_logsSQL dump ยท simpan PDF arkibSederhana
9Serials~4,521 berkala`books` dengan category='berkala'Sub-set dari catalogingRendah
10Stock TakeSejarah audit`stock_takes` + `discrepancy_logs`SQL dumpRendah
11Document DeliveryRekod penghantaran`document_deliveries`SQL dumpRendah
12IRISIndexing keratan akhbar`articles` + MeilisearchReindexRendah
13ReportingSaved query templatesFilament reports + saved filtersRe-build dari specRendah
โš ๏ธ Risiko #1: Vendor sedia ada mungkin enggan serah dump SQL lengkap. Mitigasi: aktifkan klausa termination data-handover dalam kontrak SPPB asal. Plan B: eksport via OPAC public + screen-scrape (slow, last resort).
ยง Bahagian III ยท Timeline12 / 16

Pelaksanaan 4-Fasa ยท 16 Minggu

1
Discovery
2 minggu
Audit data ILMU ยท pemetaan 13 modul ยท UAT script ยท SLA baseline ยท workshop co-design pegawai PPK
2
Build & Parallel-Run
8 minggu
13 modul ILMU rewrite ยท SIP2 bridge ยท SAP connector ยท PWA ยท admin Filament ยท WhatsApp ยท staging env
3
UAT & Pilot
3 minggu
Pilot Presint 16 (HQ) ยท parallel-run 100% ยท 0 discrepancy zero-tolerance ยท adapt pegawai
4
Rollout & Cutover
3 minggu
Presint 8, 9, 11 ยท cutover terurus ยท vendor lama decommission ยท handover dokumentasi

๐ŸŽฏ Quality Gates

  • Gate L1: Legacy read complete (semua data ILMU mapped)
  • Gate L2: API parity (13/13 modul berfungsi dengan SIP2 bridge)
  • Gate L3: Pilot parity (99.99% match dengan sistem lama)
  • Gate L4: Cutover safety (0 discrepancy 30 hari parallel-run)

๐Ÿ“… Milestones Bermakna

  • Week 2: Discovery sign-off dari PPJ
  • Week 6: Demo modul Circulation berfungsi
  • Week 10: All 13 modul build complete
  • Week 13: Pilot Presint 16 go-live
  • Week 16: Full rollout + decommission vendor lama
โœ… Prinsip: Tiada big-bang. Setiap fasa ada gate keluar. Jika parity tidak dicapai 99.99% dalam Fasa 3, Fasa 4 tidak diaktifkan. Sistem lama kekal sebagai pelan B sehingga go-live signed-off oleh PPJ.
ยง Bahagian III ยท Kos13 / 16

Perbandingan Kos

ItemALESA Library v1Vendor "AI Library" cadanganVendor LMS On-the-Shelf
One-time build (16 minggu)RM 380K โ€“ 540KRM 800K โ€“ 1.8M (anggaran)RM 1.2M โ€“ 2.5M (Symphony, Koha komersial)
Lesen tahunan / maintenanceRM 60K โ€“ 90K (SLA 99.5%)15-25% setup + AWS bil15-25% setup tahunan
Hosting tahunanRM 0 (on-prem PPJ) atau RM 18K โ€“ 36K (Govt Cloud)RM 36K โ€“ 84K (AWS)Bergantung lokasi
Pelaburan modal hardwareRM 0 (kekal sedia ada)Tidak jelasBerkemungkinan replace
Latihan pegawai 4 cawanganRM 24K (2 sesi/cawangan)Tidak jelasRM 30K โ€“ 50K
IP Code OwnershipPPJ (escrow agreement)VendorVendor
Migration vendor lock-outTiada (open Laravel + standard SIP2)Tinggi (AWS + vendor AI)Sederhana
3-tahun total ownership~ RM 600K โ€“ 850K~ RM 1.2M โ€“ 2.5M~ RM 1.7M โ€“ 3.5M
โˆ’55%
Penjimatan vs Vendor LMS Komersial
3-tahun ownership ยท ALESA vs Symphony/Koha komersial
โˆ’40%
Penjimatan vs Cadangan "AI Library"
ALESA vs proposal vendor yang ada
100%
IP Ownership untuk PPJ
Code escrow boleh dipindah pada bila-bila masa
0
AWS / Cloud Asing Lock-in
On-prem PPJ DC atau Govt Cloud MAMPU
ยง Bahagian IV ยท Penutup14 / 16

Kenapa ALESA โ€” Berbanding Vendor Lain

Kriteria PPJVendor On-the-Shelf
(Symphony, Koha komersial)
Vendor "AI Library"
(cadangan AWS)
ALESA Library v1
(Laravel + Filament)
Fit-for-purpose (komuniti PPK, bukan universiti)Generik ยท perlu kustomisasiFokus pelajar/exam (mismatch)Direka untuk PPK Putrajaya
Kekal RFID hardware (RM 500K sedia ada)Sebahagian (bergantung integrasi)Tidak dinyatakan100% kekal ยท SIP2 bridge
Integrasi SAP-PPiPerlu customTidak dinyatakanSpec sudah dipetakan
Bahasa Melayu nativeEN-default ยท BM kena translateEN-defaultBM native (rojak rasmi)
Hosting on-prem (MAMPU)Bergantung vendorAWS public (data sovereignty risk)On-prem PPJ atau Govt Cloud
AI augmentative (bukan ganti pustakawan)TiadaAI replace-modePustakawan in-the-loop
IP Code Ownership PPJVendorVendorPPJ via escrow
Sokongan tempatan (KL/Putrajaya)Bergantung vendor (sering luar)BergantungALESA tempatan
Kos 3-tahunRM 1.7M โ€“ 3.5MRM 1.2M โ€“ 2.5MRM 600K โ€“ 850K
Migration risk vendor enggan serah dataSamaSama (+AWS migration)Sama, tetapi backup plan jelas
๐ŸŽฏ Tagline: "Bukan vendor yang paling murah. Bukan vendor yang paling besar. Tetapi vendor yang paling tepat untuk konteks PPK Putrajaya, dengan pengekalan misi asal, dan respek kepada pelaburan modal PPJ."
ยง Bahagian IV ยท Perbandingan Global15 / 16

Perbandingan dengan LMS Antarabangsa

Bagaimana ALESA Library v1 berdiri berbanding empat platform LMS popular di pasaran global. Setiap pilihan ada konteks kekuatan tersendiri โ€” perbandingan ini fokus pada keperluan PPK Putrajaya (komuniti ยท RFID kekal ยท MAMPU on-prem ยท BM native ยท IP escrow).

Kriteria PPJ WILMU (Incumbent)
Knowledge Link ยท Web Integrated Library Mgmt Sys
Koha
Open-source ยท skala luas
Alma
Ex Libris ยท akademik premium
Libib
SaaS ringan ยท kecil/sekolah
Symphony
SirsiDynix ยท multi-cawangan
ALESA Library v1
Laravel + Filament ยท PPK-fit
Model lesenKomersial ยท per-modul + maintenance tahunan Free (GPL) Komersial ยท langganan tahunan Free tier + Pro SaaS Komersial ยท lesen kekal + maintenance Custom-build ยท IP PPJ via escrow
Hosting & data sovereigntyOn-prem PPJ (Windows Server) Self-host (boleh on-prem MAMPU) Cloud Ex Libris (luar negara) SaaS US (Libib.com) On-prem atau SirsiDynix cloud On-prem PPJ / Govt Cloud MY
Sasaran asalPerpustakaan awam/gov MY (MOD, MBPJ, Sabah, PPJ etc) Awam/akademik umum Universiti besar (R1 research) Sekolah kecil ยท katalog rumah Rangkaian besar multi-cawangan Perpustakaan komuniti PPK
Kekal RFID SPKK (RM 500K)SIP2 native ยท SPKK 4 cawangan SIP2 / NCIP sokong SIP2 sokong Tiada SIP2 SIP2 native SIP2 bridge ยท 100% kekal
Integrasi SAP-PPi / PKAINative (SAP-PPi + PKAI sedia hidup) Perlu plugin custom (Perl) API ada ยท kena vendor work-order Tiada API komprehensif SOA ยท custom integration billable Webhook + connector dipetakan
BM native / dwibahasaBM native ยท operasi sehari-hari BM community translation EN-dominant ยท BM separa EN sahaja EN-dominant ยท BM separa BM rasmi ยท rojak konteks
Sokongan tempatan (MY)CMC tempatan ยท sokongan langsung Vendor reseller MY (terhad) Pejabat regional SG/AU Email US time-zone Reseller MY ada ALESA Kluang/KL ยท respond <4j
Kustomisasi modulVendor-gated ยท setiap perubahan billable Source terbuka ยท perl/template Kustomisasi terhad ยท vendor-gated Tetapan sahaja API + scripting Source PHP penuh diserah
AI augmentative (bukan ganti pustakawan)Tiada Tiada native Discovery AI ยท cloud-only Tiada Add-on Enterprise (billable) Semantic search ยท WhatsApp asisten ยท HITL
Pematuhan MAMPU (data residency MY)Compliant (on-prem ยท data residency MY) Boleh (self-host) Tidak (cloud luar) Tidak Boleh (on-prem mode) Built-for-MAMPU dari hari pertama
Anggaran kos 3-tahun (PPJ scale)RM 1.8M โ€“ 3.2M
(sambung lesen + Liferay/Apache upgrade + custom mods)
RM 450K โ€“ 900K
(installation + custom dev + maintenance)
RM 2.5M โ€“ 5M
(langganan + onboarding)
RM 80K โ€“ 200K
(tetapi tidak sesuai PPK skala)
RM 1.8M โ€“ 3.5M
(lesen + maintenance + integrasi)
RM 600K โ€“ 850K
(build + 36-bulan maintenance)
โš ๏ธ Risiko ILMU kekal: Liferay 7.1.3 CE EOL ยท Apache 2.4.49 CVE-2021-41773 ยท PHP 7.3.4 EOL ยท OpenSSL 1.1.1l EOL. Sambung lesen WILMU tanpa upgrade stack = pendedahan keselamatan berterusan. Vendor Knowledge Link / CMC integrator perlu komit kos modernisasi besar untuk kekalkan WILMU relevan.
๐Ÿงญ Rumusan ringkas: WILMU = native fit (incumbent ยท Liferay-based ยท 13 modul ILMU) tetapi stack obsolete + vendor-gated ยท Koha = paling dekat fungsi alternatif ยท tetapi kos kustomisasi BM + integrasi SAP-PPi/PKAI menghampiri kos build ALESA. Alma & Symphony = enterprise-grade tetapi cloud sovereignty + harga. Libib = terlalu ringan untuk PPK skala 4-cawangan + 98K RFID. ALESA = direka khusus untuk PPK Putrajaya, kekal pelaburan RFID, MAMPU-compliant, IP diserah kepada PPJ.
Bahagian IV ยท Penutup ยท 16 / 16

Langkah Seterusnya

Tiga keputusan menanti PPJ. Tiada urgency artificial โ€” tetapi setiap minggu vendor sedia ada masih live, terdapat risiko keselamatan yang berterusan. Kami sudi support setiap langkah.

Cadangan ALESA untuk PPJ

  1. Minggu 1: Pasukan PPJ mereview Laporan Audit (pasa.my/library) + Manual Pengguna (pasa.my/library-demo/library/manual) + cuba demo (lib.pasa.my/admin)
  2. Minggu 2: Internal alignment PPJ โ€” Pengarah PPK + Jabatan ICT + Bahagian Kewangan
  3. Minggu 3: Sesi soal-jawab dengan ALESA โ€” face-to-face di PPK Presint 16 atau Zoom
  4. Minggu 4: Aktifkan penilaian termination kontrak SPPB sedia ada (legal team PPJ)
  5. Minggu 5+: Buka RFP terbuka berskop spesifik PPK ยท ALESA siap bid + POC 4-minggu
"Sistem perpustakaan yang baik tidak menggantikan pustakawan โ€” ia memberdayakan mereka untuk berkhidmat lebih baik kepada komuniti yang mereka cintai."
โ€” ALESA, untuk PPJ
Hubungi: alesa.my ยท muhdrosli.developer@gmail.com
Demo: lib.pasa.my/admin ยท pasa.my/library
WhatsApp: Via Abg Azura (Rakan Kongsi)