Search
Write a publication
Pull to refresh
5
0
Максим Петров @mhalifax

Пользователь

Send message
Здравствуйте, не очень понял, в чем проблема. Ок, у нас есть ресурсы пациентов в разных профилях, их состояние хранится в разных XML/JSON документах. Если есть требования обрабатывать разные профили единообразно — делаем так. Если нет — пишем код на xquery с учётом этой разницы. Bagri, на мой взгляд, хорошо подходит для этой задачи, потому что абсолютно schema-less, и не требует каких-либо предварительных знаний о структуре хранимых документов. По Mongo я не эксперт, но fhir строить на нем я бы не стал, там поддержки XML нет, насколько я знаю…
Здравствуйте, да к сожалению представить доклад на конференцию я не успел, буду пытаться сделать его к апрелю, ссылку исправил на апрельскую конференцию, спасибо, что заметили
Здравствуйте, да я собирал проект именно из Гитхаба. К сожалению не знал что этого функционала нет в релизе на сайте. Будем ждать его там.
Благодарю за отличный пример статьи, чуть поправил статью и вынес в начале описание о том зачем это нужно, еще раз спасибо за предложение, со стороны иногда не видно чего не хватает в статье.
Добрый вечер, спасибо за ваш комментарий, попробую ответить по пунктам:
Под какие задачи подходит лучше всего?

Систему хорошо использовать в первую очередь в тех случаях, когда документооборот основан на XML. Это финансы, логистика, страхование, медицина, и другие индустрии где формат документов, которыми обмениваются участники, строго определён корпоративными схемами XSD. Система позволяет не парсить каждый входящий документ, а класть его в базу как есть, а потом эффективно выполнять любые запросы над хранимыми документами используя мощный инструментарий XQuery 3.1.
Как выглядит в сравнении с другими решениями — базами данных, кешами, execution-фреймворками? Чем она удобнее, быстрее, надёжнее?

На самое деле, мне кажется данный вопрос достоин отдельной статьи, насколько мне известно у автора Багри есть подробные сравнения с конкурирующими продуктами в первую очередь это Marklogic, BaseX,MongoDB, я думаю в скором времени я получу эти данные и смогу написать развернутую статью, если вкратце, существующие системы: либо принципиально одно-нодные, плохо или вообще не масштабируются, но хорошо работают с XML, либо распределенные, масштабируются хорошо, но с XML не работают и, как правило, в них не поддерживаются транзакции, также Багри реализует стандартный XQJ драйвер, а не проприетарный API, системой поддерживаются уникальные индексы (unique indices), которые хорошо работают в транзакциях. Так же процессинговую логику на стороне сервера можно расширять с помощью триггеров написанных на Java или Xquery. Как уже было сказано выше наиболее близким к Багри коммерческим продуктом на рынке на данный момент является Marklogic, в нем практически есть все, что есть в Багри, но он безумно дорог и по словам автора Marklogic медленнее Багри.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity