DICOM PS3.1 2019a - Introduction and Overview

6.19 PS3.19: Application Hosting

PS3.19 of the DICOM Standard specifies an Application Programming Interface (API) to a DICOM based medical computing system into which programs written to that standardized interface can "plug-in" (see Figure 6.19-1). A Hosting System implementer only needs to create the standardized API once to support a wide variety of add-on Hosted Applications.

Interface Between a Hosted Application and a Hosting System

Figure 6.19-1. Interface Between a Hosted Application and a Hosting System


In the traditional "plug-in" model, the "plug-in" is dedicated to a particular host system (e.g., a web browsing program), and might not run under other host systems (e.g., other web browsing programs). PS3.19 defines an API that may be implemented by any Hosting System. A "plug-in" Hosted Application written to the API would be able run in any environment provided by a Hosting System that implements that API (see Figure 6.19-2).

Illustration of Platform Independence via the Hosted Application

Figure 6.19-2. Illustration of Platform Independence via the Hosted Application


PS3.19 specifies both the interactions and the Application Programming Interfaces (API) between Hosting Systems and Hosted Applications. PS3.19 also defines the data models that are used by the API.

DICOM PS3.1 2019a - Introduction and Overview