23
Integrating the Healthcare Integrating the Healthcare Enterprise Enterprise Presentation and short Presentation and short explanation of the explanation of the developmental tools developmental tools Eric Poiseau Eric Poiseau Laboratoire IDM Faculté de Médecine Laboratoire IDM Faculté de Médecine Université de Rennes 1 Université de Rennes 1

Integrating the Healthcare Enterprise Presentation and short explanation of the developmental tools Eric Poiseau Laboratoire IDM Faculté de Médecine Université

Embed Size (px)

Citation preview

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