CTK Integration Levels Overview: Difference between revisions

From Commontk
Jump to navigationJump to search
No edit summary
No edit summary
Line 4: Line 4:
! CTK benefit for App/Module
! CTK benefit for App/Module
|- style="background-color:#EEEEEE;"
|- style="background-color:#EEEEEE;"
| [[IntegrationLevel1Details|Level 1: DICOM Supplement 118]]  
| Level 1: DICOM Supplement 118
[[IntegrationLevel1Details|(Details)]]  
|  
|  
* Host communication
* Host communication
Line 13: Line 14:
* Default implementation of application business logic
* Default implementation of application business logic
|-
|-
| [[IntegrationLevel2Details|Level 2: Command line interface]]
| Level 2: Command line interface  
[[IntegrationLevel2Details|(Details)]]
|  
|  
* parsing of parameter descriptions
* parsing of parameter descriptions
Line 20: Line 22:
* publishing of parameter descriptions
* publishing of parameter descriptions
|- style="background-color:#EEEEEE;"
|- style="background-color:#EEEEEE;"
| [[IntegrationLevel3Details|Level 3: CTK event bus]]
| Level 3: CTK event bus  
[[IntegrationLevel3Details|(Details)]]
 
|colspan="2"|
|colspan="2"|
* publish and subscribe for arbitrary communication between modules and applications
* publish and subscribe for arbitrary communication between modules and applications

Revision as of 10:09, 31 January 2011

Home < CTK Integration Levels Overview
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
  • Component-based software development
  • 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