Skip to content

Latest commit

 

History

History
122 lines (84 loc) · 7.21 KB

deploy-dicom-cast.md

File metadata and controls

122 lines (84 loc) · 7.21 KB

Deploy DICOM Cast

In this quickstart, you will learn how to deploy DICOM Cast for your Medical Imaging Server for DICOM. DICOM Cast is a service which pushes Medical Imaging Server for DICOM metadata into a FHIR™ server to support integrated queries across clinical and imaging data. To learn more about the architecture of DICOM Cast, refer to the DICOM Cast Concept.

By competing this quickstart, you will have deployed DICOM Cast for your Medical Imaging Server for DICOM. To learn how to sync your Medical Imaging Server for DICOM metadata into a FHIR™ server, see Sync DICOM Metadata to FHIR™ with DICOM Cast.

Deploy via Docker

If you would like to deploy via docker-compose, please follow the quickstart Deploy Via Docker. This will deploy the Medical Imaging Server for DICOM and DICOM Cast.

Deploy via Azure with Azure Healthcare APIs

DICOM Cast can be deployed as an Azure Container Instance targeting an Azure Healthcare API Workspace with a FHIR Service and a DICOM Service. using the provided ARM template.

Note: Currently DICOM Cast only supports R4 of FHIR.

Deployment

If you have an Azure subscription, click the link below to deploy to Azure:

If you do not have an Azure subscription, create a free account before you begin.

This will deploy the following resources to the specified resource group:

  • Azure Container Instance
    • Used to run the DICOM Cast executable
    • The image used is specified via the image parameter and defaults to the latest CI build
    • A managed identity is also configured
  • Application Insights
    • Used to log events and errors generated by the Medical Imaging Server for DICOM
    • If deployApplicationInsights is specified, an Application Insights instance is deployed for logging
  • Storage Account
    • Used to keep track of the state of the service
    • Persists information about exceptions in table storage
  • KeyVault
    • Used to store the storage connection string
    • Is accessed via the managed identity specified on ACI
  • Azure Healthcare APIs Workspace
  • R4 FHIR Service
  • DICOM Service
  • Role assignments of DICOM Data Owner and FHIR Data Contributor to the ACI managed identity.

Instructions for how to deploy an ARM template can be found in the following docs

Deploy via Azure with OSS

DICOM Cast can be deployed as an Azure Container Instance using the provided ARM template.

Prerequisites

Note: Currently DICOM Cast is only supported by the Open Source FHIR Server for Azure or the Azure Healthcare APIs FHIR Service, not the Azure API for FHIR. Ensure that the FHIR server is on version R4 of FHIR.

Deployment

If you have an Azure subscription, click the link below to deploy to Azure:

If you do not have an Azure subscription, create a free account before you begin.

This will deploy the following resources to the specified resource group:

  • Azure Container Instance
    • Used to run the DICOM Cast executable
    • The image used is specified via the image parameter and defaults to the latest CI build
    • A managed identity is also configured
  • Application Insights
    • Used to log events and errors generated by the Medical Imaging Server for DICOM
    • If deployApplicationInsights is specified, an Application Insights instance is deployed for logging
  • Storage Account
    • Used to keep track of the state of the service
    • Persists information about exceptions in table storage
  • KeyVault
    • Used to store the storage connection string
    • Is accessed via the managed identity specified on ACI

Instructions for how to deploy an ARM template can be found in the following docs

Deploy DICOM Server, FHIR Server and DICOM Cast

If you have not yet deployed a DICOM or FHIR Server, you can use use a single ARM Template to deploy the Medical Imaging Server for DICOM, a FHIR OSS Server and a DICOM Cast instance at once. If you do not yet have an Azure subscription, create a free account before deploying.

For a simplified quick deploy, click the link below to deploy to Azure:

NOTE: this option is ideal to quickly set up DICOM Cast. If you want to customize configuration, you will need to do so after deployment.

If you want to customize all DICOM, FHIR and DICOM Cast settings during deployment, click the link below to deploy to Azure:

Both of these ARM templates will deploy:

These three instances will be hosted within the same Resource Group and App Service Plan.

Summary

In this Quickstart, you will learned how to deploy DICOM Cast for your Medical Imaging Server for DICOM. Reference the DICOM Cast Concept to learn more. To start using DICOM Cast, see Sync DICOM Metadata to FHIR™ with DICOM Cast. To configure DICOM Cast with Private Link enabled DICOM Service and FHIR Service, see the instructions here: DICOM Cast Configuration with Private Link enabled DICOM and FHIR