Connectathon Infrastructure
From IHEWiki
Contents |
Network
The network design for North America and Europe follow the same general principles.
- One or more private subnets are created with fixed IP addresses for computers participating in testing.
- Laptops or other computers needed for support (email) can be plugged directly into the network and obtain DHCP addresses or get an address by wireless.
- An edge switch is deployed that routes traffic to the Internet. Filtering is normally turned on to limit inbound traffic.
- A limited number of public IP addresses are available for use by participants. To accommodate inbound requests, the switch will be programmed using NAT to translate the public IP address to the private IP address assigned to the system.
- Outbound traffic is normally not filtered.
- Systems requiring VPN connections to home offices should be familiar with the VPN requirements in the event the network switch is blocking that traffic.
Kudu
The web-based system written in PHP by INRIA that has managed Connectathons. Is being phased out and replaced by Gazelle.
Gazelle
Web-based system to manage Connectathons and provide better test support. Written using Java/JBoss and a number of other tools by several groups.
RIS Mall
HIMSS ADT Registration Tool
HL7 V2 Proxy
The HL7 V2 proxy is a MIRTH instance that is used to route messages. This is an optional service for these Connectathons: Feb 2009 in Chicago and April 2009 in Vienna. It will eventually become a requirement.
Participants implement HL7 V2 receiving applications that listen on TCP ports specified by the participant. For each receiving application, the proxy has an associated inbound port. All messages sent to the proxy are recorded by the proxy and forwarded to the participant. Messages captured by the proxy are then available in Kudu for validation and review.
To get the proxy port of a system:
- In Kudu, select 'Configuration > Systems'.
- Then select the company and the system you want to send HL7 messages to.
- On the page that appears, click on 'HL7 Configuration': here is the board giving configuration parameters. The proxy port is indicated in brackets, in blue characters. Please send the messages to the Proxy IP Address with the proxy port you want.
To get the validation results for your messages:
- Select 'Connectathon > HL7 Proxy': here is the page where to get your 'Incoming' and 'Outgoing' messages.
In case you received or sent messages, please click on the 'view' link in the 'Action' column.
You may see 'Validation status' in the result board: if 'OK', the validation has been sent to the EVS. To know if the test is 'PASSED' or 'FAILED', please select the the 'view' link once again in the corresponding board. This contains the details of the validation service."
XDS Proxy
Syslog Proxy
DNS Server
SMTP Server
NIST CDA Validation Software
The NIST CDA Validation Software is used to test CDA documents using two test criteria:
- Is the document a properly formatted CDA R2 document?
- Does the document have the right structure (the proper sections) for the type of document (XDS-MS Referral, XDS-MS Discharge Summary, ...)
The NIST software is a web-based application where you upload an XML document to the server and it performs validation in realtime.
