Connect HCS

Connect HCS — большая система для быстрой коммуникации между персоналом в сфере медицины. Система работает по бизнес-модели SaaS (software as a service — программное обеспечение как услуга).

Задача

Клиенты хотели улучшить существующую систему: переделать устаревший UI, написанный на Visual WebGUI. Во время оценки мы также нашли некоторые архитектурные недостатки и возможности улучшения.

Решение

Мы перенесли UI на ASP.NET MVC, для этого нам пришлось глубоко вникать в сложную бизнес логику, которая состоит из 120+ проектов внутри системы.

В ходе обсуждения проект разделился на три подпроекта:

1) создание панели управления устройствами;

2) разработка упрощенной версии этой панели без авторизации;

3) создание панели управления для менеджмента звонков и статистики.

Обновление системы завязано на MessageBus — сервере, связующим проекты. Когда какое-то действие происходит на одном из проектов, оно передается и на другие системы. Чтобы обновить UI, мы использовали SignalR для трансляции всех событий на фронтенд.

Технологии

  • AJAX
  • ASP.NET
  • C# (.NET Framework)
  • DevExpress Components
  • Entity Framework
  • Gizmox.WebGUI
  • MessageBus
  • MVC
  • Quartz
  • SignarR

Дата

Август 2018 — Декабрь 2019