Планы развития ЛЭРС УЧЕТ в 2020 году

Технология .NET CORE в программе ЛЭРС УЧЕТ Поддержка

Недавно выпущена версия ЛЭРС УЧЕТ 3.33, после которой начнутся работы над знаковой и новой версией программного комплекса ЛЭРС УЧЕТ 3.34. Возможно, количество новых функций в ней будет не слишком большим, но её архитектура будет сильно отличаться. Ниже приводим планы развития ЛЭРС УЧЕТ в 2020 году.

Поддержка ОС Windows Vista и XP

Начиная с версии ЛЭРС УЧЁТ 3.34 поддержка ОС Windows Vista будет прекращена. Последняя версия, которая сможет работать на Windows Vista и Windows Server 2008 (не R2), будет версия 3.33.

Операционная система Windows XP не поддерживается с версия ЛЭРС УЧЁТ 3.07 R22 (с мая 2017 года)

Microsoft объявила, что с 14 января 2020 года поддержка Windows 7 заканчивается (данной версии ОС — 10 лет). Подробности можно получить по ссылке. Об окончании поддержки ОС Windows 7 программой ЛЭРС УЧЕТ будет сообщено заранее, в том числе на форуме ЛЭРС УЧЕТ. Просьба учесть эту информацию при выборе программного обеспечения вашего сервера.

Платформа .NET Core

Одно из главных отличий архитектуры программы учета энергоресурсов — сервер ЛЭРС УЧЕТ будет использовать платформу .NET Core, что откроет перед разработчиками ЛЭРС УЧЕТ новые области для развития системы.

.NET Core — это универсальная платформа разработки с открытым кодом, которую поддерживает корпорация Майкрософт и сообщество .NET на сайте GitHub. Она может использоваться для создания приложений для устройств, облака и Интернета вещей.

Какие же преимущества получит система после перехода на .NET Core?

Кросплатформенность

.NET Core позволяет запускать приложения на Windows, Linux и Macos. Linux-версия ЛЭРС УЧЁТ — одно из обязательных условий включения системы в реестр российского ПО.

Единый реестр российских программ для электронных вычислительных машин и баз данных создан в соответствии со статьей 12.1 Федерального закона «Об информации, информационных технологиях и о защите информации» в целях расширения использования российских программ для электронных вычислительных машин и баз данных, подтверждения их происхождения из Российской Федерации, а также в целях оказания правообладателям программ для электронных вычислительных машин или баз данных мер государственной поддержки.

Полноценный REST API

Существующий REST API ЛЭРС УЧЕТ реализуется WEB-интерфейсом и развивается с отставанием от основной системы. Происходит это из-за особенностей архитектуры ЛЭРС УЧЕТ.

Основной протокол для обмена с сервером достаточно сложный и требует создания прослойки Lers Framework, который уже используется АРМ оператора и WEB-интерфейсом. Если функция добавляется только в АРМ, то для неё появляется только интерфейс в Lers Framework, а REST реализуется только когда и если функция добирается до WEB-интерфейса.

После перехода на .NET Core мы планируем начать использовать REST API и в АРМ оператора, что позволит гораздо быстрее и полнее дорабатывать наш REST API.

Поддержка шифрования «Из коробки»

Переход на транспорт HTTP и Web Api позволит легко и быстро настроить шифрованный обмен между всеми компонентами системы по протоколу HTTPS. Это можно будет сделать как напрямую в сервере ЛЭРС УЧЁТ, так и на обратных прокси-серверах на IIS, NGINX, или любых других, которые у вас используются.

Простая установка WEB-интерфейса

WEB сервер ЛЭРС УЧЕТ сейчас, фактически, предоставляет REST API для работы нашего основного WEB-интерфейса. После миграции сервера на NET Core и реализации поддержки REST API сервером напрямую, этот компонент больше не потребуется.

Доступ к веб-интерфейсу можно будет получить напрямую набрав адрес сервера ЛЭРС УЧЕТ в браузере. Соответственно, компонент WEB интерфейс станет ненужным.

Мы будем распространять и обновлять существующий WEB интерфейс примерно до конца 2020 года, после чего нужно будет его удалить и настроить работу через основной сервер.

.NET Framework версии 4.8

В связи с переходом сервера ЛЭРС УЧЁТ на платформу .NET Core, в версии 3.34 для всех клиентских приложений потребуется .NET Framework версии 4.8 вместо 4.6.

Для того, чтобы обновление системы до версии 3.34 прошло быстро и легко, рекомендуем уже сегодня загрузить и установить требуемую версию .NET Framework. Сделать это можно по ссылке:

https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net48-offline-installer

Заключение

Использование новейших технологий позволит нам придать новый импульс к развитию системы. В частности, это будет базой для возможности создания высоконагруженных серверов с десятками тысяч опрашиваемых объектов и пользователей.

Мы планируем завершить основной объём работ по миграции в версии 3.35, после чего начнётся планомерная работа по миграции функционала и развитию нового сервера. В версии 3.36 — 3.37 планируется заморозка существующего WEB-интерфейса и слияние его функционала с основным сервером ЛЭРС УЧЁТ.

Поделиться публикацией