Picom является центральным координационным модулем, связывающим между собой различные версии БД пациентов, плугины и приборные программы.
В первую очередь он декларирует самые главные интерфейсы: абстрактное хранилище данных о пациентах и абстрактный конструктор UI для этих хранилищ. Но Picom не предлагает никаких практических реализаций ни того ни другого. Это прерогатива специализированных модулей.
- через PicomStore- реализации хранилищ предоставляют доступ к своим глобальным спискам пациентов, настройкам карточки и представления приборных данных,
- классы CPi*IfaceGp - определяют все множество объектов хранимых в БД пациентов и их конфигурацию,
- 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
×Picom Patient(0)
× PicomBrowser (0)