This utility application (CSPACSConfigDemo) is provided to help the user quickly configure DICOM connection settings for the various LEADTOOLS PACS Framework client and server demos. The source code for this application is located in the folder: <INSTALLDIR>\Examples\Medical\DotNet\PACSConfigDemo
.
In order to establish a DICOM communication channel between two applications, both the service provider (i.e. server) and service user (client) must be aware of each other in advance. Each client and server applications should identify themselves using an Application Entity Title or AE Title. Please note that in a local PACS environment an AE Title will uniquely identify an application level service.
DICOM refers to Service Class User (SCU) for an application that requests DICOM services over a network and Service Class Provider (SCP) for an application that provides DICOM services over a network. LEADTOOLS often refers to SCU as a Client and SCP as a Server.
The AE Title is a string of characters containing no spaces and having a length of 16 characters or less. The Host Name/Host Address and Port combine to make up the TCP/IP network address for a listening server application to which a client can connect.
This is the LEADTOOLS PACS Framework Main Server. This server is a provider (SCP/Server) of DICOM query/retrieve, storage, storage commitment, MWL, MPPS and Verification services.
Usage: When the LEADTOOLS PACS Framework Main Server service is running, any configured client application can consume the above-mentioned DICOM services.
This is the LEADTOOLS Medical Workstation Server, which is a provider of the DICOM storage service for all standard storage objects. The LEADTOOLS Medical Workstation provides a user interface that uses this service to retrieve images from PACS. The Medical Workstation Viewer also uses this service to receive images (unattended) from remote DICOM applications (i.e. PACS pre-fetching or auto routing).
Usage: When the LEADTOOLS Medical Workstation Server service is running, it can receive images from any pre-configured clients. The LEADTOOLS setup will pre-configure the Router Server
to forward images to the Medical Workstation Viewer. This service is also used while retrieving images from the PACS Framework Main Server.
This is a rules-based auto image router. When it receives an image, it applies the pre-configured rules to evaluate the image and then based on the outcome, it forwards the image to a pre-configured PACS or Workstation server.
Usage: When the Router Server service is configured and running, any images stored to this server will be routed to Medical Workstation Viewer if the object satisfies the pre-configured rule.
The same AE title is used to configure multiple client demos, which show the power of various high-level client components of the LEADTOOLS PACS Framework. Once configured, the following demos can be used for the following DICOM services:
Implements DICOM query/retrieve and storage services.
Usage: Use this demo to query, retrieve and store images (to/from) the PACS Framework Main Server.
Implements DICOM Storage Service.
Usage: Use this demo to store images to the PACS Framework Main Server.
Implements Modality Work-list (MWL) query and Modality Performed Procedure Step (MPPS) Services.
Usage: This demo simulates a typical DICOM modality station. Use this demo to query for Modality Work-list(MWL) data from the PACS Framework Main Server, associate DICOM Images with MWL and MPPS, store the generated images and create Modality Performed Procedure Step (MPPS) instances on the PACS Framework Main Server.
Converts print job data to DICOM and performs C-STORE to send the DICOM to a PACS. Uses C-FIND or Worklist Query to gather information necessary to create the DICOM dataset.
Usage: Use this demo to create DICOM datasets from data captured from 3rd party applications and store to PACS.
This is the client component of the LEADTOOLS Medical Workstation Viewer, which is a full featured DICOM Viewer (2D and 3D), with dynamic DICOM query/retrieve and storage capabilities.
Usage: In addition to image display and 2D/3D manipulations, this application-like demo can be used for querying, retrieving and storing images on the PACS Framework Main Server.
The LEADTOOLS PACS Framework Main Server demo uses the LEADTOOLS high level PACS Server Framework as a service application (daemon) and implements the following DICOM Services as a service class provider (SCP / Server):
In addition, the LEADTOOLS PACS Framework Main Server demo also implements the following real-world functionalities
The source code for this application is located in the folders:
<INSTALLDIR>\Examples\Medical\DotNet\Dicom.Server.Manager
<INSTALLDIR>\Examples\Medical\DotNet\SampleAddIns\AddIn.Find
<INSTALLDIR>\Examples\Medical\DotNet\SampleAddIns\AddIn.Move
<INSTALLDIR>\Examples\Medical\DotNet\SampleAddIns\AddIn.Security
<INSTALLDIR>\Examples\Medical\DotNet\SampleAddIns\AddIn.StorageCommit
<INSTALLDIR>\Examples\Medical\DotNet\SampleAddIns\AddIn.Store
<INSTALLDIR>\Examples\Medical\DotNet\Medical.Worklist.AddIns
All the above-mentioned features and services are implemented using the extensible interface (i.e., add-ins) of the LEADTOOLS PACS Framework. The source code (projects) for all of the above-mentioned add-ins are included with the toolkit for rapid customization (i.e., to meet the requirement of a specific install site or OEM branding).
The LEADTOOLS PACS Framework Workstation Server demo uses the LEADTOOLS high level PACS Server Framework as a service application (daemon) and implements the following DICOM Services as a service class provider (SCP / Server):
In addition, the LEADTOOLS PACS Framework Workstation Server demo also implements the following real-world functionalities
The source code for this application is located in the directories below:
<INSTALLDIR>\Examples\Medical\DotNet\Dicom.Server.Manager
<INSTALLDIR>\Examples\Medical\DotNet\Medical.Worklist.AddIns
<INSTALLDIR>\Examples\Medical\DotNet\Medical.Storage.AddIns
All the above-mentioned features and services are implemented using the extensible interface (i.e., add-ins) of the LEADTOOLS PACS Framework. The source code (projects) for all of the above-mentioned add-ins are included with the toolkit for rapid customization (i.e., to meet the requirement of specific install site or OEM branding).
The LEADTOOLS Medical Workstation Viewer implements 2D and 3D image viewing and DICOM communication functionalities that are typical of high-end Medical Workstations, such as radiology reading stations. This demo uses the high-level LEADTOOLS medical display container to provide various display layouts, stacking, cine, synchronized scrolling, reference lines and mouse level tools such as window level, zoom, pan, annotations, measurements and region of interest.
This demo uses the LEADTOOLS 3D engine to allow MIP, VRT and SSD 3D volume generation from 2D CT, MRI and PET stacks. The demo can also generate MPR planes, arbitrary single or double cut planes, and MIP slabs from 2D slices.
It also uses the LEADTOOLS PACS Framework components to dynamically query, retrieve and store DICOM studies to/from PACS. In addition, it runs an unattended application service for supporting the DICOM Storage Service for all Standard SOP Classes. This allows the demo to receive and pre-fetch studies from PACS. The source code for this project is included with the toolkit for rapid customization to meet the requirement of specific install site or OEM branding, and can be found in this folder:
<INSTALLDIR>\Examples\Medical\DotNet\MedicalWorkstationMainDemo