В контексте медицинской информатики CCOW ( pr / seacow/) или Clinical Context Object Workgroup — это стандартный протокол Health Level Seven International, разработанный для синхронизации разрозненных приложений в реальном времени и на уровне пользовательского интерфейса. Он не зависит от поставщика и позволяет приложениям представлять информацию на уровне рабочего стола и портала унифицированным образом.
CCOW — это основной стандартный протокол в здравоохранении, облегчающий процесс, называемый « управление контекстом ». Управление контекстом — это процесс использования конкретных «субъектов», представляющих интерес (например, пользователь, пациент, клинический случай, статья расходов и т. д.), для виртуального связывания разрозненных приложений, чтобы конечный пользователь видел, как они работают унифицированным, связным образом.
Контекстное управление может использоваться как для приложений, совместимых с CCOW, так и для несовместимых с CCOW. Стандарт CCOW существует для обеспечения более надежной и близкой к "plug-and-play" совместимости между разнородными приложениями.
Контекстное управление часто сочетается с приложениями с единым входом в здравоохранении, но эти две функции являются отдельными. Единый вход — это процесс, который обеспечивает безопасный доступ пользователя к разнородным приложениям с помощью одного аутентифицированного идентификатора и пароля. Контекстное управление дополняет это, позволяя пользователю идентифицировать субъектов один раз (например, пациента) и иметь все разнородные системы, к которым пользователю предоставлен доступ, для «настройки» на этого пациента одновременно. По мере того, как пользователь далее идентифицирует конкретные «субъекты», представляющие интерес (например, конкретный визит), те приложения, содержащие информацию о выбранном субъекте, затем автоматически и беспрепятственно для пользователя «настраиваются» на эту информацию. Конечным результатом для пользователя является агрегированное представление всей информации о пациентах в разнородных приложениях.
Использование управления контекстом, поддерживаемое CCOW или несовместимыми с CCOW приложениями, ценно как для клиент-серверных, так и для веб-приложений. Более того, полностью надежный менеджер контекста позволит использовать как клиент-серверные, так и веб-приложения на одном рабочем столе/киоске, позволяя пользователю использовать оба типа приложений в сеансе «с учетом контекста».
Цель CCOW, казалось бы, проста, но ее реализация довольно сложна. CCOW разработан для передачи имени активного пользователя между различными программами на одной машине. Пользователю нужно будет войти только в одно приложение, а другие приложения, работающие на машине, «узнают», кто вошел в систему. Существует множество исключений и обстоятельств, которые делают этот сценарий гораздо сложнее, чем кажется.
Для выполнения этой задачи каждое приложение, совместимое с CCOW, на машине должно войти в центральный сервер CCOW, называемый Vault. Приложение отправляет зашифрованный пароль приложения для проверки своей идентичности. После проверки приложения оно может изменить активного пользователя (также называемого «контекстом») на машине. Каждое приложение CCOW также имеет «имя» приложения, для которого может быть только один экземпляр. Правильного имени приложения не существует (пароль определяет, какое приложение входит в систему). К хранилищу CCOW с одного и того же компьютера может быть подключено несколько экземпляров приложения CCOW. Однако у них должны быть разные имена. Одно имя может быть «Мне нравится HHAM», а другое — «Мне нравится CCOW». Имена совершенно произвольны.
После того, как приложение аутентифицируется в хранилище CCOW, приложения готовы передавать контекст (т.е. активного пользователя). Вот пошаговый пример обмена CCOW:
Целью пароля приложения является проверка того, что никакие несанкционированные приложения не смогут «взломать» CCOW и изменить активного пользователя (тем самым обеспечивая несанкционированный доступ к медицинским записям).