Gazelle Project

26
Gazelle Project Eric Poiseau, INRIA Steve Moore, MIR

description

Gazelle Project. Eric Poiseau, INRIA Steve Moore, MIR. Plan. Introduction Objectives Architecture Community Plans. Introduction. IHE started 1998 Users and vendors joining forces to improve interoperability Started from Radiology Testing Tools (MESA) Benefit to participants - PowerPoint PPT Presentation

Transcript of Gazelle Project

Page 1: Gazelle Project

Gazelle ProjectGazelle Project

Eric Poiseau, INRIA

Steve Moore, MIR

Eric Poiseau, INRIA

Steve Moore, MIR

Page 2: Gazelle Project

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

Page 3: Gazelle Project

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

Page 4: Gazelle Project

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

Page 5: Gazelle Project

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 !

Page 6: Gazelle Project

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

Page 7: Gazelle Project

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

Page 8: Gazelle Project

Gazelle RequirementsGazelle Requirements

Page 9: Gazelle Project

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

Page 10: Gazelle Project

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

Page 11: Gazelle Project

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

Page 12: Gazelle Project

Gazelle ArchitectureGazelle Architecture

Page 13: Gazelle Project

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

Page 14: Gazelle Project

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

Page 15: Gazelle Project

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

Page 16: Gazelle Project

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

Page 17: Gazelle Project

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

Page 18: Gazelle Project

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

Page 19: Gazelle Project

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)

Page 20: Gazelle Project

Building a CommunityBuilding a Community

Page 21: Gazelle Project

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

Page 22: Gazelle Project

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

Page 23: Gazelle Project

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

Page 24: Gazelle Project

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

Page 25: Gazelle Project

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