Skip to end of metadata
Go to start of metadata

В этом разделе хранится архив статей по эксплуатации ЛЭРС УЧЁТ. Выберите интересующий вас раздел или воспользуйтесь поиском в панели слева.

Так же вы можете найти интересующую вас информацию в руководстве по эксплуатации ЛЭРС УЧЁТ.

Уважаемые пользователи!

Новая версия ЛЭРС УЧЁТ 3.34 готова к выпуску. Для вас в ней не очень много изменений, но для нас это знаковая версия.

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

Важное отличие 3.34 от прежних версией - новый протокол для обмена клиентских приложений с сервером. Ранее мы использовали собственный  протокол, который не позволял нам легко и просто интегрировать сервер с другими системами. Обязательно требовалась прослойка Lers Framework.

Начиная с версии 3.34 сервер использует стандартный протокол HTTP. Фактически, сервер ЛЭРС УЧЁТ превратился в веб-сервер с собственным REST API.

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

Кроме того, сейчас на сервере "из коробки" можно настроить и запустить защищённый протокол обмена HTTPS, что позволит зашифровать обмен всех компонентов ЛЭРС УЧЁТ, и повысит безопасность системы. Как именно настроить HTTPS мы опубликуем чуть позже. Скорее всего, после выпуска 3.35.

 

В версии 3.35 мы планируем переработать наш веб-интерфейс, объединив его с сервером. Как отдельный компонент веб-интерфейс будет удалён из системы. Его поддержка в рабочем состоянии будет продолжаться примерно 6 месяцев, чтобы все успели перенастроить свои серверы IIS, и переписать сервисы, использующие REST API веб-интерфейса. Сервисы должны будут напрямую использовать REST API сервера.

К сожалению, кроме позитивных изменения, обновление платформы и протокола приведёт и к побочным эффектам.

  1. Поддержка Windows Vista больше невозможна. Минимальная ОС для запуска ЛЭРС УЧЁТ теперь Windows 7 SP1.
  2. Прекращается поддержка браузеров Internet Explorer 11. А так как это последняя версия IE, его поддержка будет прекращена полностью. Теперь для работы с веб-интерфейсом нужен будет Google Chrome, последняя версия FireFox или Microsoft Edge, входящий в поставку Windows 10.
  3. Потребление памяти сервером вырастет примерно в 2-4 раза. Сервер, обслуживающий 1000 объектов будет потреблять до 1ГБ оперативной памяти. Мы будем стараться сократить этот объём, но большинство памяти нужно для внутренней работы .NET Core, и сильно снизить потребление не получится.

Мы надеемся, что новая версия придаст новое ускорение для развития нашей системы. Спасибо вам за то, что выбираете ЛЭРС УЧЁТ! 

 

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

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

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

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

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

Полноценный 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 года, после чего нужно будет его удалить и настроить работу через основной сервер.

 

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

 

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

Спасибо, что остаётесь с нами!

 

  • No labels