Mesa Testing - IHE Product Registry

Download Report

Transcript Mesa Testing - IHE Product Registry

(Integrating the Healthcare Enterprise)
IHE in Europe
Connectathon Organization
Eric Poiseau
Version 1.0
February 9th 2005
IHE-EU Conference Workshop
Who are you ?
77 companies
120 systems
4 domains (RAD, IT-I, CARD, LAB)
RAD : 90 systems
IT-I: 78 systems (XDS 22)
CARD : 28 systems
LAB: 21 systems
February 9th 2005
IHE-EU Conference Workshop
Progression
120
+ 50 %
100
80
Companies
Systems
60
40
20
0
2002
February 9th 2005
2003
2004
2005
IHE-EU Conference Workshop
We need to get prepared
Pre-connectathon period
– 10 weeks
Connectathon
– 5 days (9 am to 6 pm)… but in the fact only
4 days for testing
Need for optimization
– A lot to do before
– To perform more testing during CAT
February 9th 2005
IHE-EU Conference Workshop
A few numbers…
 10 weeks gives 400 hours of work
 ~ 2700 logs are required
– 5 min per log file makes 225 hours
 ~ 120 systems
No time
for
– 1 hour on phone/email makes 120 hours
Baby sitting
 That gives me 155 hours for the rest…
– Lab tools, connectathon preparation, webtool
maintenance, test data,….
February 9th 2005
IHE-EU Conference Workshop
Pre-Connectathon
 Check your registration
– I do not want you to tell me during the connectathon : « I
have forgotten to sign up for PIR, I though…. »
 Configuration information gathering (you to me)
– Dicom Conformance Statements
– Port numbers, URI, AE Titles….
 Configuration of your system (me to you)
– Before Monday morning….so before shipping
– You need to configure your system
 With your peer information
 With the connectathon network information
 With the testing dataset
 Mesa Test
 Object Rendering Tests
February 9th 2005
New
IHE-EU Conference Workshop
Registration Checking
Combined actors/profile
– PPSM for OF and IM/IA
– PIR requires SWF
– SWF and ARI
–…
Supportive or Thorough ?
New
– We do not know yet how supportive will be
reported in result matrix and if it will
February 9th 2005
IHE-EU Conference Workshop
Supportive versus Thorough
 Thorough
– This is what we have done so far
 Supportive
New
– You’re confident about this Actor/IP but you want
to bring it at the connectathon
– You have already tested it at a previous CAT
– Need to provide URL to IS (published)
 Result matrix will show thorough results
February 9th 2005
IHE-EU Conference Workshop
System Configuration / Information
System Information
 Dicom Conformance Statement
– Upload form
New
 Practical Information
–
–
–
–
Power information
Number of chairs
Storage
Special requirements -> contact me
 Please provide this information before March 1st
February 9th 2005
IHE-EU Conference Workshop
Configuration Information
 Have your configuration ready and confirmed before
the deadline (April 15th)
– I have assigned some default values
– If you change it… your peer will have to change it also….
 How important is it ?
– Most of the time spend in doing a connectathon test is spend
checking/changing the configuration parameters.
– More systems more choices of peers…. Try not to be the
bad guy.
 Q : How to provide my configuration information ?
– Answer
 Q : How to find my peer configurations parameters ?
– Answer
February 9th 2005
IHE-EU Conference Workshop
Configuration Information
 If you feel that there are missing parameters,
– this is highly probable. Let me know ASAP
 No confirmation will be understood as a
confirmation!
– This means that your peers will configure their
systems with information that may be erroneous !
 Configure your systems before arriving to the
connectathon
February 9th 2005
IHE-EU Conference Workshop
Mesa Testing
General Information
Why Do We Have Test Tools ?
1. Reduce the number of systems to 80
because the room we have reserved
for the connectathon is too small !
2. The project manager is evil and he
likes to make you suffer with buggy
mesa tools !
3. Prepare your systems for the
connectathon !
February 9th 2005
IHE-EU Conference Workshop
Why Do We Have Test Tools ?
Test tools prepare you for the
connectathon
– Provides a minimum set of test to prepare
your systems
Tools are a benefit of participation
– As a participant you get them before the
public release
Tools are released to the public later on
February 9th 2005
IHE-EU Conference Workshop
How Do Tests Help You ?
 Tests encourage you and your peers to read
details of the Technical Framework
– You may find you do not agree with our
interpretation of the TF
– You may not agree with the TF
 If you and your peers complete the tests, we
can avoid a lot of wasted time at the
Connectathon
 Thus we can prepare more complex
