ADAMLIS - SIMRS KHANZA
Untuk sistem bridging SIM RS-LIS
SYSTEM OVERVIEW
AdamLIS adalah Laboratory Information System (LIS) yang dirancang untuk integrasi dengan berbagai SIMRS termasuk SIMRS Khanza.
Sistem bridging memungkinkan:
- sinkronisasi registrasi pasien
- sinkronisasi order pemeriksaan
- pengiriman hasil laboratorium
- integrasi analyzer
INTEGRATION MODEL
AdamLIS mendukung 3 model integrasi.
| MODEL | ARAH DATA |
DB Sharing | SIMRS ↔ LIS |
API POST | SIMRS → LIS |
API GET | LIS → SIMRS |
ENTERPRISE ARCHITECTURE

COMPONENT ARCHITECTURE
| COMPONENT | DESCRIPTION |
SIMRS Khanza | Sistem Informasi Rumah Sakit |
AdamLIS Bridge | API Gateway |
AdamLIS Core | LIS Engine |
Analyzer | Alat Laboratorium |
DATA FLOW
Registration flow

SEQUENCE DIAGRAM

INSTALLATION GUIDE
Clone Repository: git clone https://github.com/wahanameditek/bridging_khanza-adamlis.git
Install Dependencies: npm install
ENVIRONMENT CONFIGURATION
Buat file .env
PORT=3000
DB_HOST=127.0.0.1
DB_PORT=3306
DB_USER=adamlis
DB_PASSWORD=secret
DB_NAME=adamlis
USE_API_KEY=true
API_KEY_1=xxxxx
API_KEY_2=xxxxx
RUNNING SERVICE
Development: npm run dev
Production: npm start
RUNNING WITH DOCKER
docker compose up -d
HEALTH CHECK
Endpoint: GET /health
Response:
{ "status": "ok" } |
SIMRS KHANZA CONFIGURATION
File konfigurasi: database.xml
Contoh konfigurasi:
<bridging> <adamlis> <url>http://192.168.100.11/adam-lis</url> <apikey>xxxx</apikey> <method>GET</method> </adamlis> </bridging> |
DATA MAPPING
Mapping Regitrasi
ADAMLIS | KHANZA |
no_reg | no_registrasi |
waktu_registrasi | tgl_registrasi |
Mapping Pasien
ADAMLIS | KHANZA |
no_rm | no_rkm_medis |
nama | nm_pasien |
Mapping Pemeriksaan
ADAMLIS | KHANZA |
kode_tindakan | kd_jenis_prw |
API SPECIFICATION
Semua endpoint menggunakan: Content-Type: application/json
REGISTRATION API
Endpoint: GET /adam-lis/bridging/{limit}/{no_registrasi}
Contoh: http://192.168.100.11/adam-lis/bridging/10/20181101J001
RESPONSE EXAMPLE
{ "success": true, "payload": [ { "no_reg": "20181101J001", "pasien": { "nama": "SAHMAN" } } ] } |
RESULT API
Endpoint: POST /adam-lis/hasil
Request:
{ "header":{ "no_lab":"B07/260216/0002" }, "detail":[ { "item_pemeriksaan_kode":"HB", "hasil_pemeriksaan":"13.5" } ] } |
DATABASE ERD
Endpoint: POST /adam-lis/hasil
Request:
AUDIT SYSTEM
Semua Request dicatat pada tabel: bridge_audit
Field:
FIELD | DESCRIPTION |
endpoint
|
API endpoint
|
api_key |
key yang digunakan
|
ip_address | alamat client |
SECURITY
Rekomendasi produksi:
- HTTPS
- API Key
- Firewall
- Rate limiting
PERFORMANCE OPTIMIZATION
Disarankan:
- indexing database
- caching
- queue processing
INTEGRATION BEST PRACTICE
Untuk integrasi skala RS besar:
- gunakan retry mechanism
- gunakan monitoring
- gunakan centralized logging
TROUBLESHOOTING
Data tidak muncul
Periksa:
- nomor registrasi
- mapping tabel
Unauthorized
Periksa header: X-API-KEY
ENTERPRISE INTEGRATION MODULE
AdamLIS mendukung integrasi lanjutan:
- HL7
- ASTM
- REST API
- Message Queue
DOCUMENT VERSION
FIELD | DATE | DESCRIPTION |
2.0 | 2026 | Enterprise Edition |
SUPPORT
Adamlabs Support:
project@adamlabs.id