iEHR Agent
The iEHR Agent is designed to operate within your firewall, ensuring seamless connectivity to various medical devices using low-level protocols such as HL7/MLLP, ASTM, and DICOM. These protocols, while essential for device communication, are often unencrypted, posing potential security risks. To address this, the iEHR Agent employs an adapter to facilitate secure transport of data.
To further enhance security, the iEHR Agent utilizes secure HTTPS WebSocket channels. These channels enable the secure streaming of messages between devices and an iEHR server cluster hosted in the cloud. This setup not only ensures data integrity and confidentiality but also provides a reliable and efficient means of communication across your healthcare infrastructure.
How It Works
The iEHR Agent runs within your local network and connects to devices using low-level protocols. It securely connects to iEHR servers running in the cloud using HTTPS and WebSockets, ensuring that all data transmissions are encrypted and secure.
Installation
The installation process for the iEHR Agent involves two main steps:
-
Configuration on iEHR App: This step includes creating four resources that represent the configuration of the agent itself: Endpoint, Bot, Agent, and ClientApplication. For example, to configure an Endpoint to listen to HL7 v2 over MLLP, you would set up the agent with specific parameters such as resource type, status, connection type, and address.
-
Install on Host: This involves downloading the agent executable to the host filesystem, running the installer, and inputting the configuration details from the previous step. Once installed, the agent should be running as a service on the host.
Supported Protocols
The iEHR Agent supports several protocols, including:
-
HL7v2 / MLLP: A widely used low-level message protocol for healthcare data exchange.
-
DICOM: A protocol used for storing metadata about medical images.
-
ASTM: Used to transfer data between clinical instruments and computer systems.