Legacy Development Guide

Warning

This section shows a legacy way for developing extensions in Kaapana. The used APIs are marked for deprecation.

This guide is intended to provide a quick and easy way to get started with developing, deploying and running custom extensions for Kaapana.

It consists of three parts. This part gives a brief overview over the technologies and needed preparations for the rest of the guide. The part Developing Workflow Extensions focuses on the integration of custom processing workflows into the platform. These can be as simple as collecting metadata from DICOM images or as complex as a full-fledged machine learning pipeline. This section explains how to write Airflow-DAGs and how to integrate custom workflows as extensions into the Kaapana technology stack. The last section Developing Applications provides instructions on deploying a general-purpose web application inside Kaapana.

Important

The reader should be familiar with basic concepts of the Kaapana platform. If you are not, please refer to the User Guide for a general introduction to the concept of the platform and its components.