Artikel ini menjelaskan mengenai technology stack yang digunakan dalam pengembangan Ksatria eHospital serta spesifikasi server standar untuk instalasi on-premises dan server untuk training/testing.
1. Technology Stack / Framework
Frontend / Antarmuka
Backend / Server
- Framework: Spring Boot v3
Database
- Sistem Database: PostgreSQL
Operating System
- Platform: Linux / Ubuntu Server
2. Spesifikasi Server untuk Production (on Premises)
Spesifikasi berikut merupakan standar minimal. Disarankan agar fasilitas kesehatan (faskes) menyediakan spesifikasi yang lebih tinggi guna mengantisipasi peningkatan jumlah pengguna di masa depan.
A. Application Server
- Operating System: Ubuntu Server 64-bit
- CPU: Intel/AMD 4 Core 2.0 GHz atau yang lebih cepat
- RAM: 16 GB (lebih besar lebih baik)
- Penyimpanan: SSD 256 GB (lebih besar lebih baik)
- Koneksi Jaringan: Minimum 100 Mbps LAN
B. Database Server
- Operating System: Ubuntu Server 64-bit
- Database Software: PostgreSQL v15
- CPU: Intel/AMD 4 Core 2.0 GHz atau yang lebih cepat
- RAM: 16 GB (lebih besar lebih baik)
- Penyimpanan: SSD 512 GB (lebih besar lebih baik) ditambah 1 HDD 1 TB untuk backup data
- Koneksi Jaringan: Minimum 100 Mbps LAN
C. Server Cadangan
Untuk mengantisipasi bencana atau kegagalan sistem, disarankan untuk menyediakan server cadangan guna menjaga kelangsungan operasional. Jika terjadi gangguan pada server production, server cadangan dapat segera diaktifkan untuk memastikan layanan faskes tetap berjalan tanpa hambatan. Selain itu, disarankan untuk melakukan backup data harian ke server ini agar pemulihan data dapat dilakukan dengan cepat dan mengurangi risiko kehilangan informasi penting.
- Operating System: Ubuntu Server 64-bit
- Database Software: PostgreSQL v15
- CPU: Intel/AMD 4 Core 2.0 GHz atau yang lebih cepat
- RAM: 16 GB (lebih besar lebih baik)
- Penyimpanan: SSD 512 GB (lebih besar lebih baik) ditambah 1 HDD 1 TB untuk backup data
- Koneksi Jaringan: Minimum 100 Mbps LAN
3. Spesifikasi Server untuk Training / Testing
Untuk lingkungan training/testing, database server dan application server akan dideploy dalam 1 server. Hal ini bertujuan untuk efisiensi penggunaan sumber daya serta memudahkan proses pengujian.
- Operating System: Ubuntu Server 64-bit
- Database Software: PostgreSQL v15
- CPU: Intel/AMD 4 Core 2.0 GHz atau yang lebih cepat
- RAM: 16 GB (lebih besar lebih baik)
- Penyimpanan: SSD 512 GB (lebih besar lebih baik) ditambah 1 HDD 1 TB untuk backup data
- Koneksi Jaringan: Minimum 100 Mbps LAN
Pada server training/testing, kedua komponen (application dan database) dijalankan pada satu server.
4. Catatan Penting untuk On-Premises Installation
Pembelian Server:
Server dibeli sendiri oleh faskes. Tanggung jawab terkait kerusakan dan garansi sepenuhnya berada pada faskes.
Fasilitas Tambahan yang Harus Disediakan Faskes:
- Ruangan khusus untuk server
- UPS (Uninterruptible Power Supply)
- Sistem pendingin ruangan (AC 24 jam)
- Jaringan LAN yang stabil
- Akses Internet (untuk remote support dan koneksi ke BPJS/Satu Sehat)
Sumber Daya Manusia yang Dibutuhkan:
Faskes perlu menyediakan staf IT yang bertanggung jawab atas:
- Keamanan data dan backup database secara berkala
- Pengelolaan jaringan dan konektivitas untuk memastikan sistem dapat diakses dengan baik
- Perawatan hardware server, termasuk pemantauan kesehatan server, storage, dan infrastruktur terkait
- Troubleshooting terkait infrastruktur jaringan dan server
5. Kesimpulan
Implementasi Ksatria eHospital menggunakan technology stack yang meliputi Angular, Spring Boot v3, dan PostgreSQL, yang berjalan di Linux/Ubuntu Server. Untuk instalasi on-premises, pemenuhan spesifikasi server sesuai standar sangat penting untuk menjaga performa dan skalabilitas aplikasi, terutama jika terjadi peningkatan jumlah pengguna.
Selain itu, untuk lingkungan training/testing disediakan server dengan spesifikasi yang sama, dimana database server dan application server dideploy dalam satu server.
Faskes juga harus menyiapkan staf IT yang bertanggung jawab terhadap keamanan data, jaringan, serta perawatan hardware server, agar sistem dapat berjalan dengan optimal dan aman.
Related Articles
Technology Stack Information and On-Premise Server Specifications [EN]
This article explains the technology stack used in the development of Ksatria eHospital as well as the standard server specifications for on-premises installation and training/testing environments 1. Technology Stack / Framework Frontend / User ...
Cara Mencari dan Mengubah (Edit) Faktur Pasien
Artikel ini menjelaskan cara mencari Faktur Pasien yang sudah dibuat serta melakukan perubahan (edit) data dan item tagihan di dalam Faktur Pasien. Cari Faktur Pasien Masuk ke sistem Ksatria eHospital. Klik menu Manajemen Tarif. Pilih menu Faktur ...
Kekurangan Resep, Salinan Resep, dan Iterasi Resep
Artikel ini menjelaskan tiga fitur dalam modul Farmasi Ksatria eHospital yaitu Kekurangan Resep, Salinan Resep, dan Iterasi Resep. Ketiga fitur ini digunakan untuk memproses resep lanjutan, membuat salinan untuk pasien, serta mengulang resep sesuai ...
Pengenalan dan Cara Penggunaan Formulir EMR
Pendahuluan Formulir EMR merupakan fitur yang memungkinkan sistem menyediakan formulir pencatatan data yang dapat disesuaikan dengan kebutuhan layanan, unit kerja, maupun alur klinis tertentu. Formulir ini biasa digunakan untuk kepentingan akreditasi ...
Panduan Memvoidkan Faktur dan Pembayaran Pasien
Dalam proses pembayaran tagihan pasien, terkadang terjadi kesalahan input, baik pada data pembayaran maupun item yang dicantumkan. Ksatria Medical System (KMS) menyediakan fitur "VOID" pada menu Faktur Pasien dan Pembayaran Pasien, yang memungkinkan ...