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
(Scenarios, 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
(Scenarios, not yet available within CTK)
|
- parsing of parameter descriptions
- GUI generation (optional)
|
- publishing of parameter descriptions
|
| Level 3: CTK event bus
(Scenarios, Details)
|
- publish and subscribe for arbitrary communication between modules and applications
- possibly out of process
|
| Level 4: CTK services
(Scenarios, Details)
|
- Component-based software development
- Service discovery
- Base services: event bus, configuration admin, logging, meta type management
|
| Level 5: “Classic” C++
(Scenarios)
|
|