пятница, 26 октября 2012 г.

Интеграция ЛЭРС УЧЕТ с другими системами

В этой статье рассмотрим возможности интеграции ЛЭРС УЧЕТ с другими системами.

Имеются следующие средства для интеграции с системой:
  • Библиотека автоматизации.
  • Веб-служба доступа к данным.
  • Импорт и экспорт данных через рабочее место оператора.




Библиотека автоматизации

Предоставляет программный интерфейс (API) для интеграции ЛЭРС УЧЕТ с другими системами или для автоматизации требуемых действий через скрипты или собственные утилиты.

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


Веб-служба доступа к данным

Позволяет получать данные потребления и показания из системы. Использовать веб-службу предлагается для получения данных с удаленной системы ЛЭРС УЧЕТ.

При работе с веб-службой нет требования совместимости версий. Это основное отличие от библиотеки автоматизации.


Импорт и экспорт данных через рабочее место оператора

Предоставляет наиболее простой и быстрый в реализации способ экспорта/импорта данных между ЛЭРС УЧЕТ и другими системами.

Система позволяет экспортировать/импортировать данные потребления в/из xml-файла. Другой системе необходимо лишь считать и разобрать данные из файла, или записать данные в файл, придерживаясь структуры.

Подробнее об экспорте и импорте данных можно узнать из руководства пользователя.

Схема интеграции ЛЭРС УЧЕТ



Давайте рассмотри общую схемы интеграции ЛЭРС УЧЕТ с другими системами.

Сервер ЛЭРС УЧЕТ осуществляет сбор данных потребления. Данные могут быть получены следующим образом:
  • Импорт данных через рабочее место оператора (xml-файл).
  • Импорт данных через внешние модули.
  • Опрос данных со счетчиков.
  • Импорт данных через библиотеку автоматизации.
Выгрузка данных в другие системы (биллинговые системы, 1С, системы сбора и хранения данных) может быть произведена следующим образом:
  • Через библиотеку автоматизации, из локальной системы ЛЭРС УЧЕТ.
  • Через веб-службу доступа к данным.
Для автоматизации требуемых действий, используется библиотека автоматизации. Запуск библиотеки может быть настроен по расписанию. Примеры использования: 
  • Ввод погодных данных, полученных с погодных сервисов.
  • Печать и рассылка отчетов по расписанию.
  • Посуточный импорт данных с других систем.
Планы развития.

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

Такой шаг позволит получить решение, интегрированное с системой, избавит от несовместимости различных версий, значительно увеличит функционал для использования сторонними разработчиками.

Для доступа к фреймворку через COM будет разработана отдельная библиотека.

2 комментария:

  1. День добрый.
    Вот что происходит при использовании примера использования в C# в стороннем приложении:

    Ошибка при десериализации типа Lers.Interop.LoginExtraInfo.

    Большая просьба приложить исходники работающего примера функционала, описанного в файле Lers.Automation.pdf

    ОтветитьУдалить
  2. Вот пример использования Lers Framework:

    http://www.lers.ru/soft/download/files/LersSample.zip

    ОтветитьУдалить