Project-MONAI / monai-deploy-workflow-manager

Repository containing the Workflow Manager sub-system part of MONAI Deploy.
Apache License 2.0
13 stars 3 forks source link

Support custom data ingestion/export services #500

Open mocsharp opened 1 year ago

mocsharp commented 1 year ago

Is your feature request related to a problem? Please describe.

MONAI Deploy was designed to support multiple/custom data ingestion and export services. In order to do so, the workflow schema must be updated to support it.

Describe the solution you'd like

The team should meet to discuss how to support custom data input and output services.
E.g. the export request event includes the name of the service (such as, md.export.request.monaiscu) which should be defined in the workflow definition so no code changes are required.

 "informatics-gateway": {
      "ae-title": "MYAET",
      "data-origins": [
        {
          "name": "MY_SCANNER"
        }
      ],
      "export-destinations": [
        {
          "name": "PROD_PACS"
        }
      ]
    }
mocsharp commented 1 year ago

Relates to https://github.com/Project-MONAI/monai-deploy/issues/127

chdinh commented 1 year ago

I've encountered a similar issue with MONAI Deploy. I'm particularly interested in initiating a workflow using the ISMRMRD format as input, and aiming to produce a DICOM as an output.

The current documentation for the Informatics Gateway (as of v0.3.21, Inference Request APIs | MONAI Deploy Informatics Gateway v0.3.21) suggests that the Inference Request POST endpoint exclusively accepts DICOM datasets. While the “Inference (INF) API Requirements [REQ-INF-01] ”, monai-deploy-informatics-gateway/guidelines/mig-srs.md at develop · Project-MONAI/monai-deploy-informatics-gateway (github.com), seems to indicate broader support, the actual behavior and documentation appear contradictory.

Can I somehow bypass this limitation by integrating directly into the message broker? Additionally, is the schema of the Workflow Request Event somewhere documented?

Thank you for highlighting this issue. Looking forward to a solution!

mocsharp commented 1 year ago

Hi @chdinh! atm, Workflow Manager does not support anything other than DICOM coming into the Informatics Gateway via DIMSE and that's why I have opened this issue. However, support for multisource and multimodality are in the works.