Современный мир информационных технологий всё более ориентирован на использование
Преимущества подобного формата работы для пользователей очевидны: отсутствие необходимости установки клиентских приложений, возможность работы через любое устройство, имеющее веб браузер, потенциальная доступность из любой точки, где есть Интернет, хранение всех данных на серверах
Тем не менее, в сфере информатизации в области ТЭК и промышленности эта тенденция ещё не оформилась и делает пока только первые несмелые шаги. Сегодня порядка 90% программного обеспечения, работающего для задач промышленной автоматизации, нуждается в «традиционной» инсталляции и не имеет возможности «выхода в интернет».
Одна из первых серьёзных попыток применить современные
SEDMAX представляет собой многофункциональную программную платформу, которая применяется для построения различных систем автоматизации (учёт энергоресурсов, диспетчеризация, диагностика оборудования, комплексы сбора и передачи информации
SEDMAX развивается в рамках двух концепций:
- Единое ПО для выполнения различных задач.
- Доступность и удобство работы пользователей.
В рамках первой концепции SEDMAX изначально ориентирован на работу с большими объёмами информации, для чего в качестве основной базы данных используется NoSQL база данных MongoDB, а архитектура ПО позволяет добавлять поддержку новых протоколов обмена информацией в виде отдельных модулей.
Под доступностью и удобством SEDMAХ предполагается:
- работа с ПО без установки
каких-либо приложений на клиентское устройство; - работа через мобильные устройства (планшеты, смартфоны);
- минимизация сетевых настроек между клиентом и сервером;
- отсутствие ограничений на количество пользователей;
- современный интерфейс (включая графику, эргономику меню
и т. д. ); - гибкие и простые пользовательские настройки.
В рамках второй концепции SEDMAX ориентирован на использование современных браузерных
Основной сложностью работы между классическим «толстым» клиентом и сервером является вопрос политики безопасности, который не просто вызывает значительные трудозатраты для инсталляции клиентских приложений и настройки сети, но зачастую в целом исключает возможность работы клиентов из уже имеющейся сети предприятия. Часто доступ к ПО получают лишь «избранные» пользователи в виде дополнительного компьютера и монитора на своем рабочем месте.
Ниже мы продемонстрируем в общих чертах структуру и особенности SEDMAX, как
Структура SEDMAX
В качестве веб сервера в SEDMAX выбран веб сервер «Nginx», он показывает высокое быстродействие и нагрузочную способность, не требователен к ресурсам и позволяет создавать гибкие конфигурации. Поступающая в SEDMAX информация помимо записи в основную, архивную БД, дополнительно дублируется в оперативной памяти сервера (так называемой, базе данных реального времени). Это позволяет получать практически моментальный доступ к актуальной оперативной информации без обращения к архивной БД.
Легкий и гибкий интерфейс
Интерфейс клиентского приложения реализован на HTML5 — фактически это не просто новая версия языка разметки гипертекста, а новая открытая платформа, предназначенная для создания веб приложений, использующих аудио, видео, графику и анимацию. Мнемосхемы системы описываются на языке масштабируемой векторной графики SVG, они могут быть как неподвижными, так и анимированными и интерактивными. Поддержка SVG в HTML5 реализована без применения сторонних плагинов, поэтому SEDMAX не требует установки ни Flash, ни JavaFX, ни Silverlight, что обеспечивает 100% функциональность, в том числе в мобильных браузерах.
Высокая скорость обмена данными
Обмен данными реального времени между клиентами и серверами производится по протоколу HTML5 Websockets. Благодаря Websockets обеспечивается двунаправленная полнодуплексная связь между сервером и клиентом с минимальными накладными расходами по сравнению с обычным протоколом http. Если браузер или прокси между серверами и клиентами не поддерживают вебсокеты, то будут автоматически использованы
Описанные программные решения обеспечивают высокую надёжность работы, гарантированную доставку информации пользователям и позволяют работать с системами автоматизации посредством любого современного браузера с любого устройства, имеющего подключение к серверу SEDMAX.
Удобный доступ к ПО
Как выглядят это для обычного пользователя? Для работы с SEDMAX достаточно знать адрес сервера, на котором установлено это ПО. Введя адрес в любом браузере устройства, имеющего доступ к данному серверу, пользователь попадает на страницу SEDMAX. В зависимости от политики безопасности, пользователю может быть предложено ввести данные учётной записи, либо, в случае соответствующих настроек, сразу будет доступен интерфейс SEDMAX (без ограничений, либо с ограничениями, установленными администратором системы).
Ниже — пример главной страницы SEDMAX.
Вся работа с SEDMAX осуществляется через web интерфейс, в том числе — все настройки. То есть сотрудникам, занимающимся сопровождением систем автоматизации, в большинстве случаев для работы с SEDMAX также достаточно иметь только web браузер.
В зависимости от настроек учетной записи, разным категориям пользователей доступны различные меню и страницы ПО.
Для отображения мнемосхем используется открытый формат масштабируемой векторной графики SVG.
Таким образом, SEDMAX построен на базе современных программных средств, используемых в среде высоконагруженных интернет приложений. Это позволило достичь высоких показателей надёжности и сделать работу с системами автоматизации удобной посредством привычного для современного человека
Предполагаем, что в ближайшие годы
О внутренней структуре ПО SEDMAX, об его аналитических и интеграционных возможностях мы расскажем в следующей статье. Следите за событиями!