Presentation is loading. Please wait.

Presentation is loading. Please wait.

Medical Imaging Resource Center Inside the RSNA MIRC Software.

Similar presentations


Presentation on theme: "Medical Imaging Resource Center Inside the RSNA MIRC Software."— Presentation transcript:

1 Medical Imaging Resource Center Inside the RSNA MIRC Software

2 MIRC An open community of medical imaging libraries and teaching files around the world, cooperating by sharing information through a common query format

3 MIRC Key Requirements Support for:Support for: –Teaching files –Research datasets –Educational materials –Clinical trials data Open source (free)Open source (free) Multi-platformMulti-platform

4 MIRC MIRC Components Internet Server Index Server Index MIRC site B Server Index Query Service MIRC site C Server Index RSNA site User MIRC site A

5 MIRC Demonstration QueryQuery Query resultsQuery results Presentation formatsPresentation formats Document creationDocument creation Document submissionDocument submission Site AdministrationSite Administration

6 MIRC The URLs RSNA MIRC site –http://mirc.rsna.orghttp://mirc.rsna.org The Current Site Release –http://mirc.rsna.org/mircsitesoftwarehttp://mirc.rsna.org/mircsitesoftware The Current MIRCat Release –http://mirc.rsna.org/mircatsoftwarehttp://mirc.rsna.org/mircatsoftware The MIRC Specifications –http://mirc.rsna.org/mircdocumentationhttp://mirc.rsna.org/mircdocumentation

7 MIRC MIRC XML Schemas These define MIRC:These define MIRC: –MIRCquery –MIRCqueryresult This defines the RSNA MIRC implementation:This defines the RSNA MIRC implementation: –MIRCdocument

8 MIRC The MIRCquery Schema - 1......

9 MIRC The MIRCquery Schema - 2 <patient><pt-age>...... </pt-age> </patient><image> </image>

10 MIRC The MIRCquery Schema - 3...... <peer-review/> … free text search field … </MIRCquery>

11 MIRC The MIRCqueryresult Schema <MIRCqueryresult>............ <peer-review/> </MIRCdocument> … additional elements … </MIRCqueryresult>

12 MIRC MIRC Transactions BrowserQuery SvcStorage 1 GET POST Response POST Response http xsl MIRCquery text/xml http xsl http text/xml ??? xsl http MIRCqueryresponse text/xml

13 MIRC The RSNA MIRC Software Query ServiceQuery Service Storage ServiceStorage Service Submit ServiceSubmit Service Admin ServiceAdmin Service XML ServerXML Server Authoring ToolAuthoring Tool

14 MIRC Tomcat Jakarta projectJakarta project –jakarta.apache.org/tomcat Servlet containerServlet container –Coyote http 1.1 connector WebappsWebapps ServletsServlets

15 MIRC The Query Service Webapp One servlet; responds to:One servlet; responds to: –http GET with no query string Returns HTML query formReturns HTML query form –http GET with query string Handles as a POST (for Next/Prev buttons)Handles as a POST (for Next/Prev buttons) –http POST of text/xml Queries selected Storage Services, collates results and returns HTMLQueries selected Storage Services, collates results and returns HTML Supports standard query results display and case navigatorSupports standard query results display and case navigator

16 MIRC The Storage Service Webapp - 1 Storage servlet; responds to:Storage servlet; responds to: –http POST of text/xml MIRCquery Returns MIRCqueryresult as text/xml in the response textReturns MIRCqueryresult as text/xml in the response text –http GET Returns simple status of the storage service as text/html in the response textReturns simple status of the storage service as text/html in the response text

17 MIRC The Storage Service Webapp - 2 Submit servlet; responds to:Submit servlet; responds to: –http GET Returns HTML document submission formReturns HTML document submission form –http POST of: multipart/form-datamultipart/form-data application/x-zip-compressedapplication/x-zip-compressed Returns submission results page as text/html in the response textReturns submission results page as text/html in the response text

18 MIRC The Storage Service Webapp - 3 XML Server servlet; responds to:XML Server servlet; responds to: –http GET of an XML file Attempts to transform the documentAttempts to transform the document Returns the results as text/html or text/xmlReturns the results as text/html or text/xml –Query string parameters xsl – defines the XSL file to usexsl – defines the XSL file to use report – controls response to errorsreport – controls response to errors zip – returns zip filezip – returns zip file

19 MIRC The Storage Service Webapp - 4 Admin servlet; responds to:Admin servlet; responds to: –http GET with no query string Returns HTML admin pageReturns HTML admin page –http GET with query string Processes query string as instructions and returns a new HTML admin page with the resultsProcesses query string as instructions and returns a new HTML admin page with the results –Query string parameters listindex, reload, rebuild, save, deleteindexentrylistindex, reload, rebuild, save, deleteindexentry listqueue, acceptqueueentry, deletequeueentrylistqueue, acceptqueueentry, deletequeueentry –Protected by a realm

20 MIRC Demonstration The test storage service

21 MIRC Storage Service Directory /webapps/mircstorage//webapps/mircstorage/ –storage.xml –inputqueue.xml –documents/ (documentdirectory)/(documentdirectory)/ –(MIRCdocument).xml –locally referenced objects (images, …) (documentdirectory)/(documentdirectory)/ –…

22 MIRC The XML Server in More Detail Invoked by http GET of *.xmlInvoked by http GET of *.xml Parses the fileParses the file Finds root element nameFinds root element name Looks for.xslLooks for.xsl –in document directory –in root of the servlet MIRCdocument.xslMIRCdocument.xsl

23 MIRC MIRCdocument.xsl Transforms MIRCdocuments to HTMLTransforms MIRCdocuments to HTML Three display modes:Three display modes: –page –tab –Mirctf Easily extensibleEasily extensible

24 MIRC Advanced Installation Topics Upgrading an installation Enabling the admin service Using realms to control access to the system Redirecting clients to the MIRC site Running multiple storage services Installing the Tomcat service manager Running Tomcat as a Windows service Relocating the webapps directory Running multiple instances of Tomcat

25 MIRC Demonstration MIRCat

26 Questions/Answers & Help RSNA Forums: –http://forums.rsna.orghttp://forums.rsna.org –User Comments, Questions and Answers –RSNA MIRC Software Announcements –MIRC Implementers Corner –MIRC Technical Review Committee Subscribe on the Forums site

27 MIRC Other Courses This Week MIRCatMIRCat –How to Author MIRC Teaching File Documents Technical DetailsTechnical Details –Inside the RSNA MIRC Software


Download ppt "Medical Imaging Resource Center Inside the RSNA MIRC Software."

Similar presentations


Ads by Google