CTK Integration Levels Overview: Difference between revisions

From Commontk
Jump to navigationJump to search
No edit summary
(Changed layout to use "details" links)
Line 29: Line 29:
* possibly out of process
* possibly out of process
|-
|-
| [[IntegrationLevel4Details|Level 4: CTK services]]
| Level 4: CTK services
[[IntegrationLevel4Details|(Details)]]
|colspan="2"|
|colspan="2"|
* Component-based software development
* Component-based software development
Line 35: Line 36:
* Base services: event bus, configuration admin, logging, meta type management
* Base services: event bus, configuration admin, logging, meta type management
|- style="background-color:#EEEEEE;"
|- style="background-color:#EEEEEE;"
| [[Level5Details|Level 5: “Classic” C++]]
| Level 5: “Classic” C++
[[Level5Details|(Details)]]
|colspan="2"|
|colspan="2"|
* DICOM Q/R
* DICOM Q/R

Revision as of 10:14, 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

(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