Presentation is loading. Please wait.

Presentation is loading. Please wait.

8 February 2008 DVTk – IHE Actor Simulation Rick Busbridge Agfa Healthcare.

Similar presentations


Presentation on theme: "8 February 2008 DVTk – IHE Actor Simulation Rick Busbridge Agfa Healthcare."— Presentation transcript:

1 8 February 2008 DVTk – IHE Actor Simulation Rick Busbridge Agfa Healthcare

2 2Rick Busbridgewww.dvtk.org DVTk IHE Actor Simulation Requirements Data Sources Message Validation Message Comparison Configuration Configuration UI Applications VB Scripting Results

3 3Rick Busbridgewww.dvtk.org Scheduled Workflow

4 4Rick Busbridgewww.dvtk.org IHE Validation Framework Example: Schedule Workflow IHE Validation Framework is capable of emulating the actors and transactions defined in IHE.

5 5Rick Busbridgewww.dvtk.org Requirements Use DVTk to provide the “missing actors” in an IHE Integration Profile. Clear results reporting. Ease of use. Flexibility. Re-use DVTk Validation Engine. Support DICOM and HL7 – and later others.

6 6Rick Busbridgewww.dvtk.org IHE Validation Framework Emulate System under Test Example: Schedule Workflow According the defined scenarios the DVTk IHE emulated actors will interface with the system(s) under test.

7 7Rick Busbridgewww.dvtk.org Testing an Acquisition Modality using DVTk

8 8Rick Busbridgewww.dvtk.org Testing a DSS/Order Filler using DVTk

9 9Rick Busbridgewww.dvtk.org Supported Actors

10 10Rick Busbridgewww.dvtk.org Data Sources DVTk IHE uses a number of data sources: In-Built default values User defined default values DCM files (storage / worklist) The DCM files are used by the Information Entity Assembly to provide Query/Retrieve and Modality Worklist Information Models which can be queried and retrieved.

11 11Rick Busbridgewww.dvtk.org Message Validation DICOM Messages are validated using the DVTk Validation Engine as with earlier applications. Uses of Definition Files. Produces XML output. HL7 done via NIST Web Service – provide XML conformance profile and XML validation context – returns XML validation result stream.

12 12Rick Busbridgewww.dvtk.org Data Directories Various data directories can be defined where DCM files are read /written. Query/Retrieve, Archive and Storage Commitment servers can use the same data directory to emulate an Archive.

13 13Rick Busbridgewww.dvtk.org Message Comparison Messages form Transactions in IHE. Values in messages in different transactions are automatically compared to each other. Comparison can be filtered.

14 14Rick Busbridgewww.dvtk.org Configuration Configuration via XML file. Only actors configured will be started (status ActorBeingEmulated). Need to configure connections between peer actors. Will automatically configure connections between two emulated peers (coming soon).

15 15Rick Busbridgewww.dvtk.org Configuration UI (under construction) Configuration UI is under development Tool box containing: Default Actors Default Devices Custom Devices Networks

16 16Rick Busbridgewww.dvtk.org Actor configuration DvtkIheActor needs to be configured with peer actor details IHE Transactions

17 17Rick Busbridgewww.dvtk.org XML Configuration File Scheduled Workflow C:\Program Files\DVT20 results http://127.0.0.1:8080/axis2/services hl7Profiles hl7ProfileStore.xml hl7ValidationContext.xml True DssOrderFiller OF_ID1 ActorBeingEmulated - ActorIsSut or ActorDisabled......

18 18Rick Busbridgewww.dvtk.org DICOM Peer Actor Configuration Parameters AcquisitionModality AM_ID1 AM_AE DssOrderFiller OF_ID1 DSS_AE localhost 308 False data\dssOrderFiller. False definitions\ModalityWorklist-FIND.def

19 19Rick Busbridgewww.dvtk.org HL7 Peer Actor Configuration Parameters AdtPatientRegistration ADT_ID1 ADT_AE OrderPlacer OP_ID1 OP_AE localhost 508 False 1

20 20Rick Busbridgewww.dvtk.org Applications Different kinds of applications can be built above the DVTk IHE Actors assembly: GUI / Command Line Web Services (NUnit) Automated Tests VBScripts

21 21Rick Busbridgewww.dvtk.org VB Scripting VBScript can be used to write scripts to implement various test scenarios. Script writer has to define: Test SetUp – define message comparison filters and user defined default values. Test Execution – implement test scenario.

22 22Rick Busbridgewww.dvtk.org Results Both Detailed and Summary Results are produced. A Detailed/Summary ResultsIndex file provide the links to the underlying transaction results files. The Message Comparison Results are shown in the ResultsIndex file.

23 23Rick Busbridgewww.dvtk.org Work still to be done… Graphical application – further development Hope that the configuration UI will become the runtime UI too. Integration of other EVS Web Services. Expand number of actors supported – into other Integration Profiles.

24 Explore the new dimension of Integration Testing DVTk


Download ppt "8 February 2008 DVTk – IHE Actor Simulation Rick Busbridge Agfa Healthcare."

Similar presentations


Ads by Google