Хранение неразобранных сообщений HL7 2.x в базе данных sql
Мы получаем HL7 2.x, используя ускоритель BTAHL7. Я хочу вывести необработанное сообщение HL7 в таблицу sql с некоторыми дискретными данными, включая контрольный идентификатор и другие. Мое местоположение получения использует компонент BTAHL72XRecievePipeline. Можно ли подписаться на необработанное сообщение вместо разобранного формата xml?
2 ответа
Вам понадобится специальный компонент конвейера, примерно такой: http://codebetter.com/jefflynch/2006/04/08/biztalk-server-2006-archive-pipeline-component/
Вы можете получить необработанное сообщение как первый шаг в конвейере.
Механизм схемы UltraPort MS SQL делает именно то, что вам нужно. Это все, что он делает, он очень быстрый и очень хороший, и имеет бесплатную полнофункциональную пробную версию. Он устанавливается буквально за несколько минут, и у них действительно хорошее обслуживание клиентов. Если вы позвоните, они проведут вас через 10-15 минутный пример импорта сообщений HL7 (и фактически призовут вас использовать ваши собственные данные HL7, если они у вас есть). 10-15 минут ответят на 90% всех ваших вопросов, включая загрузку и установку программного обеспечения.
Домашняя страница: http://www.hermetechnz.com/EasyHL7/prod_sql.asp Онлайн-справка: http://www.hermetechnz.com/Documentation/UltraPort/MSSQL/index.html
Он хранит как неразобранное сообщение HL7, так и разбивает его на анализируемые таблицы данных, а также (необязательно) сохраняет неразобранные сегменты в виде отдельных строк.
Надеюсь это поможет.