В настоящее время мы находимся на этапе разработки продукта, который мы создаем для больницы. Мы хотим установить специально разработанное программное обеспечение на каждом компьютере и одно на центральном сервере. Он должен отслеживать событие обновления любой информации о пациенте, когда, например, пациент был отредактирован и сохранен в ИСЗ. Затем на компьютере, на котором был сохранен пациент, мы хотим отобразить информацию о пациенте в локально установленном программном обеспечении.
Мы подумали о получении события HL7 с центрального сервера, а затем проанализировали данные и отправили информацию обратно в наше программное обеспечение на компьютере-отправителе. Но для этого нам потребуется IP-адрес компьютера, вызвавшего событие HL7 (например, компьютер, на котором пациент был сохранен в HIS). Есть ли заголовок, в котором мы могли бы найти исходный IP-адрес? Или когда в больнице есть центральный HL7-сервер, это даст нам IP-адрес первоначально отправляющего компьютера?
Или вы можете придумать какой-нибудь другой способ получения информации о том, что пациент был сохранен на том же компьютере или тем же пользователем? Например. прослушивание исходящего трафика кажется чрезвычайно сложным и не очень чистым. Другим вариантом может быть обнаружение отправляющего пользователя (например, пользователя AD или пользователя LDAP), но документирована ли эта информация каким-либо образом в событии HL7?