demonstrations and do more complex
connectathon tests
February 9th 2005
IHE-EU Conference Workshop
Test Coverage
Test software do NOT cover all aspects
of the Technical Framework
Test software do NOT guarantee
compliance with DICOM or HL7.
All what it does, is provide a reasonable
preparation for the Connectathon.
February 9th 2005
IHE-EU Conference Workshop
Test Cases versus Demonstration
MESA tests cover more transactions
than will be demonstrated
Participants are required to complete all
test cases, even if they do not lead
directly to demonstration
Thus : Your system may perform one
transaction at a demonstration but
perform several transactions with the
MESA tests (and the Connectathon)
February 9th 2005
IHE-EU Conference Workshop
Mesa Testing
How to
Rad – Card – IT-I (except XDS)
February 9th 2005
IHE-EU Conference Workshop
MESA Tools
Simulate your peers
Mesa Simulator
Win32 / Linux / Solaris
System being tested
Win32 / Linux / Solaris
Order
Filler
MESA
ADT, OP, IM/IA
TCP/IP
Network
MESA OS is independant of system under test OS
Choosing NT, Linux or Solaris is a question of taste
February 9th 2005
IHE-EU Conference Workshop
Hardware/network requirement
for testing
 One computer system can :
– Support all of the MESA actors
– Can serve as the driver for any system under test.
 Only one computer required to test an IHE
actor.
 It is impossible to test multiple systems
simultaneously
– (sockets are not multithreaded).
 You need to test separate systems serially
with little or no reconfiguration.
February 9th 2005
IHE-EU Conference Workshop
Mesa test how to
Where do I get the tools from ?
– http://ihe.univ-rennes1.fr/testing
– If you’re logged in you’ll get the last release
– If not you’ll get the public release
Who writes the tools ?
– MIR, Offis, NIST, IDM
What if I find a bug in a tool ?
– MIR, Offis : http://rome.wustl.edu/bugzilla
– NIST, IDM : contact me !
February 9th 2005
IHE-EU Conference Workshop
Installation
Make sure you follow the installation
instructions provided by Steven Moore
Do not try to install from the sources
– Sources are provided for information
February 9th 2005
IHE-EU Conference Workshop
Most common errors encountered
Environment variables not set
Mesa_storage files not installed
Wrong version of Win32 Perl
SQL server is not installed
Database tables are not installed
But also possible errors in the tools !
February 9th 2005
IHE-EU Conference Workshop
Recommendations for MESA
Software
We recommend that you install and test
the software as soon as possible
The authors try to make the installation
process simple, but there will be some
difficulties
It is better to go through a round of
installation now rather than waiting until
the “final/next” release is available;
February 9th 2005
IHE-EU Conference Workshop
MESA Test Interactions
Most MESA tests are independent of
other tests. You can run them in any
order.
Most tests overwrite common data
areas. They do not overwrite the output
of the evaluation scripts.
This implies you should run a test and
perform the evaluation before starting
another test.
February 9th 2005
IHE-EU Conference Workshop
MESA Test Overview
 Each actor/integration profile has several
tests, each test is assigned a number (101,
102, …)
 100 series tests are for the Scheduled
Workflow / Patient Information Reconciliation
 Other series of tests are for different features
of the Technical Framework (for actors or
classes of actors)
 How to know what test your systems have to
pass ?
– Check the web tool on your system page
February 9th 2005
IHE-EU Conference Workshop
General Test Instructions
 Start MESA servers on test machine
 Run an interactive perl script that leads you
through the test scenario
 Run a second perl script that evaluates your
messages
 Check the logs for errors and try to
understand the problems
 Send output of evaluation script to Project
Manager
 Please comment your logs if this is needed
February 9th 2005
IHE-EU Conference Workshop
Test logs return (2)
Do not send logs if you know that they
will be rejected.
– Check Bugzilla pages for information
– Ask for some help
When “error” please explain the errors
Upload form for log return New
– Please mention if you are resubmitting
“old” logs
February 9th 2005
IHE-EU Conference Workshop
XDS
February 9th 2005
IHE-EU Conference Workshop
New
NIST Toolkit
 Remote Registry and Repository hosted by
NIST
 Sources can submit documents to the NIST
server
 Consumer can query and retrieve documents
from the NIST server
 Java tool to submit and query a registry
 Log browser for PM to check/help testers
February 9th 2005
IHE-EU Conference Workshop
New
Laboratory Tools
Not script for the moment
Message validation software
– http://ihe.univ-rennes1.fr/HL7
February 9th 2005
IHE-EU Conference Workshop
Connectathon Logistics
February 9th 2005
IHE-EU Conference Workshop
Connectathon Codes
 Tables and codes used for the connectathon will be
provided :
–
–
–
–
–
HL7 user tables
MD’s
Beds, Facilities, Assigning authorities
Procedures codes (lab, radio, and cardio)
XDS Affinity domain information
 OIDs
– Set of patients ID and identities for non ADT clients
 If you think there are some missing tables and/or
information, please let me know
February 9th 2005
IHE-EU Conference Workshop
ADT
Each ADT actor will be assigned a
range of pid to avoid confusion.
– Patient Identifiers are 6 digit identifiers that
begin with a two-digit code that identifies
the system producing the ID.
– Thus, if your prefix is 10, your Patient
Identifiers will be in the range of 100000 to
109999.
February 9th 2005
IHE-EU Conference Workshop
Digital Certificates
 I’ll provide you with private key and certificate
 One certificate assigned for each secure
