CTK supports the common use of medical imaging software developments on
different levels (not all of these levels are available yet):
|
|
CTK benefit for Host
|
CTK benefit for App/Module
|
| Level 1: DICOM Supplement 118
(Details)
|
- Host communication
- Data preparation for DataExchange interface
- Default implementation of host business logic
|
- Application communication
- Default implementation of application business logic
|
| Level 2: Command line interface
(Details)
|
- parsing of parameter descriptions
- GUI generation (optional)
|
- publishing of parameter descriptions
|
| Level 3: CTK event bus
(Details)
|
- publish and subscribe for arbitrary communication between modules and applications
- possibly out of process
|
| Level 4: CTK services
(Details)
|
- Component-based software development
- Service discovery
- Base services: event bus, configuration admin, logging, meta type management
|
| Level 5: “Classic” C++
(Details)
|
- DICOM Q/R
- Local DICOM file management (indexer, database …)
- DICOM testing infrastructure
- Qt widgets for DICOM, Medical Imaging applications …
- Scripting support
- Application launcher
|