1 / 72

Connectathon Organization

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 ?.

Download Presentation

Connectathon Organization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Connectathon Organization Eric Poiseau, IHE Europe Technical Project Manager INRIA Webinar for CAT Participants

  2. 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

  3. 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

  4. 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

  5. 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

  6. Profile Adoption • See “Profile Coverage” Gazelle Report • http://sumo.irisa.fr:8080/europe2009/reports/registrationOverview.seam Webinar for CAT Participants

  7. Roadmap to Connectathon Webinar for CAT Participants

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. Pre-Connectathon Testing Webinar for CAT Participants

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. Mesa Testing Webinar for CAT Participants

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. Patient Care Coordination • Use of schematron provided by NIST • http://xreg2.nist.gov:8080/hitspValidation/validation.jsp Webinar for CAT Participants

  34. 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

  35. 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

  36. System Configuration / Information Webinar for CAT Participants

  37. 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

  38. 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

  39. 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

  40. 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

  41. Connectathon Logistic Webinar for CAT Participants

  42. Location • The Remise in Vienna • http://www.remise.at Webinar for CAT Participants

  43. 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

  44. 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

  45. 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

  46. 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

  47. 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

  48. Connectathon Testing Webinar for CAT Participants

  49. 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

  50. 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

More Related