Gazelle Project
description
Transcript of Gazelle Project
Gazelle ProjectGazelle Project
Eric Poiseau, INRIA
Steve Moore, MIR
Eric Poiseau, INRIA
Steve Moore, MIR
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
PlanPlan• Introduction
• Objectives
• Architecture
• Community
• Plans
• Introduction
• Objectives
• Architecture
• Community
• Plans
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
IntroductionIntroduction
• IHE started 1998– Users and vendors joining forces to
improve interoperability– Started from Radiology
• Testing Tools (MESA) – Benefit to participants
• Connectathon
• IHE started 1998– Users and vendors joining forces to
improve interoperability– Started from Radiology
• Testing Tools (MESA) – Benefit to participants
• Connectathon
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
MESA ToolsMESA Tools
• Developed by MIR (Steve Moore)
• Set of perl scripts and C++ applications
• Database: PostgreSQL and SQL Server
• Test S.U.T for conformance with TF
• Distribution package for – Win32, Linux, (Sun in the past)
• Yearly cycle – Include new written profile
• Developed by MIR (Steve Moore)
• Set of perl scripts and C++ applications
• Database: PostgreSQL and SQL Server
• Test S.U.T for conformance with TF
• Distribution package for – Win32, Linux, (Sun in the past)
• Yearly cycle – Include new written profile
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
Kudu ToolKudu Tool
• Developed in Rennes (Eric Poiseau)
• Started in 2002 with Paris C.A.T
• Web based Testing Management tool – Registration– Pre-Connectathon testing– Connectathon testing
• Does not interact with S.U.T !
• Developed in Rennes (Eric Poiseau)
• Started in 2002 with Paris C.A.T
• Web based Testing Management tool – Registration– Pre-Connectathon testing– Connectathon testing
• Does not interact with S.U.T !
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
ProblemsProblems
• IHE is growing – 10 domains– 75 integration profiles– 101 actors
• Increasing number of used standards• Demand for testing tools increases
– Companies, Users, Government…
Kudu and MESA need to scale up
• IHE is growing – 10 domains– 75 integration profiles– 101 actors
• Increasing number of used standards• Demand for testing tools increases
– Companies, Users, Government…
Kudu and MESA need to scale up
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
Gazelle = MESA + KuduGazelle = MESA + Kudu
• Proposal to combine MESA and Kudu
• 2nd generation of tool– Avoid 1st generation design errors– Target more use cases– Allow scalability
• More developers– Better software, better coverage– Improved support
• Proposal to combine MESA and Kudu
• 2nd generation of tool– Avoid 1st generation design errors– Target more use cases– Allow scalability
• More developers– Better software, better coverage– Improved support
Gazelle RequirementsGazelle Requirements
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
ObjectivesObjectives
• Improve the overall quality of testing– Conformance and Interoperability
• Broaden the use of the application
• Build a framework for Healthcare interoperability testing
• Improve the overall quality of testing– Conformance and Interoperability
• Broaden the use of the application
• Build a framework for Healthcare interoperability testing
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
5 Use Cases5 Use Cases
• Connectathon
• Virtual Connectathon
• Company Internal Testing tool
• Healthcare Enterprise Testing tool
• Governmental organizations
• Connectathon
• Virtual Connectathon
• Company Internal Testing tool
• Healthcare Enterprise Testing tool
• Governmental organizations
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
RequirementsRequirements
• Synchronous testing of multiple systems
• Multilingual
• Scalable
• Synchronous testing of multiple systems
• Multilingual
• Scalable
Gazelle ArchitectureGazelle Architecture
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
ArchitectureArchitecture
Proxy
System Under Test
Network
GazelleTest Engine
Control
Configuration Info
Feedback
ExternalValidation Services
Tests Scenario
GazelleActor (Simulators)
Gazelle Control System
ExternalValidation ServicesExternal
Validation ServicesExternalValidation Services Gazelle
Actor (Simulators)GazelleActor (Simulators)Gazelle
Actor (Simulators)GazelleActor (Simulators)
System Under TestSystem Under Test
System Under Test
Database
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
System under testSystem under test
• More than one system can be tested at the same time– One S.U.T, many simulators (~mesa)– Many S.U.T, no simulators (~kudu)
• S.U.T management– Web application to provide instruction
• More than one system can be tested at the same time– One S.U.T, many simulators (~mesa)– Many S.U.T, no simulators (~kudu)
• S.U.T management– Web application to provide instruction
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
DatabaseDatabase
• Model of TF concepts• Storage of test related information
• Assertion to be tested• Ideally provided by the IHE technical
committees
• Model of TF concepts• Storage of test related information
• Assertion to be tested• Ideally provided by the IHE technical
committees
Test ScenarioTest Scenario
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
External Validation ServicesExternal Validation Services
• Web services– DICOM Validation– HL7 V2 and V3 message validation– CDA document validation
• Common API – Calling Service– Specify contextual information– Validation Report
• Web services– DICOM Validation– HL7 V2 and V3 message validation– CDA document validation
• Common API – Calling Service– Specify contextual information– Validation Report
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
Actor SimulatorsActor Simulators
• IHE actors with Web service interface for control by Gazelle
• We are currently working on the API– Configuration– Control– Feedback
• Re-use of existing software– Need to adapt to fit API
• IHE actors with Web service interface for control by Gazelle
• We are currently working on the API– Configuration– Control– Feedback
• Re-use of existing software– Need to adapt to fit API
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
ProxyProxy
• Capture messages
• Necessary for EVS services
• Currently investigating MIRTH for HL7– Kudu to create Mirth channel – Call to HL7 EVS for captured messages– To be used during Oxford Connectathon
• Capture messages
• Necessary for EVS services
• Currently investigating MIRTH for HL7– Kudu to create Mirth channel – Call to HL7 EVS for captured messages– To be used during Oxford Connectathon
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
Test EngineTest Engine
• Controls simulators– API is work in progress
• Controls proxy
• Based on ActiveBpel – Work of Umberto Capellini (Tiani-Spirit)
• Controls simulators– API is work in progress
• Controls proxy
• Based on ActiveBpel – Work of Umberto Capellini (Tiani-Spirit)
Building a CommunityBuilding a Community
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
ParticipantsParticipants
• 3 IHE Regions – North America : MIR – Europe : INRIA– Japan : Shizuoka University
• DVTK• NIST• Tiani-Spirit• David Clunie• Offis
• 3 IHE Regions – North America : MIR – Europe : INRIA– Japan : Shizuoka University
• DVTK• NIST• Tiani-Spirit• David Clunie• Offis
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
ContactsContacts
• OHF (USA)
• OHT (USA)
• GIP-DMP (France)
• AHML (Australia)
• MITRE (USA)
• IHE-China
• OHF (USA)
• OHT (USA)
• GIP-DMP (France)
• AHML (Australia)
• MITRE (USA)
• IHE-China
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
RoadmapRoadmap
• DB model redesign• EVS API Definition• Finalize licence• EVS at Chicago connectathon
– DICOM
• EVS at Oxford connectathon– HL7, DICOM, CDA
• Project web page• Finalize API for Simulators• Replace Kudu for 2008-2009 season• Test in gazelle for PIX PDQ SWF LTW
• DB model redesign• EVS API Definition• Finalize licence• EVS at Chicago connectathon
– DICOM
• EVS at Oxford connectathon– HL7, DICOM, CDA
• Project web page• Finalize API for Simulators• Replace Kudu for 2008-2009 season• Test in gazelle for PIX PDQ SWF LTW
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
Project ManagementProject Management
• Testing and Tool Committee– Overview of IHE testing activities– Choice of the licenses
• Testing Management Group– Project Management– Eric and Steve
• Testing and Tool Committee– Overview of IHE testing activities– Choice of the licenses
• Testing Management Group– Project Management– Eric and Steve
Changing the Way Healt hcar e CONNECTS
Changing the Way Healt hcar e CONNECTS
LicensingLicensing
• Agreement of an opensource license
• Final choice of the license still in discussion
• Licensing does not concern tools developed by 3rd party– Typically EVS, Simulators
• Agreement of an opensource license
• Final choice of the license still in discussion
• Licensing does not concern tools developed by 3rd party– Typically EVS, Simulators
Thanks Thanks
Contact :
Contact :