GoogleCloudPlatform / healthcare-dicom-dicomweb-adapter

Adapter which transforms DIMSE requests to DICOMweb requests
Apache License 2.0
119 stars 48 forks source link

Routing to different DICOM stores, based on AETitle... but dynamically #100

Closed dbousamra closed 3 years ago

dbousamra commented 4 years ago

We currently use Orthanc as our DIMSE -> dicomweb proxy. We have a simple Lua script that extracts the name of dicomweb store from the AEtitle, and then issues an HTTP post. It works well enough, but we are looking to migrate off it for other reasons.

Evaluating this service, I noticed there is the ability to route to different dicomweb stores. But they must be declared statically, ahead of time.

What is the recommended way to achieve dynamic routing, where you use the AETitle (or perhaps some field inside the DICOM instance itself) to deduce the destination dicomweb store.

I can think of a few different ways to achieve this, and I am happy to do the development myself, but I would like to know your thoughts on the best way.

danielbeaudreau commented 4 years ago

How many destinations do you need to support? Is it possible for you to generate a static config with an entry for each AE Title?

dbousamra commented 4 years ago

Hey danie.

Right now I only need to target < 10. But if my business grows.... i might be targeting 100 +. A static option is probably feasible for now thinking about it.

narendraj9 commented 4 years ago

Unrelated to the issue, we have the requirement to translate DICOMWeb requests (from a web application) to DIMSE requests so that we can fetch images to display on a web page. Any suggestions to accomplish this would be very helpful. :)

danielbeaudreau commented 4 years ago

Hi Narendra, at the moment the adapter does not support DicomWeb to DIMSE conversion. Feel free to file a separate feature request bug to track this, and if you're interested in contributing support for this feature to the repo, please let me know.