system
 Certificates to be used only for connectathon
and demonstrations
 Certificates are not meant to be used in a
production environment
 We provide no guidance on how to manage
those in a clinical environment
February 9th 2005
IHE-EU Conference Workshop
Webtool for test management
Provides list of possible peers
Provides chat/log
Provides verification logging
Provides information about « persistent
objects » New
February 9th 2005
IHE-EU Conference Workshop
Network Information
 We will provide
–
–
–
–
–
–
–
–
–
IP Addresses and Host file
Local DNS (preferred to host file)
Netmask
Gateways
Time Server
Kerberized Server
New
Mail Server
New
LDAP
New
XDS Repository and Registry
February 9th 2005
IHE-EU Conference Workshop
Network Information
Intranet will be at least 100 Mb/s
Internet will be at least 10 Mb/s
– Internet is used for convenience for email
and communication of files with home
based team.
– Internet access is not guaranteed
You will get on drop per system
– It is your responsibility to bring a hub
February 9th 2005
IHE-EU Conference Workshop
Power Supply
240 Volts
A power strips with 3-5 slots per table
UK plugs do not fit to NL outlet !!
– Are we not talking about interoperability !
If you need more than 240 V, please let
me know ASAP !
February 9th 2005
IHE-EU Conference Workshop
Tables and chairs
120 tables
– One per system
– Please use the table that will be assigned
to your system
– If your company brings 2 systems, they
might not be close to each other !!!
February 9th 2005
IHE-EU Conference Workshop
Connectathon Test
February 9th 2005
IHE-EU Conference Workshop
Preliminary Connectathon
Schedule
 Monday :
– am : installation of your systems
 Systems delivery
 Check network access, correctness of configuration
– pm : start of testing (p2p)
….
 Wednesday :
– start of scenario testing
 Friday :
– am : very last tests
– pm : packing
 Package pick-up
February 9th 2005
IHE-EU Conference Workshop
Peer To Peer Tests (P2P)
You have to test with some peers
You need to get at least 3 instances of a
test verified per test
Peer are prioritized
You can do more testing.
February 9th 2005
IHE-EU Conference Workshop
Peer To Peer Tests (P2P)
Enhancement :
– Use of a chat room for peers to
communicate and keep track of the
transactions.
– Use of log storage mechanism : (cut and
New
paste the logs in text file)
Other suggestions/ideas
February 9th 2005
IHE-EU Conference Workshop
Scénarii Tests
Compared to last year
– Increased complexity
Could combine RSWF, LSWF, PIX, RID, EUA,
XDS…
– Increased number of peers
Will have a schedule, so will need you
to be ready at the time of the test.
Will have a list of difficulties to check.
February 9th 2005
IHE-EU Conference Workshop
Hints
Switching peer should be an easy and
rapid task.
– Try to avoid need of rebooting
– Try to avoid typing the peer configuration
each time you need to switch.
Have the procedure codes entered in
your systems.
February 9th 2005
IHE-EU Conference Workshop
How can I fail
I have not a single test verified by
Wednesday evening !!!
I am spying my colleagues !!!
I am not fair to the PM !!!
February 9th 2005
IHE-EU Conference Workshop
Special Cases
 You all are in a special case !!!!
 I have finished all my testing on Monday, shall
I leave ????
– Print Server case
 I have 5 zillion tests to perform during the
week, …can we stay for another 2 weeks…
– Register more systems
– Register fewer profiles/actors
February 9th 2005
IHE-EU Conference Workshop
Results
Concerns only positive results
Test failure are “forgotten”
Matrix published in the following weeks
February 9th 2005
IHE-EU Conference Workshop
Diverse Issues
Communication
Me to you
– Email (mailing list)
– News on IHE-Europe Web (RSS)
– Phone
You to Me :
– Email +++
– Phone ---
February 9th 2005
IHE-EU Conference Workshop
Communication
 Protocol (are we not dealing with interoperability):
–
–
–
–
–
Company
System
Operating system
Actor tested
Tool Version…
 Any information about your context will help me
– Remember that you have an open credit of ½ hour per
systems… do not waste it !!!!
February 9th 2005
IHE-EU Conference Workshop
Shipping
Shipping information
– We will let you know in time.
Storage
– We will have a space for storage
– If possible, for small boxes store in your
room
Security during the nights
– Security from the hotel
February 9th 2005
IHE-EU Conference Workshop
February 9th 2005
IHE-EU Conference Workshop
February 9th 2005
IHE-EU Conference Workshop
February 9th 2005
IHE-EU Conference Workshop
Connectathon Check List




Swimming Suit and squash equipment
Bowling bowl
Technical Framework
Your system fully configured
– Network
– Codes, procedures, tables….
 Laptop to run the webtool
– Could be also used to sniff messages or service you system
 Power strip + power cord extension
 Hub (preferred to switch)
 Calibration material for CPI profile actors
– Print Server and print composer
February 9th 2005
IHE-EU Conference Workshop
Thank you
February 9th 2005
IHE-EU Conference Workshop