720 likes | 790 Views
Connectathon Organization. Eric Poiseau, IHE Europe Technical Project Manager INRIA. Plan. Why are we here ? Who are we ? Roadmap to the connectathon Testing tools Configuration exchange Demonstration Scenario Usefull links Diverse questions and answers. Why are we here ?.
E N D
Connectathon Organization Eric Poiseau, IHE Europe Technical Project Manager INRIA Webinar for CAT Participants
Plan • Why are we here ? • Who are we ? • Roadmap to the connectathon • Testing tools • Configuration exchange • Demonstration Scenario • Usefull links • Diverse questions and answers Webinar for CAT Participants
Why are we here ? • Gold Stars • Testing the implementation of the TF in products • provide feedback to the technical committee • provide users confidence on products • Testing it in a controlled environment • partners are here • bugs easier to identify and fix during the connectathon • Prepare IHE Demonstrations • Build a community... Webinar for CAT Participants
Registration • Successful ? • About 65 (78) Companies • 90 (115) Systems • Geographical origin • Italy, France, Germany, Austria, Netherlands, Belgium, Spain, USA, Turkey, Korea, Japan, Portugal, Sweden, Denmark, China Romania. Webinar for CAT Participants
More on registration • Please check the page : • Connectathon -> Vendor Grouping: This shows the list systems implementing the actors playing a role in each of the Integration Profiles. • I am giving you some warning on some profiles • « No actor » • Registration is evolving… many companies drop actors or IP as we reach the deadline for the logs • Please be warned and do not complain at Connectathon • If you plan to drop, be nice let us know. Webinar for CAT Participants
Profile Adoption • See “Profile Coverage” Gazelle Report • http://sumo.irisa.fr:8080/europe2009/reports/registrationOverview.seam Webinar for CAT Participants
Roadmap to Connectathon Webinar for CAT Participants
Roadmap • Feb 2-3 Webinars • Feb 13th Deadline for registration changes ! • Thorough -> Supportive • Missing Actors / Integration Profiles • March 1st Submission of Dicom Conformance Statements • March 31th Deadline for submission of logs • April 15th Deadline for Configuration Checking • April 20th-24th Connectathon Webinar for CAT Participants
Registration Changes • You have till the end of the next week (Feb 15th ) to inform me of any changes in your registration. • You should know ! • Be nice to your peers ! • You would like to know that your only partner drops the week before the connectathon • What’s in Gazelle is what counts at the connectathon ! Webinar for CAT Participants
Possible changes in registration • Thorough / Supportive • You need to have participated to a previous connectathon with the actor/IP • You need to send me pointer to a published IHE Integration Statement for the system tested at the connectathon. • Supportive results reported using a “” • need at least 1 of each test verified. • Thorough results reported using a “” • need at least 3 of each test verified. • Dropping a system • Adding a missing actor / integration profile • Removing an actor / integration profile Webinar for CAT Participants
Do not forget.... • You have to pay the registration fees ! • Reminders : • No profit for IHE Europe • Fees pay for infrastructure, tools and environement Webinar for CAT Participants
Fees • Invoices have be send to your company • You should already have paid your registration Fee ! • If your company did not get an invoice • Please contact me ASAP • Do NOT pay per check • Include transaction fees in your payment ! Webinar for CAT Participants
Pre-Connectathon Testing Webinar for CAT Participants
Why do we need test tools ? • Reduce the number of systems to 80 because the room we have reserved for the connectathon is too small ! • The project manager is evil and he likes to make you suffer with buggy mesa tools ! • The project manager like to spend his night checking logs • Prepare your systems for the connectathon ! Webinar for CAT Participants
Why do we need 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 Webinar for CAT Participants
Why do we need test tools ? • 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 Webinar for CAT Participants
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. Webinar for CAT Participants
I do not want … • MESA test do it this way, so I have implemented it this way !!!!! • WRONG • The Technical Framework shall be the reference ! • Mesa is one interpretation, it may be wrong Webinar for CAT Participants
Mesa Testing Webinar for CAT Participants
How to • First search in Gazelle the list of tests that is required for your system • Upload the corresponding tools • Read instructions for Installation • Run the tests • Returns test logs into Gazelle (page is under test) Webinar for CAT Participants
Use of Gazelle • Kudu provides • The list of test to be performed based on your registration • A GUI to return your logs. • Seems trivial : • Do not return logs for test you fail • If you do please provide explanation • Some tests are now automatically verified ! Webinar for CAT Participants
Mesa test : How to • Where do I get the tools from ? • http://ihedoc.wustl.edu • 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, U of Montreal, INRIA • What if I find a bug in a tool ? • http://ihe.univ-rennes1.fr/flyspray/ • Read the wiki • http://ihewiki.wustl.edu/wiki/index.php Webinar for CAT Participants
MESA Tools simulate your peers Order Filler Mesa Simulator Win32 / Linux / Solaris System being tested Win32 / Linux / Solaris 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 Webinar for CAT Participants
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 multi-threaded). • You need to test separate systems serially with little or no reconfiguration. Webinar for CAT Participants
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 Webinar for CAT Participants
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 ! Webinar for CAT Participants
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; Webinar for CAT Participants
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. Webinar for CAT Participants
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 Webinar for CAT Participants
Test logs return (2) • Do not send logs if you know that they will be rejected. • Check flyspray pages for information • Ask for some help • When “error” please explain the errors • Upload form for log return • Please mention if you are resubmitting “old” logs Webinar for CAT Participants
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 • Bill released a tool for your to check your own logs !! • Link to the Bill’s wiki • http://ihewiki.wustl.edu/wiki/index.php/XDS_Main_Page • Read the implementation notes Webinar for CAT Participants
Laboratory Tools • Message validation software • HL7 Message profiles corresponding to Lab transactions available for download • Web service for the validation of the messages using the profiles • From NIST :http://xreg2.nist.gov:8080/HL7Web/index.html • From INRIA : http://sumo.irisa.fr:8080/EVSClientGUI/ Webinar for CAT Participants
Patient Care Coordination • Use of schematron provided by NIST • http://xreg2.nist.gov:8080/hitspValidation/validation.jsp Webinar for CAT Participants
Some numbers... • 10 weeks gives 400 hours of work • >3000 logs are required • 5 min per log file makes 250 hours • ~ 110 systems • 1 hour on phone/email makes 110 hours • That does not give me much time left for the rest Webinar for CAT Participants
Important Link • Summary Of IHE Technical Requirement • http://ihewiki.wustl.edu/wiki/index.php/Summary_Of_IHE_Technical_Requirements • Provides links to the document of reference • Change proposals • Supplements • WSDLs • Examples • … Webinar for CAT Participants
System Configuration / Information Webinar for CAT Participants
System Information • Dicom Conformance Statement • To be uploaded in Kudu by Dicom systems • All Dicom conformance statement to be made available to each participants. • If you want it to be “confidential”, please DO NOT UPLOAD, send it to me per email. • Practical Information • Power information • Number of chairs • Storage • Special requirements -> contact me • Please provide this information before March 15th Webinar for CAT Participants
Configuration Information • Have your configuration ready and confirmed before the deadline (March 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 ? • Gazelle configuration pages • Q : How to find my peer configurations parameters ? • Gazelle configuration pages Webinar for CAT Participants
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 Webinar for CAT Participants
HL7 Configuration Parameters • Each HL7 message receiver will be assigned a proxy address and port • Is now available in Gazelle • Will allow analysis of the message send between to peers for « conformance » testing • Conformance to the corresponding message profile • Result of the analysis to be informative Webinar for CAT Participants
Connectathon Logistic Webinar for CAT Participants
Location • The Remise in Vienna • http://www.remise.at Webinar for CAT Participants
Registration • Please register in Gazelle the list of participants for your company (not available for the moment) • Check only the days when you are going to have lunch • On the same page please also register for the social event Webinar for CAT Participants
Network Information • We will provide • IP Addresses and Host file • Local DNS (preferred to host file) • Netmask • Gateways • Time Server • Kerberized Server • Mail Server • LDAP • XDS Repository and Registry Webinar for CAT Participants
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 one drop per system • It is your responsibility to bring a hub • If you bring a switch you’d better know how to use it ! • The first switch found with an active DHCP on it pays a beer to all the monitors Webinar for CAT Participants
Power Supply • 240 Volts • A power strips with 3-5 slots per table • AT outlets maybe different !! • Are we not talking about interoperability ! Webinar for CAT Participants
Tables and chairs • About 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 !!! • 2 sits per table ! Webinar for CAT Participants
Connectathon Testing Webinar for CAT Participants
Objectives • Testing in a controlled environment • Verify the interoperability of your system with systems of peer vendors • Verify the correct implementation of the TF in your systems • Find and correct bugs Webinar for CAT Participants
Reminder about bugs • Do not be upset if we find bugs in your application • Bugs identified at the connectathon will not show up at customer sites • Unique chance to fix a bug with your peers present and willing to help • Finally, there is no report about the bugs we find. Webinar for CAT Participants