Архитектура системы

Ключевые компоненты системы «Доктор Элекс» позволяют Вам работать быстрее и эффективнее, обеспечивая широкие возможности и почти неограниченную масштабируемость

Логическая архитектура решения состоит из трех уровней:

  • Уровень базы данных;
  • Уровень сервера коммуникации;
  • Уровень клиентской программы.

База данных построена на основе платформы Microsoft SQL Server 2005/2008/2012/2014. Эта платформа имеет сертификат Государственной службы специальной связи и защиты информации Украины, который позволяет использовать ее для разработки защищенного решения.

Сервер коммуникации имплементирован на основе технологии Windows Communication Foundation (WCF). WCF — это платформа для разработки систем обмена информацией с использованием технологии .NET. WCF делает возможным построение безопасных, надежных и транзакционных систем посредством упрощенной программной модели взаимодействия между платформами.

Сервер коммуникации взаимодействует с клиентскими приложениями и внешними медицинскими устройствами с помощью протокола TCP/ IP, а также предусматривает интеграцию с внешними системами (финансовыми, гостиничными, лабораторными и т.д.) с помощью прикладного программного интерфейса API.

Клиент системы «Доктор Элекс» построен с помощью технологии Microsoft Windows Forms с использованием платформы .Net Framework 3.5. Для безопасной коммуникации в сети используется инфраструктура безопасности доменов Windows с применением службы Active Directory. Полнофункциональная клиентская программа работает под управлением операционной системы Microsoft Windows, а веб-клиент — посредством web-браузеров.

Для взаимодействия базы данных с мобильными приложениями используется интеграционная шина, построена на базе WCF. Обмен данными осуществляется по протоколу HTTP в формате JSON, что является наилучшим решением для мобильных платформ, которые часто ограничены в ресурсах.