The MIRC Module: Difference between revisions

From MircWiki
Jump to navigation Jump to search
Line 12: Line 12:


==The TFS-installer==
==The TFS-installer==
Includes Apache XML libraries because the standard Java XML libraries don't support passing DOM objects as parameters to XSL transforms.
The TFS-installer uses the same installer program as CTP. It includes a full installation of CTP, but it includes a different <b><tt>config.xml</tt></b> file snd additional libraries.
 
To prevent the loss of site-specific configuration information, the installer does not overwrite the <b><tt>config.xml</tt></b> file during an upgrade installation. The standard TFS <b><tt>config.xml</tt></b> file includes the <b><tt>MIRC</tt></b> plugin and pipelines for the File Service, the DICOM Service, and the TCE Service.
 
The additional libraries include the Apache XML libraries because the standard Java XML libraries don't support passing DOM objects as parameters to XSL transforms. This capability is used widely in TFS, but not CTP, so they are only included in the TFS installer.


==The MIRC Plugin==
==The MIRC Plugin==

Revision as of 16:41, 3 January 2013

UNDER CONSTRUCTION

The MIRC module (MIRC.jar) contains the code of the CTP plugin that implements TFS, the RSNA Teaching File System. This article describes the theory of operation of the packages and files contained in the MIRC module. The intended audience for this article is software engineers extending or maintaining any of that software.

See Setting Up a MIRC Development Environment for information on obtaining and building the MIRC module. It will be helpful to get the source code and build it so you can reference the Javadocs as you go along.

Overview

The MIRC module contains many packages. In general, major system functions (as well as some minor ones) are encapsulated in their own packages, but because many functions interact, this principle is not universally maintained. Most system functions have classes and files that are contained in the jar file. Often, the files are XSL programs used for the generation of web pages or Javascript and CSS files referenced by the web pages. These files are served directly from the jar file without having to be installed on the disk. See The Util Module for a description of how the server serves files from the classpath.

The TFS-installer

The TFS-installer uses the same installer program as CTP. It includes a full installation of CTP, but it includes a different config.xml file snd additional libraries.

To prevent the loss of site-specific configuration information, the installer does not overwrite the config.xml file during an upgrade installation. The standard TFS config.xml file includes the MIRC plugin and pipelines for the File Service, the DICOM Service, and the TCE Service.

The additional libraries include the Apache XML libraries because the standard Java XML libraries don't support passing DOM objects as parameters to XSL transforms. This capability is used widely in TFS, but not CTP, so they are only included in the TFS installer.

The MIRC Plugin

The MIRC Configuration File

The MIRC Base Servlet

Users, Roles, and Preferences

MircUserManagerServlet

PreferencesServlet

QueryService

QueryServiceAdmin

CaseNavigatorService

StorageService

StorageServiceAdmin

Support Services

AddImagesService

SortImagesService

CommentService

RevertService

PublishService

Conference Service

The Author Services

The Advanced Author Service

The Basic Author Service

The Submit Service

The Zip Service

Author Summary

The MIRC Pipelines

The File Service

The DICOM Service

The TCE Service

ResetSerice

DownloadService

Activity Report

RadLexSuggest

Utility Classes

MircDocument

RadLexIndex