Integrating the Healthcare Enterprise Presentation of some development tools of some development...

30
Integrating the Healthcare Integrating the Healthcare Enterprise Enterprise Presentation Presentation of some development tools of some development tools Eric Poiseau Eric Poiseau IHE Europe Technical Projet Manager IHE Europe Technical Projet Manager INRIA Rennes INRIA Rennes

Transcript of Integrating the Healthcare Enterprise Presentation of some development tools of some development...

Page 1: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 2: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 3: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 4: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 5: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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.

Page 6: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 7: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 8: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 9: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 10: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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)

Page 11: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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)

Page 12: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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)

Page 13: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 14: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 15: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 16: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

November 7th 2005 Formation IHE 16

Page 17: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 18: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

November 7th 2005 Formation IHE 18

Page 19: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

November 7th 2005 Formation IHE 19

Page 20: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

November 7th 2005 Formation IHE 20

Page 21: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 22: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 23: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 24: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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/

Page 25: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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/

Page 26: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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/

Page 27: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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 …

Page 28: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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

Page 29: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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 !!!

Page 30: Integrating the Healthcare Enterprise Presentation of some development tools of some development tools Eric Poiseau IHE Europe Technical Projet Manager.

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