Medical Imaging Resource Center Inside the RSNA MIRC Software.

Slides:



Advertisements
Similar presentations
MIRC 2004 How to Author MIRC Teaching File Documents.
Advertisements

How to Author MIRC Teaching File Documents. MIRC M edical I maging R esource C enter.
MIRC Medical Imaging Resource Center A Tour of the MIRC Community Rex Jakobovits, PhD Affiliate Professor, University of Washington President, Vivalog.
How to Set Up a System for Teaching Files, Conferences, and Clinical Trials Medical Imaging Resource Center.
How to Set Up a System for Teaching Files and Clinical Trials Medical Imaging Resource Center.
An Overview of the Integration of the UCSF Dept. of Radiology Teaching File with MIRC Wyatt M. Tellis University of California San Francisco Departments.
How to Author MIRC Teaching Files Medical Imaging Resource Center.
Medical Imaging Resource Center A Tour of the MIRC Community.
How to Author MIRC Teaching Files. MIRC 2005 infoRAD Courses How to Set Up a System for Teaching Files, and Conferences How to Set Up a System for Teaching.
How to Author Teaching Files Draft Medical Imaging Resource Center.
The Role of Open Source Software in Radiology Eliot Siegel, M.D. Professor and Vice Chairman University of Maryland School of Medicine Dept. Diagnostic.
Medical Imaging Resource Center A Tour of the MIRC Community.
Medical Image Resource Center. What is MIRC? Medical Image Resource Center Makes it easier to locate and share electronic medical images and related information.
How to Build a Database- driven MIRC Teaching File System – A Case Study Stephen Moore Mallinckrodt Institute of Radiology.
How to Author MIRC Teaching File Documents. MIRC InfoRad Courses How to Set Up a Personal Teaching File System. How to Set Up a Personal Teaching File.
Medical Imaging Resource Center A Tour of the MIRC Community.
 2003 Prentice Hall, Inc. All rights reserved. Chapter 24: Servlets Outline 24.1 Introduction 24.2 Servlet Overview and Architecture Interface.
4.01 How Web Pages Work.
The Client-Server Model for the Web 1. A Web Client (usually in the form of a web browser) makes an HTTP request to a specific web server. 2. The Web Server.
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VI December 5, 2002 John Readey
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
1 Static Web Pages Websites on Servers (The Big Picture) –Apache Tomcat can support static web pages –Primarily intended to support servlets and JSP –Some.
Tomcat Configuration A Very, Very, Very Brief Overview.
New Developments in MIRC Refresher Course 226D. The RSNA MIRC Software Query Service Storage Service Document index and storage Author services DICOM.
RSNA 2005 MIRC Users Meeting Medical Imaging Resource Center.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
John Perry MIRC Overview Medical Imaging Resource Center MIRC Overview Medical Imaging Resource Center.
Implementing search with free software An introduction to Solr By Mick England.
MIRC Clinical Trials Software Medical Imaging Resource Center.
Installing and Configuring Tomcat A quick guide to getting things set up on Windows.
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
Phillip Cheng, MD MS Assistant Clinical Professor of Radiology
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
MIRC Refresher Course: New Developments Medical Imaging Resource Center.
Using MIRC Khan M. Siddiqui, MD Chief, Imaging Informatics & MRI VA Maryland Health Care System Assistant Professor, Radiology University of Maryland,
HTML, XHTML, and CSS Chapter 12 Creating and Using XML Documents.
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
Installing Apache Axis Setting up your Tomcat server to use Web Services.
How To Author MIRC Teaching Files Sunday Hands-on Workshop A.E. Flanders, MD.
User Experience with MIRC: Medical Imaging Resource Center Eliot Siegel Wyatt Tellis Mark Frank John Perry.
DEV-25: From Box to Development for WSA/AIA/WebSpeed ™ using Tomcat Matt Harrison Senior Software Engineer, Progress OpenEdge.
1 Midterm Review. 2 Midterm Exam  30% of your grade for the course  October14 at the regular class time  No makeup exam or alternate times  Closed.
Using MIRC – RSNA’s Teaching File Software: A Hands-On Course Tessa S. Cook, MD PhD William W. Boonn, MD.
© MIT 2000 Building Web Applications With Webjects Michael D. Barker The MIT Educational Media Creation Center September 2001.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
MIRC Overview Medical Imaging Resource Center John Perry RSNA 2007 Medical Imaging Resource Center John Perry RSNA 2007.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Copenhagen, 7 June 2006 Toolkit update and maintenance Anton Cupcea Finsiel Romania.
The RSNA Teaching File System (MIRC) John Perry.  MIRC Overview – Teaching Files  RSNA Clinical Trial and Research Software  Hands On: Using the RSNA.
How to Set Up a System for Teaching Files, Conferences, and Clinical Trials Medical Imaging Resource Center.
© MIT 2000 Building Web Applications With Webjects Michael D. Barker The MIT Educational Media Creation Center November 2001.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Using RSNA’s Teaching File Software (MIRC): A Hands on Course Mary Wyers, MD.
VERI is an interface that provides a Web based front end to the access the datasets generated by the MVED. The goal is to Provide open access to the Don.
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
The RSNA MIRC Software  Query Service  Storage Service - Index Service- XML Server - Submit Service- Author Service -DICOM Service - Admin Service 
Apache Solr Dima Ionut Daniel. Contents What is Apache Solr? Architecture Features Core Solr Concepts Configuration Conclusions Bibliography.
HTML III (Forms) Robin Burke ECT 270. Outline Where we are in this class Web applications HTML Forms Break Forms lab.
MIRC Overview Medical Imaging Resource Center John Perry RSNA 2009.
MIRC Overview Medical Imaging Resource Center. RSNA2006 MIRC Courses Overview of the RSNA MIRC Software Installing MIRC on Your Laptop Using MIRC for.
BOF-1147, JavaTM Technology and WebDAV: Standardizing Content Management Java and WebDAV Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer.
APACHE TOMCAT WEB SERVER
z/Ware 2.0 Technical Overview
Course Outcomes of Advanced Java Programming AJP (17625, C603)
MSIS 655 Advanced Business Applications Programming
Apache Tomcat Web Server
New Developments MIRC 2007 Refresher Course 226D.
Web Application Development Using PHP
Presentation transcript:

Medical Imaging Resource Center Inside the RSNA MIRC Software

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

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

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

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

MIRC The URLs RSNA MIRC site – The Current Site Release – The Current MIRCat Release – The MIRC Specifications –

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

MIRC The MIRCquery Schema

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

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

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

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

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

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

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

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

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

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

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

MIRC Demonstration The test storage service

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

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

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

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

MIRC Demonstration MIRCat

Questions/Answers & Help RSNA Forums: – –User Comments, Questions and Answers –RSNA MIRC Software Announcements –MIRC Implementers Corner –MIRC Technical Review Committee Subscribe on the Forums site

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