JKDM · Rapid Transit System (RTS) Link Johor Bahru – Singapore
4-Year Contract · Go-Live Jan 2027Visual representations of all key architecture components. All technologies are Gartner/Forrester analyst-validated.
| Component | Technology | Analyst Recognition | SOC Alignment | Justification |
|---|---|---|---|---|
| Web Frontend | React 18 + TypeScript | - | 2-5-d multi-browser | Enterprise-grade, large talent pool in MY, responsive by default |
| Mobile App | Flutter 3.x | - | 2-6 Mobile Module | Single codebase iOS+Android, offline-first, Bloc state management as specified in SOC |
| Backend Services | Java 21 + Spring Boot 3 | - | 2-5-a KRISA compliance | Government-preferred, mature K8s support, strong security libraries, aligns with MAMPU/CGSO |
| API Gateway | Apache APISIX | Apache Software Foundation · CNCF-adjacent · Cloud-Native API Gateway | 2-5-13-1a API Gateway | Apache 2.0 open-source, zero cost. Rate limiting, throttling, JWT/HMAC signing, request transformation, load balancing. Built on Nginx/OpenResty with higher throughput than Kong. Native Kafka logging plugin feeds directly to Elastic. WAF covered by FortiGate. Declarative YAML + etcd config (GitOps-friendly). No vendor lock-in, no enterprise upsell |
| API Documentation | Swagger / OpenAPI 3.1 | - | B-5-4 API skills | Mandatory per Lampiran B-5-4, auto-generates client SDKs |
| Internal Communication | gRPC | - | B-5-4 gRPC requirement | Low-latency inter-service calls, Protocol Buffers for type safety |
| Component | Technology | Analyst Recognition | SOC Alignment | Justification |
|---|---|---|---|---|
| ML Framework | PyTorch + TensorFlow | - | B-5-4 AI skills | Both explicitly mentioned in Lampiran B-5-4; PyTorch for R&D, TF for production serving |
| Face Recognition | InsightFace / ArcFace | - | 2-7-9 ≥75% accuracy | Open-source, exceeds 75% threshold, supports liveness detection |
| OCR Engine | PaddleOCR | - | 2-5-3-3 E-KYC OCR | Passport MRZ + multilingual document extraction. PaddlePaddle framework handles both structured (MRZ) and unstructured text. Tesseract dropped - PaddleOCR superior for Asian language support |
| ML Serving | NVIDIA Triton Inference Server | Forrester Leader - AI Infrastructure (NVIDIA) | 2-5-12-10 <300ms | GPU-accelerated inference on NVIDIA L4, model concurrency, dynamic batching, meets <300ms latency |
| MLOps | MLflow (Phase 2) | - | B-5-4 drift detection | Phase 2 deployment: model versioning, experiment tracking, drift detection. Initial deployment uses manual model packaging into Triton. Reduces day-one ops burden |
| CCTV AI | NVIDIA DeepStream | Forrester Leader - AI Infrastructure (NVIDIA) | 2-7-9 11fps @ 2m | Hardware NVDEC decode on L4 GPU, multi-camera batching (8+ streams), feeds Triton for face recognition |
| Component | Technology | Analyst Recognition | SOC Alignment | Justification |
|---|---|---|---|---|
| Primary Database | MS SQL Server 2022 Enterprise | Gartner Leader - Cloud DBMS (Microsoft, 6th year) | 3-1-1 Mandated | Explicitly required: 4 VMs, 8 vCPU each, 3-year SA |
| Cache Layer | Redis 7 Cluster | - | 2-5-8-10 Caching | Industry-standard in-memory cache; session management, HS code rules caching, rate limiting |
| Message Broker | Strimzi (Apache Kafka on K8s) | CNCF Sandbox · Apache Kafka Core · K8s-Native Operator | 2-5-13-1d Event-driven | Kafka explicitly mentioned in SOC. Strimzi runs vanilla Apache Kafka as K8s operator with built-in monitoring, auto-scaling, rolling upgrades. Zero subscription cost vs Confluent. Kafka topics fed by IRIS Business Operations |
| Integration Platform | InterSystems IRIS Data Platform | ISG Research Top-Ranked - Data Platforms; Gartner MQ - Cloud DBMS | 2-5-13-1c Integration Hub | Interoperability engine with built-in DTL (Data Transformation Language) for JSON/XML/CSV mapping. Native Kafka adapter, business routing rules, retry/error handling, webhook receive. Replaces generic integration hub with enterprise-grade ESB. Used in government systems worldwide (central banks, healthcare, customs) |
| Search / SIEM / Logs | Elastic Stack (ELK) | Forrester Leader - Security Analytics (2025); Gartner Visionary - SIEM | 2-5-5-7c SIEM, 3-1-16 | SOC mandates Elasticsearch (3-1-16) and SIEM ELK/Splunk (2-5-5-7c). Handles SIEM correlation, immutable audit logs, full-text search |
| Object Storage | MinIO | - | 2-5-3-4 Document upload | S3-compatible, on-prem, for document evidence, passport images, receipts |
| Component | Technology | Analyst Recognition | SOC Alignment | Justification |
|---|---|---|---|---|
| HCI Platform | Sangfor HCI (aSV + aSAN) | Gartner MQ - Hybrid Mesh Firewall (Sangfor listed) | 3-1-2 HCI Software | aSV hypervisor + aSAN storage + aSEC network security - maps to SOC HCI requirements. Cost-effective, CNCERT-certified, strong APAC support |
| Server Hardware | HPE ProLiant DL380 Gen11 | Gartner Leader - Infrastructure Platform (HPE, highest Execution + Vision) | 1-2 HCI Server | World's #1 rack server. iLO5 remote management, 2×32-core Intel Xeon, 385GB+ RAM, 25GbE OCP3.0. Node 4 equipped with NVIDIA L4 24GB GPU for AI inference |
| GPU Accelerator | NVIDIA L4 24GB (Tensor Core) | Forrester Leader - AI Infrastructure (NVIDIA) | 2-5-12-10, 2-7-9 | Ada Lovelace architecture, 24GB GDDR6, 72W TDP (single-slot). Powers DeepStream (multi-camera CCTV) + Triton (face recognition inference). Meets <300ms AI latency & 11fps@2m requirements |
| Container Orchestration | SUSE Rancher + RKE2 | CNCF-Certified · DISA STIG · FIPS 140-2 · CIS Benchmark | 3-1-11 Kubernetes | Open-source, security-hardened Kubernetes. U.S. DoD proven. Self-healing, autoscaling, Blue-Green/Canary. No subscription fee. |
| NVR / CCTV | Dahua WizMind Series | Gartner Peer Insights Customers' Choice - Video Surveillance | 2-7-9 CCTV | WizMind AI cameras with built-in edge analytics. ONVIF-compliant NVR with 15TB storage per site. Feeds DeepStream via RTSP for centralized AI inference on L4 GPU. Deployed at Bukit Chagar and Woodlands checkpoints |
| Service Mesh | Istio (Open-Source) | CNCF Graduated Project - Industry Standard | 2-5-13-4b mTLS | mTLS between services, traffic management, observability - runs natively on any Kubernetes including RKE2 |
| Secret Management | HashiCorp Vault CE (Community Edition) | Gartner MQ - PAM (HashiCorp recognized) | B-5-4 Secret Mgmt | Explicitly named in Lampiran B-5-4. Community Edition - free, self-hosted (BSL 1.1 license). Full secret management, KMS rotation, dynamic secrets, biometric vault encryption. No subscription required. |
| OS | Red Hat Enterprise Linux 9 | Gartner Leader - Cloud-Native App Platforms (Red Hat) | 3-1-3a RedHat | SOC mandates RHEL, 3-year support. Foundation OS for all server nodes and Kubernetes workers |
| DR / Replication | Sangfor CDP + HCI DR | - | 3-1-2e DR/Replication | Built-in Continuous Data Protection, HCI-native DR replication - near-zero RPO, automated failover |
| Component | Technology | Analyst Recognition | SOC Alignment | Justification |
|---|---|---|---|---|
| NGFW / WAF / IPS / LB | FortiGate (e.g. 3000F series) | Gartner Leader - Hybrid Mesh Firewall (Fortinet, highest Execution) | SOC 4 Section 2.1 | 160Gbps FW throughput, 55Gbps IPSec, built-in WAF+IPS+LB, HA Active-Active, virtual domains |
| Network Fabric | H3C Spine-Leaf (25GbE) | HPE Ecosystem (HPE owns 49% of New H3C) | SOC 4 switches | H3C S9850-4C (spine), S6860-54HF (25GbE fiber leaf), S6860-54HT (copper leaf), S6850-56HF (border leaf), S5560X (mgmt). Comware OS, VXLAN/BGP-EVPN, M-LAG, HWTACACS native. HPE-affiliated vendor synergy with ProLiant servers. |
| SSL Certificate | EV SSL | - | 3-1-1a | Extended Validation SSL as specified |
| APM / Observability | Elastic Stack 8.x (Unified) | Forrester Leader - Security Analytics; Elastic Observability for APM/Infra/Logs | 3-1-3 IT Monitoring | Single platform for APM, SIEM, logs, infrastructure monitoring, and security analytics. Elastic APM provides distributed tracing, code-level visibility, anomaly detection. Eliminates dual-platform complexity. Self-hosted on HCI, no per-host subscription. Saves ~$50-80K/yr vs Dynatrace |
Each module is a self-contained microservice communicating via API Gateway (APISIX) + InterSystems IRIS + Strimzi Kafka events
Contextual personalization based on travel history, risk profile. Real-time sync with backend. Failover mode for static content. QR Code identity & verification layer with SHA-256 hash.
Passport + country-of-origin unique ID. OTP verification. Face matching ≥95% accuracy. Liveness detection (active/passive). OCR for MyKad/Passport/Visa. Spoofing detection (photo/video/3D mask).
Role hierarchy with maker-checker. API role enforcement per endpoint. Integration with government SSO + OpenID Connect. Federation login + mobile JWT device binding.
Personal info, travel info, goods categories with duty calculator. QR code generation for officer scanning. Auto-save draft. Real-time status updates. Image upload for receipts/goods.
HS Code classification engine with AI-assisted suggestions. Rules engine processing 500-1,000 rule checks per declaration. Duty/tax calculation with BNM exchange rates. Exemption handling.
FPX, e-Wallet, Credit/Debit Card. Auto receipt generation (PDF + QR verification). Receipt cancellation. EOD reconciliation with bank reports. Payment history & monitoring.
Compound notice generation. Amount calculation based on offence type. Payment tracking with installment support (if applicable). Appeal workflow. Officer approval chain.
Seizure record management. Evidence chain tracking. Disposal workflow. Storage location management. Integration with compound for related cases.
User profiling & classification. Face recognition (CCTV integration). Fraud detection with anomaly analysis. Risk scoring engine. Country-risk & velocity checks. ML model auto-retraining.
Flutter-based (iOS + Android). Offline declaration filling with encrypted local storage. Biometric login (Face ID / Touch ID). Push notifications (Firebase / APNS). QR payment & declaration.
API-first architecture. InterSystems IRIS as Integration Engine with DTL data mapping, business routing rules, and native Kafka adapter. RESTful + Webhooks + SFTP. IRIS Business Services receive external callbacks (FPX, E-KYC); IRIS Business Operations call external APIs (BNM, MyDigitalID, MyGDX, RMS, HS Explorer, Email). Kafka handles async event streaming.
Planning & scope definition. Data collection & preprocessing. Exploratory data analysis & feature engineering. ML modeling. Dashboard implementation with visual analytics.
| Location | Role | Hardware | Network |
|---|---|---|---|
| Pusat Data Putrajaya (Primary Production) |
Production workloads, AI inference, primary database | 4× HPE ProLiant DL380 Gen11 (2×32-core, 385GB RAM, 3×15.36TB SSD RAID6, 4×24TB HDD) running Sangfor HCI. Node 4 includes NVIDIA L4 24GB GPU for AI/ML inference (DeepStream + Triton) | Spine-Leaf 25GbE fabric, FortiGate NGFW HA pair (160Gbps) |
| DRC Kelana Jaya (Disaster Recovery) |
DR replication, standby workloads, failover target | 2× HPE ProLiant DL380 Gen11 (same specs) running Sangfor HCI | Spine-Leaf 25GbE fabric, FortiGate NGFW HA pair |
| Bukit Chagar (JB Operations) |
Checkpoint operations, CCTV/NVR, kiosk hosting | NVR + CCTV cameras, network switches | Mini-core + management switches, connectivity to DC |
| Woodlands (Singapore Operations) |
Checkpoint operations, CCTV/NVR, cross-border link | NVR + CCTV cameras, network switches | Mini-core + management switches, cross-border WAN |
| Environment | Location | Purpose | Notes |
|---|---|---|---|
| Development | Petender premises | Active development, unit testing | Petender's own infra (SOC 2-5-b mandate) |
| Testing / UAT | Petender premises → DC | Integration testing, UAT, PAT | Mirrored config, initially at petender |
| Staging | Putrajaya DC | Pre-production validation, load testing | Identical to production config |
| Production | Putrajaya DC + DRC | Live operations | Full HA, DR replication active |
| Layer | Controls | SOC Reference |
|---|---|---|
| Perimeter | FortiGate NGFW (WAF + IPS + LB), DDoS protection, IP whitelisting, geo-blocking | SOC 4 Section 2.1 |
| Network | Sangfor aSEC microsegmentation, VXLAN isolation, mTLS (Istio service mesh) | 3-1-2d Network Security Virt, 2-5-13-4b mTLS |
| Application | OWASP Top 10 + Mobile Top 10, CSRF, RBAC middleware, API role enforcement, input validation | 2-5-5-6, 2-6-19 OWASP |
| Authentication | JWT (short expiry) + Refresh Token rotation + Device Binding, OAuth2/OpenID Connect, Government SSO, Biometric (Face ID/Touch ID) | 2-5-13-4a, 2-6-12 |
| Encryption | TLS 1.3 (transit), AES-256 (at rest), HMAC-SHA256/SHA512 (request signing), KMS key rotation | 2-5-13-4c, 2-6-12d |
| Data | Biometric segmented secure vault, hash-chain audit logs (tamper-proof), PII tokenization | 2-5-3-3d, 2-5-5-7 |
| Anti-Fraud | Replay attack prevention (nonce + timestamp + signature expiry), request tampering detection (checksum), root/jailbreak detection, anti-automation/bot protection | 2-5-13-4d/e, 2-6-12c |
| Audit | Immutable storage, hash chaining, Elastic Security SIEM integration, NTP-synced timestamps, before/after change logging | 2-5-5-7 |
Internal & External Penetration Testing - network-level vulnerability discovery from both inside and outside the perimeter
Static & Dynamic Application Security Testing - code-level and runtime vulnerability scanning integrated into CI/CD pipeline
Security Baseline Assessment + Web Application Security Assessment - configuration hardening and web-specific attack surface analysis
Host Vulnerability, Database Security, and Perimeter Device Configuration & Vulnerability Assessments
| Standard | Scope |
|---|---|
| CGSO (Government Security) | Mandatory for all government ICT systems |
| ISO 27001 | Information security management system |
| OWASP Top 10 + Mobile Top 10 | Web and mobile application security |
| PDPA (Personal Data Protection) | Malaysian data protection compliance |
| PCI-DSS (where applicable) | Payment card processing standards |
| KRISA | Public sector application engineering guidelines |
| System | Protocol | Direction | Purpose | Criticality |
|---|---|---|---|---|
| Bank Negara Malaysia (BNM) | RESTful API / SFTP | Inbound | Exchange rates, monetary policy compliance | High |
| Payment Gateway (FPX) | REST + Webhooks | Bidirectional | Payment processing, callback notifications | Critical |
| HS Explorer (HS Code) | RESTful API | Outbound | Harmonized System code lookup & classification | Critical |
| Revenue Management System (RMS) | RESTful API | Bidirectional | Revenue reconciliation, reporting | High |
| CCTV System (Dahua WizMind) | RTSP + SDK | Inbound | Video feed for AI face recognition & analytics. Dahua WizMind cameras with built-in edge AI, ONVIF-compliant | Critical |
| Email Service | SMTP / API | Outbound | Notifications, OTP, receipts | Medium |
| MyDigital ID | OpenID Connect | Bidirectional | National digital identity verification | High |
| MyGDX (JDN) | RESTful API | Bidirectional | Government data exchange platform | High |
| Stage | Tool | Analyst Recognition | Action |
|---|---|---|---|
| Source Control | GitLab (Self-Hosted) | Gartner Leader - DevOps Platforms (3rd year) + AI Code Assistants (2nd year); Forrester Leader - DevOps | GitFlow branching, merge request approvals |
| Build | GitLab CI/CD | (Included in GitLab - Gartner Leader) | Maven/Gradle build, Docker image creation, integrated pipeline |
| SAST + SCA | GitLab SAST + Dependency Scanning | (Included in GitLab - Gartner Leader DevOps Platforms) | Static code analysis, dependency scanning, secret detection - built into CI/CD pipeline |
| Unit Test | JUnit + Mockito | - | Minimum 80% code coverage gate |
| Container Scan + Registry | GitLab Container Registry + Scanning | (Included in GitLab - Gartner Leader DevOps Platforms) | Container image vulnerability scanning + private registry - single platform |
| Deploy (Dev/Test) | GitLab CI/CD → RKE2 | (Included in GitLab - Gartner Leader DevOps Platforms) | Direct deployment to Kubernetes via GitLab pipeline |
| DAST | GitLab DAST | (Included in GitLab - Gartner Leader DevOps Platforms) | Dynamic testing against staging environment |
| Performance Test | Apache JMeter / Gatling | - | Load testing: 10K passengers/hr simulation |
| Deploy (Staging) | GitLab CI/CD + Manual Gate | - | JKDM approval required before production |
| Deploy (Production) | Blue-Green / Canary (RKE2) | - | Zero-downtime deployment with instant rollback |
| Layer | Tool | Analyst Recognition | Metrics |
|---|---|---|---|
| Infrastructure | Elastic Infrastructure Monitoring (Metricbeat) | Forrester Leader - Security Analytics (Elastic) | CPU, RAM, disk, network, VM health via Metricbeat agents (SOC 1-20-21) |
| Application (APM) | Elastic APM | (Included in Elastic Stack - Forrester Leader) | Request latency, error rate, throughput per service, distributed tracing, anomaly detection |
| API Monitoring | Elastic APM + SIEM (APISIX logs via native Kafka plugin) | Forrester Leader - Security Analytics (Elastic); Elastic APM for observability | Latency, success/failure rate, traffic volume, API status (SOC 2-5-13-9a) |
| Log Aggregation / SIEM | Elastic Security (SIEM) | Forrester Leader - Security Analytics (Elastic, 2025); Gartner Visionary - SIEM | Centralized logging, immutable audit trail, SIEM correlation, hash-chain integrity |
| Alerting | Elastic Alerting + Watcher | (Included in Elastic Stack - Forrester Leader) | Rule-based + ML anomaly detection, real-time alerts, PagerDuty/Slack integration (SOC 2-5-13-9c) |
| Tracing | Elastic APM (OpenTelemetry) | (Included in Elastic Stack - Forrester Leader) | Distributed tracing across microservices, service maps, OpenTelemetry native |