LEADTOOLS HTML5 Medical Web Viewer Framework - Overview
The HTML5 Medical Web Viewer (HMWV) Demo is comprised of many components that all work together. It includes two frameworks: the PACS Server Framework and the Web Viewer Framework. The PACS Server Framework can function as a stand-alone; however, the Web Viewer Framework relies on the PACS Server Framework for some features. The following figure illustrates the System Architecture:
Use the PACS Server Framework to create a PACS system. The PACS Server Framework provides windows services, add-ins, and data access layers to implement Query, Move, Store, and other DICOM services. All data is stored and retrieved from one database, and each add-in implements a particular DICOM service. Any DICOM-compliant client application will be able to communicate with the PACS Server Framework via the DICOM protocol (e. g., connecting, associating, using any of the DICOM services, acting on the database, and logging each transaction.)
Use the Medical Web Viewer Framework to view and update access to the database used by the PACS Server Framework, as well as to query and move from a remote PACS. The Medical Web Viewer Framework is composed of a client side, which is a web-based application, and a server side, which is a web service. The web service uses add-ins to implement particular DICOM services (just as the PACS Server Framework does), and uses the PACS Server Framework’s data access layers (DAL) to communicate with the same database. The Medical Web Viewer Framework has its own data access layers to provide additional functionality specific to the web viewer.
In summary, the components of the Medical Web Viewer Framework consist of the database, a set of data access layers, a set of add-ins, a web service, a PACS server, and a web application. The following figure illustrates the System Architecture of the Medical Web Viewer Framework:
Licensing is checked in several places within the framework’s source code. The code in both the web viewer and the web service needs to provide the proper licensing information in order for the functionality to be released. If the proper licensing information is not found, the user will either see a dialog indicating the application is unlicensed, or the application will generate exceptions indicating that use of an unlicensed feature has been detected.
For more information, refer to the licensing sections in both the Installing and Configuring the LEADTOOLS Medical Web Viewer Demo and Installing and Configuring the Web Service topics.