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

Ключові компоненти системи “Доктор Елекс” дозволяють Вам працювати швидше та ефективніше, забезпечуючи ширші можливості і майже необмежену масштабованість

Логічна архітектура рішення складається із трьох рівнів:

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

scheme

База даних побудована на основі платформи 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, що є найкращим рішенням для мобільних платформ, які часто обмежені у ресурсах.