The DICOM Proxy/Router/PACS is an enterprise-grade healthcare imaging solution built on .NET 9.0 that provides comprehensive DICOM networking capabilities combined with modern web APIs. It bridges traditional DICOM systems and modern web-based applications, enabling seamless integration in complex healthcare environments.
Key features
DICOM network services
- Full DICOM 3.0 compliance
- C-STORE SCP/SCU, C-FIND SCP/SCU, C-GET SCP/SCU, C-MOVE SCU, C-ECHO SCP/SCU
DICOMweb REST APIs
- QIDO-RS (query), WADO-RS (retrieve), STOW-RS (store)
Proxy & routing
- Multi-PACS routing and load balancing
- Connection pooling and management
- Intelligent request forwarding
- Real-time connection monitoring
Storage management
- File-based DICOM storage with hierarchy
- SQLite metadata indexing
- Configurable storage quotas
- Automatic cleanup policies
Security & enterprise features
- TLS/SSL support for secure communications
- AE Title authentication
- License management system
- Comprehensive audit logging
Architecture
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ DICOM Client │ │ Web Client │ │ PACS Server │
└─────────┬───────┘ └─────────┬───────┘ └─────────┬───────┘
│ DICOM Protocol │ HTTP/REST │ DICOM Protocol
▼ ▼ ▲
┌──────────────────────────────────────────────────────────────────┐
│ DICOM Proxy/Router/PACS │
│ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐ │
│ │ DICOM SCP/SCU │ │ HTTP API │ │ Storage Mgmt │ │
│ │ C-STORE/FIND │ │ QIDO/WADO/ │ │ File System │ │
│ │ GET/MOVE/ECHO │ │ STOW-RS │ │ SQLite Index │ │
│ └───────────────┘ └───────────────┘ └───────────────┘ │
│ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐ │
│ │ Connection │ │ Config & │ │ Logging & │ │
│ │ Pooling & │ │ Licensing │ │ Monitoring │ │
│ │ Load Balance │ │ JSON / AE │ │ NLog / Health │ │
│ └───────────────┘ └───────────────┘ └───────────────┘ │
└──────────────────────────────────────────────────────────────────┘
Quick start
- Extract the application and ensure .NET 9.0 Runtime is installed.
- Create a minimal
appsettings.json:{ "DicomPort": 11112, "HttpPort": 8080, "StoragePath": "C:\\DicomStorage", "ThisModality": { "AE_Title": "DICOMPROXY" } } - Run the service:
DicomProxyRTWindows.exe - Verify:
echoscu localhost 11112 -aet TESTCLIENT -aec DICOMPROXY
System requirements
| Minimum | Recommended | |
|---|---|---|
| OS | Windows 10/11, Server 2019 | Windows Server 2022 |
| Runtime | .NET 9.0 | .NET 9.0 (latest) |
| RAM | 4 GB | 16 GB+ |
| Disk | 100 MB + DICOM storage | SSD, RAID |
| Network | TCP ports 11112, 8080, 8443 | 1 Gbps dedicated |
Documentation
License
This software requires a valid license for production use. Demo mode is available for evaluation purposes (30-day trial, limited to 100 studies).