integrating the healthcare enterprise presentation and short explanation of the developmental tools...
TRANSCRIPT
Integrating the Healthcare EnterpriseIntegrating the Healthcare Enterprise
Presentation and short explanation Presentation and short explanation of the developmental toolsof the developmental tools
Eric PoiseauEric PoiseauLaboratoire IDM Faculté de MédecineLaboratoire IDM Faculté de Médecine
Université de Rennes 1Université de Rennes 1
February 9th 2005 IHE-EU Conference Workshop
Mesa ToolsMesa ToolsSoftware overviewSoftware overviewDownloadDownload InstallationInstallationLog ReturnLog Return
February 9th 2005 IHE-EU Conference Workshop
Mesa Tools : OverviewMesa Tools : Overview Purpose :Purpose :
– Prepare systems for the connectathonPrepare systems for the connectathon– Tools are a benefit of participationTools are a benefit of participation– Tools are later released to the publicTools are later released to the public
CoverageCoverage– Do not cover all aspects of the TFDo not cover all aspects of the TF– Do not guarantee compliance to standardDo not guarantee compliance to standard– Provide reasonable preparation to the Provide reasonable preparation to the
connectathonconnectathon
February 9th 2005 IHE-EU Conference Workshop
Mesa Tools : OverviewMesa Tools : Overview
Sources availableSources available– Serves as an example of implementationServes as an example of implementation
Benefit for the IHE communityBenefit for the IHE community– Feedback of users used to improve the Feedback of users used to improve the
quality of the toolsquality of the toolsHowever : not a commercial productHowever : not a commercial product
February 9th 2005 IHE-EU Conference Workshop
Mesa Tools : International Mesa Tools : International
Mallinckrodt Institute of RadiologyMallinckrodt Institute of Radiology– RadiologyRadiology– IT-InfrastructureIT-Infrastructure– Cardiology (with help from Teri Sippel Cardiology (with help from Teri Sippel
ACC)ACC)Offis Offis
– Display Consistency Tests.Display Consistency Tests.
February 9th 2005 IHE-EU Conference Workshop
Mesa Tools : InternationalMesa Tools : International
NIST : National Institute of Standards NIST : National Institute of Standards and Technology (USA)and Technology (USA)– XDS ToolkitXDS Toolkit
Laboratoire IDMLaboratoire IDM– Laboratory toolsLaboratory tools
February 9th 2005 IHE-EU Conference Workshop
Mesa Tools : more…Mesa Tools : more…
Available for different OSAvailable for different OS– LinuxLinux– Windows NT +Windows NT +– SolarisSolaris
Bugzilla for bug management.Bugzilla for bug management.Living softwareLiving software
– Frequent update due to bug fixesFrequent update due to bug fixes
February 9th 2005 IHE-EU Conference Workshop
Mesa Tools : ConceptsMesa Tools : Concepts
Tests are based on actor/profileTests are based on actor/profile– Testing actor OP for integration profile Testing actor OP for integration profile
SWF SWF Peer actors simulationPeer actors simulation
– Simulation of ADT and OF actorsSimulation of ADT and OF actorsScripts for workflow testingScripts for workflow testing
February 9th 2005 IHE-EU Conference Workshop
Mesa Tools : LogsMesa Tools : Logs
Tools outputTools output– Produces logs used by project manager as Produces logs used by project manager as
a proof of successful completion of testa proof of successful completion of test
February 9th 2005 IHE-EU Conference Workshop
MIR Mesa Tools (1/2) MIR Mesa Tools (1/2)
Libraries : MIR Dicom ToolkitLibraries : MIR Dicom Toolkit– Dicom LibrariesDicom Libraries– HL7 messages server HL7 messages server
Data setsData sets– Sample data set Sample data set
Scripts setsScripts sets– Workflow scenarii test scriptsWorkflow scenarii test scripts
February 9th 2005 IHE-EU Conference Workshop
MIR Mesa Tools (2/2) MIR Mesa Tools (2/2)
Coverage :Coverage :– Radiology Profiles (except CPI)Radiology Profiles (except CPI)– Cardiology ProfilesCardiology Profiles– IT-Infrastructure (except XDS)IT-Infrastructure (except XDS)
February 9th 2005 IHE-EU Conference Workshop
Offis : Softcopy test environmentOffis : Softcopy test environment Purpose: assess whether application correctly implementsPurpose: assess whether application correctly implements
– the grayscale transformation chain for image displaythe grayscale transformation chain for image display– the grayscale softcopy presentation state SOP classthe grayscale softcopy presentation state SOP class– display calibration according to the display GSDFdisplay calibration according to the display GSDF
Contents :Contents :– a test plan document describing tests and expected results,a test plan document describing tests and expected results,– a set of DICOM images (secondary capture),a set of DICOM images (secondary capture),– a set of grayscale softcopy presentation states,a set of grayscale softcopy presentation states,– a reference implementation of a DICOM viewer,a reference implementation of a DICOM viewer,– a spreadsheet for evaluation of GSDF calibration.a spreadsheet for evaluation of GSDF calibration.
ca. 130 test cases (ca.100 with presentation state)ca. 130 test cases (ca.100 with presentation state)
February 9th 2005 IHE-EU Conference Workshop
Offis : Hardcopy Test Hardcopy Test Offis : Hardcopy Test Hardcopy Test EnvironmentEnvironment
Purpose: assess whether a Print SCP correctly Purpose: assess whether a Print SCP correctly implementsimplements– Presentation LUT SOP Class,Presentation LUT SOP Class,– GSDF calibration,GSDF calibration,– the most usual of the many layout parametersthe most usual of the many layout parameters
Contents:Contents:– a test plan document describing all tests and expected results,a test plan document describing all tests and expected results,– a reference Print Client (SCU) that supports Presentation LUT, a reference Print Client (SCU) that supports Presentation LUT, – a set of print jobs that can be transmitted to a DICOM,a set of print jobs that can be transmitted to a DICOM,– a spreadsheet for evaluation of GSDF calibration,a spreadsheet for evaluation of GSDF calibration,– a "softcopy" print server for visual assessment of Print SCUs.a "softcopy" print server for visual assessment of Print SCUs.
74 test cases (transmissive and reflective media)74 test cases (transmissive and reflective media)
February 9th 2005 IHE-EU Conference Workshop
NIST : XDS ToolkitNIST : XDS Toolkit
Opensource implementation :Opensource implementation :– XDS Registry and RepositoryXDS Registry and Repository– Remote Log AnalysisRemote Log Analysis Tools Tools– Internet available serverInternet available server– Ca. 50 tests for all XDS actorsCa. 50 tests for all XDS actors
February 9th 2005 IHE-EU Conference Workshop
IDM : Lab Testing ToolsIDM : Lab Testing Tools
Evaluation of HL7 messagesEvaluation of HL7 messages– HL7 message validator HL7 message validator
((http://www.ihe-europe.org/HL7http://www.ihe-europe.org/HL7))– Message profiles / Valid sample messagesMessage profiles / Valid sample messages
Work in progressWork in progress– Validation against Lab Message profilesValidation against Lab Message profiles– Workflow scenarii Test scriptsWorkflow scenarii Test scripts
February 9th 2005 IHE-EU Conference Workshop
Future Future
Mesa tools 2Mesa tools 2– Combined effort of NA, Europe and JapanCombined effort of NA, Europe and Japan– Common FrameworkCommon Framework– Should improve :Should improve :
InstallationInstallation MaintenanceMaintenance InteractibilityInteractibility
February 9th 2005 IHE-EU Conference Workshop
Developmental tools Developmental tools Source of information and softwareSource of information and software
– Tools that could be used to help you Tools that could be used to help you understand standards used by IHEunderstand standards used by IHE
– Sources of information in the relevant Sources of information in the relevant domaindomain
– There might other sources not referenced There might other sources not referenced here, the lists here are not intended to be here, the lists here are not intended to be exhaustiveexhaustive
– No reference to commercial productsNo reference to commercial products
February 9th 2005 IHE-EU Conference Workshop
Tutorial – Information RessourcesTutorial – Information Ressources Dicom: Dicom:
– Nema : Standard documentsNema : Standard documents http://nema.dicom.org http://nema.dicom.org
– David Clunie’s web page : a mine for dicom David Clunie’s web page : a mine for dicom informationinformation
http://http://www.dclunie.comwww.dclunie.com// – News groupNews group
alt.image.medicalalt.image.medical HL7HL7
– HL7 : Standard documentsHL7 : Standard documents http://www.hl7.orghttp://www.hl7.org (restricted access) (restricted access)
– Australian/NZ HL7 Tools and UtilitiesAustralian/NZ HL7 Tools and Utilities Dave Clunie’s equivalent for HL7Dave Clunie’s equivalent for HL7 http://www.hl7.org.au/HL7-Tools.htmhttp://www.hl7.org.au/HL7-Tools.htm
February 9th 2005 IHE-EU Conference Workshop
Tutorial – Information RessourcesTutorial – Information Ressources SSL/TLS : SSL/TLS :
– open source implementation of SSL and TLSopen source implementation of SSL and TLS– http://www.openssl.org http://www.openssl.org
EbXMLEbXML– http://www.oasis-open.org http://www.oasis-open.org
W3CW3C– Tutorial about XML, XSL, Webservices…Tutorial about XML, XSL, Webservices…– http://www.w3schools.com http://www.w3schools.com
NTP : The Network Time ProtocolNTP : The Network Time Protocol– http://www.ntp.org http://www.ntp.org
KerberosKerberos– http://web.mit.edu/kerberos/www http://web.mit.edu/kerberos/www
IETF : RFC repositoryIETF : RFC repository– More 10 RFCs referenced by IHE Technical FrameworksMore 10 RFCs referenced by IHE Technical Frameworks– http://www.ietf.org/ http://www.ietf.org/
February 9th 2005 IHE-EU Conference Workshop
Dicom « Free » SoftwareDicom « Free » Software
Offis DCMTKOffis DCMTKhttp://dicom.offis.de/dcmtk.php.enhttp://dicom.offis.de/dcmtk.php.en
MIR MIR http://wuerlim.wustl.edu/http://wuerlim.wustl.edu/
JDicom TianiJDicom Tianihttp://www.tiani.com/JDicom/http://www.tiani.com/JDicom/
Many more…Many more…
February 9th 2005 IHE-EU Conference Workshop
Sources of Dicom ImagesSources of Dicom Images
MIR MIR ftp://wuerlim.wustl.edu/pub/dicom/images/version3/RSNA96/ftp://wuerlim.wustl.edu/pub/dicom/images/version3/RSNA96/
Sébastion BarréSébastion Barréhttp://www.barre.nom.fr/medical/samples/http://www.barre.nom.fr/medical/samples/
PhilipsPhilipsftp://ftp-wjq.philips.com/medical/interoperability/out/Medical_Images/ftp://ftp-wjq.philips.com/medical/interoperability/out/Medical_Images/
More …More …
February 9th 2005 IHE-EU Conference Workshop
HL7HL7 HAPIHAPI
– HL7 API in JavaHL7 API in Java– http://hl7api.sourceforge.net/ http://hl7api.sourceforge.net/
MIR Mesa toolsMIR Mesa tools– Sample source code for HL7 parsingSample source code for HL7 parsing
Australian Healthcare Messaging Laboratory (AHML)Australian Healthcare Messaging Laboratory (AHML)– Message validation service (v2.3.1)Message validation service (v2.3.1)– http://www.ahml.com.au/ http://www.ahml.com.au/
Messaging Workbench (VA)Messaging Workbench (VA)– Message profiling toolMessage profiling tool– http://www.hl7.org/lib_admin/docs.cfm?dir=library/committees/http://www.hl7.org/lib_admin/docs.cfm?dir=library/committees/
conf&comm=conf conf&comm=conf
February 9th 2005 IHE-EU Conference Workshop
Conclusion Conclusion
Tools are inperfect and “work in Tools are inperfect and “work in progress”progress”
Provide anyway a good preparation to Provide anyway a good preparation to the connectathonthe connectathon
Multiple sources of information and Multiple sources of information and “codes” available“codes” available