CTK Integration Levels Overview: Difference between revisions

From Commontk
Jump to navigationJump to search
(Changed layout to use "details" links)
(added line to explain table)
Line 1: Line 1:
CTK ''supports'' the ''common use'' of medical imaging software developments on
''different levels'' (not all of these levels are available yet):
{|border="0" cellspacing="0" cellpadding="4"
{|border="0" cellspacing="0" cellpadding="4"
!
!

Revision as of 02:53, 27 September 2011

Home < CTK Integration Levels Overview

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