Разработки          Услуги          О компании          Контакты  

универсальные протоколы связывания разных реализаций Pex и модулей его расширения

Материал из биософт-м

Перейти к: навигация, поиск

  !   Данная информация предназначена только только для IT-специалистов по системной интеграции модулей БИОСОФТ-М. (см. Руководства пользователя к программным продуктам)

Picom является центральным координационным модулем, связывающим между собой различные версии БД пациентов, плугины и приборные программы.

В первую очередь он декларирует самые главные интерфейсы: абстрактное хранилище данных о пациентах и абстрактный конструктор UI для этих хранилищ. Но Picom не предлагает никаких практических реализаций ни того ни другого. Это прерогатива специализированных модулей.

  • через PicomStore - реализации хранилищ предоставляют доступ к своим глобальным спискам пациентов, настройкам карточки и представления приборных данных,
  • классы CPi*IfaceGp - определяют все множество объектов хранимых в БД пациентов и их конфигурацию,
    • Picom Patient - информация из карточки и обследований пациента
  • PicomView - определяет набор объектов, реализующих и расширяющих различные элементы пользовательского интерфейса для просмотра данных пациентов и регистрации новых измерений.

Picom полностью реализует обновленный интерфейс PexApi, связывающий приборы с БД по интерфейсам аналогичным классическому PexContact но более гибко расширяемым. В частности с поддержкой БД в рамках одного процесса и окна с прибором.

Дополнительно Picom определяет вспомогательные интерфейсы:

  • PicomPimpSession - сессия одной из множества имлементаций Pex (Pex-impl) выбирающая версию хранилища, UI, и расширений требуемых для данного приложения. Нет никакой основной реализации этого класса по умолчанию. Каждая сборка БД в первую очередь реализует свой вариант этой сессии. Однако Picom реализует объект CPicomSessionIfaceGp который неразрывно связан с CPicomPimpSessionIfaceGp и должен существовать одновременно с ним в течении всей сессии приложения. То еесть в PicomSession вся обящая логика ядра а PimpSession это все то что зависит от приложения.
  • PicomBrowser - отвечает за навигацию по БД и отслеживание текущих выбранных пациентов и режимов просмотра. Picom по умолчанию предоставляет базовую реализацию бровзера (CPicomBrowserBasicIfaceGp) с поддержкой множественного выделения пациентов для обработки и одиночного для проведения его обследования.
  • PicomUpdate http://www.biosoft-m.ru/19315 - регистрирует всех желающих отслеживать события внутри БД и рассылает им уведомления об изменениях данных, текущего селекшена, настроек, режимов блокировок и т.п.
  • PicomVisuals - наследуемый интерфейс определяющий эстетические элементы UI для PicomView не охваченные универсальными скинами.
  • PicomSlocCommon - общие тексты для всех реализаций PicomView на всех языках.
  • PicomMultimod http://www.biosoft-m.ru/19903 - внутренняя реализация регистрации modality (приборных приложений) и координации их работы с PexApi.
  • PicomWard - http://www.biosoft-m.ru/19310 управляет списком объектов PicomWarrant каждый из которых отвечает за отслеживание запрещений, временных блокировок, сокрытия из UI приложения и ограничения функциональности на основе прав доступа текущего пользователя, доступности аппаратных, программных и сетевых средств в данной инсталляции и на оснований требований и ограничений конкретного приложения. Все остальные объекты обязаны консультироваться с PicomWard прежде чем предоставить доступ к функциям, определенных списком PicomWarrant (CPicomWarrantTypeIfaceGp).
  • PicomInsertHub - поддержка PexInsert и плугинов Plugins для Pex.


Подкатегории

Показано 2 подкатегории из 2.

P

www.biosoft-m.ru



Просмотры
Личные инструменты