Реализация полного ключа сервера hapi fhir - PullRequest
0 голосов
/ 06 мая 2019

Таким образом, я использую Hapi Fhir Server (в течение нескольких лет) как способ раскрытия конфиденциальных данных в моей компании .... иначе, реализуя IResourceProvider для нескольких ресурсов.Подумайте «только для чтения» в этом мире.

Теперь я рассматриваю возможность принятия записей.

Сервер Hapi Fhir имеет следующее действие:

Сервер JPA

Модуль HAPI FHIR RestfulServer можно использовать для создания конечной точки сервера FHIR на произвольном источнике данных, который может быть базой данных вашего собственного дизайна, существующей клинической системой, набором файлов или чем-либо еще, что вы придумали.

HAPI также предоставляет модуль персистентности, который можно использовать для обеспечения полной реализации сервера RESTful, поддерживаемого выбранной вами базой данных.Этот модуль использует API JPA 2.0 для хранения данных в базе данных без зависимости от какой-либо конкретной технологии базы данных.

Важное примечание: В этой реализации используется довольно простая схема таблиц, в которой для хранения тел ресурсов используется одна таблица (которые хранятся как CLOB, опционально GZipped для экономии места) и набор таблиц для хранения поисковых индексов, тегов, подробностей истории и т. д. Этот дизайн является лишь одним из многих возможных способов разработки сервера FHIR, поэтому стоит подумать, стоит липодходит для проблемы, которую вы пытаетесь решить.

http://hapifhir.io/doc_jpa.html

Итак, я сделал эту загрузку (с сервера jpa) и заставил ее работать против реального движка БД(переопределяя определение jpa по умолчанию) ..... и я заметил "довольно простой дизайн таблицы".Так что я благодарен за эту простую демонстрацию.Но, глядя на простое, меня беспокоит полная настройка производства.

Если я хотел настроить сервер Fhir, есть ли какие-нибудь «нетривиальные» (где выше сказано «довольно простой дизайн таблицы»)... реализовать надежный сервер fhir ... который поддерживает управление версиями (историю) ресурсов, проверку ссылок (например, если кто-то загружает Encounter, он проверяет пациента (ссылку) и специалиста (ссылку) вПолезная нагрузка ... и т. Д., И т. Д.
И это использует надежную базу данных nosql?

Или я нахожусь на крючке для реализации нетривиальной базы данных nosql? Или я отказался?неправильный путь с JPA?

Я в порядке, начиная с нуля (пустое хранилище данных для моего fhir-сервера) .... и если мне пришлось импортировать какие-либо данные, я понимаю, чтоэто повлечет за собой.

Спасибо.

Еще один способ задать вопрос ..... есть ...... есть ли хапи-фир способ подражать этой библиотеке: (пожалуйста, донане возвращайтесь к вопросам священной войны между Java и DOTNET)

Но ниже приведено более подробное описание решения «под ключ».Использование NoSql (CosmoDB).

https://github.com/Microsoft/fhir-server

Реализация .NET Core стандарта FHIR.

FHIR Server для Azure - реализация с открытым исходным кодом.новой спецификации HL7 Fast Healthcare Interoperability Resources (FHIR), разработанной для облака Microsoft.Спецификация FHIR определяет, как можно обеспечить совместимость клинических данных о состоянии здоровья между системами, а FHIR Server for Azure помогает облегчить эту совместимость в облаке.Цель этого проекта Microsoft Healthcare - предоставить разработчикам возможность быстрого развертывания службы FHIR.

С данными в формате FHIR сервер FHIR для Azure позволяет разработчикам быстро принимать и управлять наборами данных FHIR в облаке, отслеживатьи управлять доступом к данным и нормализовать данные для рабочих нагрузок машинного обучения.Сервер FHIR для Azure оптимизирован для экосистемы Azure:

1 Ответ

1 голос
/ 07 мая 2019

Мне неизвестно о какой-либо реализации сервера HAPI, которая поддерживает полный уровень персистентности в NoSQL.

HAPI существует уже некоторое время, уровень персистентности довольно сильно развился и, похоже, подходит для многих производственных сценариев, особенно при поддержке эффективной реляционной базы данных.

Команда, которая поддерживает HAPI, также использует его в качестве основы для коммерческого предложения, Smile CDR . Многие из усовершенствований, которые были сделаны в подготовке Smile CDR, включены в проект с открытым исходным кодом HAPI. Также обсуждалось масштабирование реализации JPA .

Если вы серьезно относитесь к использованию HAPI в работе, я бы порекомендовал провести некоторые тесты на настроенном вами демо-сервере, который имитирует некоторые ваши производственные сценарии использования, чтобы увидеть, получит ли он то, что вы хотите, возможно, вы удивлены. Вы также можете связаться с сотрудниками Smile CDR, когда они будут консультироваться, и, вероятно, расскажут вам более конкретно, как настроить экземпляр в соответствии с вашими производственными приоритетами.

...