This is a high-level implementation of DICOM messaging to help application and system developer quickly implement various DICOM messaging services as service provider or consumer. The main framework is grouped into following two main categories based on the typical role an application assumes while processing DICOM messaging services.