Integrating the Healthcare Enterprise Presentation of some development tools of some development...
-
Upload
margery-rich -
Category
Documents
-
view
215 -
download
1
Transcript of Integrating the Healthcare Enterprise Presentation of some development tools of some development...
Integrating the Healthcare EnterpriseIntegrating the Healthcare Enterprise
Presentation Presentation of some development toolsof some development tools
Eric PoiseauEric PoiseauIHE Europe Technical Projet Manager IHE Europe Technical Projet Manager
INRIA RennesINRIA Rennes
November 7th 2005 Formation IHE 2
IntroductionIntroductionOverview of Testing tools Overview of Testing tools Developmental ToolsDevelopmental Tools
– Open source codeOpen source code– Sample Data SetSample Data Set– Useful toolsUseful tools
November 7th 2005 Formation IHE 3
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
November 7th 2005 Formation IHE 4
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
November 7th 2005 Formation IHE 5
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.
November 7th 2005 Formation IHE 6
Mesa Tools : InternationalMesa Tools : International
NIST : National Institute of Standards NIST : National Institute of Standards and Technology (USA)and Technology (USA)– XDS ToolkitXDS Toolkit
University of QuebecUniversity of Quebec– XDS-I toolkitXDS-I toolkit
INRIAINRIA– Laboratory toolsLaboratory tools
November 7th 2005 Formation IHE 7
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
November 7th 2005 Formation IHE 8
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– Logs to be returned to project managers Logs to be returned to project managers
for verificationfor verification
November 7th 2005 Formation IHE 9
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 scenario test scriptsWorkflow scenario test scripts
November 7th 2005 Formation IHE 10
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)
November 7th 2005 Formation IHE 11
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)
November 7th 2005 Formation IHE 12
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)
November 7th 2005 Formation IHE 13
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
November 7th 2005 Formation IHE 14
INRIA : Lab Testing ToolsINRIA : Lab Testing ToolsEvaluation of HL7 messagesEvaluation of HL7 messages
– HL7 message validation HL7 message validation ((http://www.ihe-europe.org/HL7http://www.ihe-europe.org/HL7))
– Message profiles / Valid sample messagesMessage profiles / Valid sample messagesWork in progressWork in progress
– Validation against Lab Message profilesValidation against Lab Message profiles– Workflow scenarii Test scriptsWorkflow scenarii Test scripts– WebserviceWebservice
November 7th 2005 Formation IHE 15
Future Future
GazelleGazelle– Combined effort of North America, Europe Combined effort of North America, Europe
and Japanand Japan– Common FrameworkCommon Framework– Should improve :Should improve :
InstallationInstallation MaintenanceMaintenance InteractibilityInteractibility
November 7th 2005 Formation IHE 16
November 7th 2005 Formation IHE 17
ObjectivesObjectivesSupport multiple configurationsSupport multiple configurations
– Company test serverCompany test server– Healthcare Enterprise QA/Acceptance test serverHealthcare Enterprise QA/Acceptance test server– Permanent connectathonPermanent connectathon
Worldwide cooperative projectWorldwide cooperative project– MIR, NIS, NorthwesternMIR, NIS, Northwestern– Offis, University of Rennes1Offis, University of Rennes1– Others ? Others ?
Co-Sponsored Co-Sponsored – North AmericaNorth America– Europe Europe – JapanJapan
November 7th 2005 Formation IHE 18
November 7th 2005 Formation IHE 19
November 7th 2005 Formation IHE 20
November 7th 2005 Formation IHE 21
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 domainsdomains
– 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
November 7th 2005 Formation IHE 22
Tutorial – Information RessourcesTutorial – Information Ressources IHE : IHE :
– Technical FrameworksTechnical Frameworks http://ihe.univ-rennes1.fr/TF/download.php http://ihe.univ-rennes1.fr/TF/download.php
– IHE Europe Web pages TF tab.IHE Europe Web pages TF tab. http://ihe.univ-rennes1.fr/TF/concepts.php http://ihe.univ-rennes1.fr/TF/concepts.php
November 7th 2005 Formation IHE 23
Tutorial – Information RessourcesTutorial – Information Ressources Dicom: Dicom:
– Nema : Standard documentsNema : Standard documents http://dicom.nema.org http://dicom.nema.org
– David Clunie’s web page : a mine for dicom David Clunie’s web page : a mine for dicom informationinformation
http://www.http://www.dcluniedclunie.com/.com/ Dicom3toolsDicom3tools
– Offis OldenburgOffis Oldenburg– Agfa/Philips dicom validation softwareAgfa/Philips dicom validation software
DVTK: http://www.dvtk.org DVTK: http://www.dvtk.org
– News groupNews groupalt.image.medicalalt.image.medical
November 7th 2005 Formation IHE 24
Tutorial – Information RessourcesTutorial – Information Ressources
HL7HL7– HL7 : Standard documentsHL7 : Standard documents
http://www.hl7.org (restricted access)http://www.hl7.org (restricted access)
– HL7 MirthHL7 Mirth www.mirthproject.org www.mirthproject.org
– Australian/NZ HL7 Tools and UtilitiesAustralian/NZ HL7 Tools and Utilities Dave Clunie’s equivalent for HL7Dave Clunie’s equivalent for HL7http://www.hl7.org.au/HL7-Tools.htm http://www.hl7.org.au/HL7-Tools.htm HL7 v2.3.1 messages validation HL7 v2.3.1 messages validation
http://www.ahml.com.au/ http://www.ahml.com.au/
November 7th 2005 Formation IHE 25
Tutorial – Information RessourcesTutorial – Information Ressources SSL/TLS : SSL/TLS :
– open source implementation of SSL and TLSopen source implementation of SSL and TLS– http://www.http://www.opensslopenssl.org.org
EbXMLEbXML– http://www.oasis-open.orghttp://www.oasis-open.org
W3CW3C– Tutorial about XML, XSL, Webservices, SOAP…Tutorial about XML, XSL, Webservices, SOAP…– http://www.w3schools.comhttp://www.w3schools.com
NTP : The Network Time ProtocolNTP : The Network Time Protocol– http://www.http://www.ntpntp.org.org
KerberosKerberos– http://web.http://web.mitmit..edu/kerberos/wwwedu/kerberos/www
IETF : RFC repositoryIETF : RFC repository– More than 10 RFCs referenced by IHE Technical FrameworksMore than 10 RFCs referenced by IHE Technical Frameworks– http://www.ietf.org/ http://www.ietf.org/
November 7th 2005 Formation IHE 26
Dicom « Free » SoftwareDicom « Free » SoftwareOffis DCMTKOffis DCMTK
– http://dicom.offis.de/dcmtk.php.en http://dicom.offis.de/dcmtk.php.en MIR MIR
– http://wuerlim.wustl.edu/ http://wuerlim.wustl.edu/ JDicom TianiJDicom Tiani
– http://www.tiani.com/JDicom/ http://www.tiani.com/JDicom/ DCM4CHE…DCM4CHE…
– http://www.dcm4che.org/ http://www.dcm4che.org/
November 7th 2005 Formation IHE 27
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 …
November 7th 2005 Formation IHE 28
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.http://www.ahmlahml.com.au/.com.au/
Messaging Workbench (VA)Messaging Workbench (VA)– Message profiling toolMessage profiling tool– http://www.hl7.org/lib_admin/docs.cfm?dir=library/committees/conf&http://www.hl7.org/lib_admin/docs.cfm?dir=library/committees/conf&
comm=confcomm=conf Mirth projectMirth project HL7 NuleHL7 Nule
November 7th 2005 Formation IHE 29
EbXMLEbXML
NIST toolkit for samplesNIST toolkit for samplesXDS FAQ :XDS FAQ :
– http://hcxw2k1.nist.gov:8080/Repository/europe/FAQ.htmlhttp://hcxw2k1.nist.gov:8080/Repository/europe/FAQ.html
Sourceforge ebxmlrr projectSourceforge ebxmlrr project– Read the FAQ before using it !!!Read the FAQ before using it !!!
November 7th 2005 Formation IHE 30
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