You are here: Foswiki>Gnumed Web>MirthProjectRu (03 Feb 2013, IvanLykov)EditAttach

Что такое Mirth

Mirth используется для отправки, получения и обработки сообщений HL7. Он работает на принципе создания каналов для обработки сообщений HL7. К счастью, два канала производятся для нас через Webreach. Эти каналы являются XML-файлами, которые могут быть импортированы и развернуты в приложении Mirth. Хотя второй канал еще не завершен, он уже позволяет некоторое тестирование с GNUmed.

Загрузка Mirth

Я отметил последний исходник из хранилища subversion проекта Mirth:

$> cd $MIRTH_HOME

$> svn co https://www.mirthproject.org/svn/trunk

  • NB. Переменная окружения MIRTH_HOME создана для этого руководства , чтобы она указывала на каталог, который вы отметили из mirth. Он может быть где угодно в вашей системе. Источником является ~/Projects/Mirth/mirthws. В реальности для установки или запуска Mirth переменная окружения не требуется.

Теперь вы будете видеть весь исходник под:

$MIRTH_HOME/trunk

Требования

  1. Java: Mirth работает на Java. Таким образом, нужно установить запуск окружения Java. Установите его с помощью apt или отсюда http://java.sun.com/javase/downloads/index_jdk5.jsp. Используйте Java 5. Я бы не переходил на Java 6 или 7.
  2. Ant: сборки Mirth используют apache ant - http://ant.apache.org/ Ant является общим инструментом, используемым для компиляции java-проектов.
  3. Данные: импортирует следующие данные в базу данных GNUMed: gnumed/server/sql/testdata/BC-Excelleris-test_patients.sql. Они предоставляют псевдо-пациентов, чьи данные анализов, имеющие эту канадскую спецификацию BC можно импортировать.

Сборка и запуск Mirth

Как только ant и java установлены и в вашем пути, Mirth может быть собран с помощью следующей команды:

$> cd $MIRTH_HOME/trunk/server

$> ant -f mirth-build.xml

она создает все необходимые jars и config, и помещает их в $MIRTH_HOME/trunk/server/setup

Для запуска вызова сервера mirth выполните следующую команду:

$> $MIRTH_HOME/trunk/server/setup/mirth.sh

Она запустит сервер Mirth. Mirth использует WebStart java для запуска клиента. Это означает, что нужно перейти к URL, для того чтобы запустить клиентское приложение Mirth. Этот способ в java всегда запускает последний код.

Чтобы запустить клиентское приложение Mirth, перейдите на: http://localhost:8080

Нажмите кнопку "Lauch Mirth Administrator".

Настройка каналов GNUMed в Mirth

Я следовал инструкциям в этом руководстве: mirth_user_guide-1.3.2.pdf

Как только Mirth стартует, можно импортировать каналы GNUMed, созданные через Webreach. ПЕРЕД ИМПОРТОМ НЕОБХОДИМО ОБНОВИТЬ СВЕДЕНИЯ О ПОДКЛЮЧЕНИИ ВАШЕЙ БАЗЫ ДАННЫХ GNUMED НЕПОСРЕДСТВЕННО В XML-ФАЙЛЫ КАНАЛА. Сделайте поиск для них в файлах channel.xml. Надеюсь, я смогу в будущем очистить эту часть.

Импортируйте channel1.xml, а затем channel2.xml.

После импорта каналов необходимо развернуть их. Нажмите опцию Развернуть все в меню каналов. Приборная панель должна показать 2 канала в работающем состоянии.

После того, как каналы развернутся и запустятся, для них можно отправить сообщение. Я послал это сообщение HL7 QA_20071101b_v2.3.xml каналу 1. Канал 1 фильтрует содержимое и отправляет его на канал 2, который отвечает за хранение содержимого в базе данных GNUMed. Если успешно, панель покажет количество успешно полученных сообщений smile В противном случае, проверьте журналы на наличие ошибок frown

Первоначальное авторство страницы Дэвида Маккензи от 9 сентября 2008 года.
Topic attachments
I Attachment Action Size Date Who Comment
QA_20071101b_v2.3.xmlxml QA_20071101b_v2.3.xml manage 19 K 10 Sep 2008 - 09:51 DavidMackenzie Sample HL7 message
channel1.xmlxml channel1.xml manage 24 K 10 Sep 2008 - 09:49 DavidMackenzie GNUMed Mirth Channel 1
channel2.xmlxml channel2.xml manage 22 K 10 Sep 2008 - 09:50 DavidMackenzie GNUMed Mirth Channel 2
mirth_user_guide-1.3.2.pdfpdf mirth_user_guide-1.3.2.pdf manage 378 K 10 Sep 2008 - 10:03 DavidMackenzie Mirth User Guide
Topic revision: 03 Feb 2013, IvanLykov
 
Download.png
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
Powered by Olark