CTK Integration Levels Overview: Difference between revisions

From Commontk
Jump to navigationJump to search
(Created page with '{| ! ! CTK benefit for Host ! CTK benefit for App/Module |- | Level 1: DICOM Supplement 118 | * Host communication * Data preparation for DataExchange interfa…')
 
(Table formatting)
Line 1: Line 1:
{|
{|border="0" cellspacing="0" cellpadding="4"
!
!
! CTK benefit for Host
! CTK benefit for Host
! CTK benefit for App/Module
! CTK benefit for App/Module
|-
|- style="background-color:#EEEEEE;"
| [[Level1Details|Level 1: DICOM Supplement 118]]  
| [[Level1Details|Level 1: DICOM Supplement 118]]  
|  
|  
Line 19: Line 19:
|
|
* publishing of parameter descriptions
* publishing of parameter descriptions
|-
|- style="background-color:#EEEEEE;"
| [[Level3Details|Level 3: CTK event bus]]
| [[Level3Details|Level 3: CTK event bus]]
|colspan="2"|
|colspan="2"|
Line 25: Line 25:
* possibly out of process
* possibly out of process
|-
|-
| Level 4: CTK services
| [[Level4Details|Level 4: CTK services]]
- Service discovery
|colspan="2"|
- Base services: event bus, configuration admin, logging, meta type management
* Service discovery
Level 5: “Classic” C++  
* Base services: event bus, configuration admin, logging, meta type management
- DICOM Q/R
|- style="background-color:#EEEEEE;"
- Local DICOM file management (indexer, database …)
| [[Level5Details|Level 5: “Classic” C++]]
- DICOM testing infrastructure
|colspan="2"|
- Qt widgets for DICOM, Medical Imaging applications …
* DICOM Q/R
- Scripting support
* Local DICOM file management (indexer, database …)
- Application launcher
* DICOM testing infrastructure
* Qt widgets for DICOM, Medical Imaging applications …
* Scripting support
* Application launcher

Revision as of 09:25, 27 January 2011

Home < CTK Integration Levels Overview
CTK benefit for Host CTK benefit for App/Module
Level 1: DICOM Supplement 118
  • 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
  • parsing of parameter descriptions
  • GUI generation (optional)
  • publishing of parameter descriptions
Level 3: CTK event bus
  • publish and subscribe for arbitrary communication between modules and applications
  • possibly out of process
Level 4: CTK services
  • Service discovery
  • Base services: event bus, configuration admin, logging, meta type management
Level 5: “Classic” C++
  • DICOM Q/R
  • Local DICOM file management (indexer, database …)
  • DICOM testing infrastructure
  • Qt widgets for DICOM, Medical Imaging applications …
  • Scripting support
  • Application launcher