UI Triggered DICOM Queued Export - dcm4che/dcm4chee-arc-light GitHub Wiki

Queued DICOM Objects Export :

  • In this type of export one needs more LDAP configuration, but it enables user to Monitor the export from Monitoring page of Archive UI, which allows the user to view/reschedule/cancel/delete the export tasks.

Queued DICOM Objects C-STORE Export

Configuration

  • Configure a Remote Application Entity for each of the system(s) acting as destination(s). Archive is pre-configured by default with a storescp device which can act as a remote destination emulating the storescp tool where DICOM objects can be stored.
  • Configure one or more DICOM Exporter depending upon the number of configured Remote Application Entity acting as destinations.

Testing

  • Start the storescp tool.

        storescp -b STORESCP:11115
    
  • Using the Archive UI (Navigation page -> Studies tab) select filters as required and query for studies.

  • Choose a single study/series/object as required and export it using icon Export study/Export series/Export instance respectively. (Icons are available when clicked on the 3 vertical dots against a study/series/object respectively)

  • Alternatively, choose to export multiple studies using More Functions dropdown and selecting Export Multiple Studies.

  • On the subsequent popup, select Queued Exporter and choose required configured DICOM Exporter.

Queued DICOM Objects STOW-RS Export

Configuration

  • Configure a remote Web Application for each of the system(s) acting as STOW-RS server(s). Archive is pre-configured by default with a stowrsd device which can act as a remote STOW-RS server emulating the stowrsd tool where DICOM objects can be stored.

  • Optionally, configure one or more properties to this web application

    Name Description Default Value Example
    chunked Indicates to send STOW-RS requests in chunked transfer mode false chunked=true
    concurrency Specifies maximal number of concurrently invoked STOW-RS requests. 1 concurrency=5
    transfer-syntax Comma separated list of Transfer Syntax identified by its UID or keyword acceptable by the STOW-RS service. If absent or if the Transfer Syntax of object stored at archive matches with one of the configured values, send the object in the Transfer Syntax as it is stored at the archive. Otherwise send the object decompressed to Explicit VR Little Endian. If the specified list does not include Explicit VR Little Endian, but Implicit VR Little Endian, the objects will be send decompressed to Implicit VR Little Endian. - transfer-syntax=JPEGLosslessSV1
    bearer-token Send specified token in HTTP header Authorization: Bearer <TokenValue> - bearer-token=UmFuZG9tbHkgdG9rZW4u
    basic-auth Use HTTP Basic Authentication with specified <user>:<password> - basic-auth=admin:secret
    allow-any-hostname If HTTPS is used you may set this property to true to accept server certificates which does not match the actual host name of the server. false allow-any-hostname=true
    disable-trust-manager If HTTPS is used you may set this property to true to do not need to configure a truststore for verifying the server certificate false disable-trust-manager=true
  • Configure one or more STOW-RS Exporter depending upon the number of configured remote Web Application acting as STOW-RS servers.

Testing

  • Start the stowrsd tool.

        stowrsd -b 8880
    
  • Using the Archive UI (Navigation page -> Studies tab) select filters as required and query for studies.

  • Choose a single study/series/object as required and export it using icon Export study/Export series/Export instance respectively. (Icons are available when clicked on the 3 vertical dots against a study/series/object respectively)

  • Alternatively, choose to export multiple studies using More Functions dropdown and selecting Export Multiple Studies.

  • On the subsequent popup, select Synchronised DICOM STOW-RS Exporter and choose required STOW-RS Exporter.

  • See the logs in stowrsd tool window, indicating objects being received.

Queued Export Triggered Additional Features :

With Queued Export one can also send out :

Monitoring Export Tasks for Queued Export

  • Go to the Monitoring page -> Export tab.
  • Set the filters and query for the Export tasks. Export tasks count may be obtained as well or use Download CSV to get the results in a csv file.
  • Optionally choose to reschedule/cancel/delete a single Export Task (icons available against each task, hover for info) .
  • From the All actions dropdown, optionally choose to :
    • Reschedule all matching tasks by selecting a appropriate Status.
    • Cancel all matching tasks by selecting either SCHEDULED or IN PROCESS as Status.
    • Delete all matching tasks.
⚠️ **GitHub.com Fallback** ⚠️