Интеграция ЛЭРС УЧЕТ с другими системами
В этой статье рассмотрим возможности интеграции ЛЭРС УЧЕТ с другими системами.
Имеются следующие средства для интеграции с системой:
- Библиотека автоматизации.
- Веб-служба доступа к данным.
- Импорт и экспорт данных через рабочее место оператора.
Библиотека автоматизации
Предоставляет программный интерфейс (API) для интеграции ЛЭРС УЧЕТ с другими системами или для автоматизации требуемых действий через скрипты или собственные утилиты.
Библиотеку автоматизации предлагается использовать для работы с локальной версией системы ЛЭРС УЧЕТ. Для использования с несколькими системами ЛЭРС УЧЕТ, необходимо, чтобы все компоненты имели одну и ту же версию.
Веб-служба доступа к данным
Позволяет получать данные потребления и показания из системы. Использовать веб-службу предлагается для получения данных с удаленной системы ЛЭРС УЧЕТ.
При работе с веб-службой нет требования совместимости версий. Это основное отличие от библиотеки автоматизации.
Импорт и экспорт данных через рабочее место оператора
Предоставляет наиболее простой и быстрый в реализации способ экспорта/импорта данных между ЛЭРС УЧЕТ и другими системами.
Система позволяет экспортировать/импортировать данные потребления в/из xml-файла. Другой системе необходимо лишь считать и разобрать данные из файла, или записать данные в файл, придерживаясь структуры.
Схема интеграции ЛЭРС УЧЕТ
Давайте рассмотри общую схемы интеграции ЛЭРС УЧЕТ с другими системами.
Сервер ЛЭРС УЧЕТ осуществляет сбор данных потребления. Данные могут быть получены следующим образом:
- Импорт данных через рабочее место оператора (xml-файл).
- Импорт данных через внешние модули.
- Опрос данных со счетчиков.
- Импорт данных через библиотеку автоматизации.
Выгрузка данных в другие системы (биллинговые системы, 1С, системы сбора и хранения данных) может быть произведена следующим образом:
- Через библиотеку автоматизации, из локальной системы ЛЭРС УЧЕТ.
- Через веб-службу доступа к данным.
Для автоматизации требуемых действий, используется библиотека автоматизации. Запуск библиотеки может быть настроен по расписанию. Примеры использования:
- Ввод погодных данных, полученных с погодных сервисов.
- Печать и рассылка отчетов по расписанию.
- Посуточный импорт данных с других систем.
Планы развития.
Мы собираемся включить библиотеку автоматизации в комплект системы. Это переведет её в статус фреймворка системы ЛЭРС УЧЕТ. Все компоненты будут работать через этот фреймворк.
Такой шаг позволит получить решение, интегрированное с системой, избавит от несовместимости различных версий, значительно увеличит функционал для использования сторонними разработчиками.
Для доступа к фреймворку через COM будет разработана отдельная библиотека.
День добрый.
ОтветитьУдалитьВот что происходит при использовании примера использования в C# в стороннем приложении:
Ошибка при десериализации типа Lers.Interop.LoginExtraInfo.
Большая просьба приложить исходники работающего примера функционала, описанного в файле Lers.Automation.pdf
Вот пример использования Lers Framework:
ОтветитьУдалитьhttp://www.lers.ru/soft/download/files/LersSample.zip