Разработка коннекторов Mobile SMARTS к внешним системам

Последние изменение: 29.08.2019

Коннекторы к внешним системам в платформе Mobile SMARTS позволяют получать данные из внешней системы по запросу с ТСД, а также выполнять обработку событий сервера Mobile SMARTS с помощью вызова функций внешней системы.

В состав дистрибутива Mobile SMARTS входит ряд коннекторов к наиболее распространенным учетным системам и СУБД. Если Вы используете учетную систему или СУБД, для которой не имеется стандартного коннектора, есть возможность разработать свой собственный коннектор.

Требования к разработке

Разработка коннектора выполняется в среде Microsoft Visual Studio на языке C# (можно использовать и другие языки, поддерживаемые платформой .Net Framework). Предполагается, что Вы знакомы с разработкой в среде Microsoft Visual Studio. 

Мы рекомендуем использовать Microsoft Visual Studio 2019, скачать бесплатную версию Microsoft Visual Studio Community 2019 можно с сайта Microsoft.

Разработка будет выполняться под .Net Framework 4.6.1, скачать дистрибутив можно здесь. Если установлена более новая версия .Net Framework 4 (4.7 и др.), устанавливать отдельно версию 4.6.1 не требуется.

Последний релиз платформы Mobile SMARTS (MobileSMARTS.msi) можно скачать на странице

Основы

Подключаемые модули платформы Mobile SMARTS разделяются на внешние соединения (коннекторы) и расширения (плагины). Коннекторы предназначены для вызова функций внешних систем по запросу с ТСД, с их помощью также может выполняться обработка событий сервера. Расширения (плагины) используются для выполнения какой-либо работы под управлением сервера Mobile SMARTS без обработки вызовов c ТСД и событий сервера (например, плагин может следить за содержимым заданной папки и загружать данные при изменении файлов или делать бэкап по расписанию).

В панели управления все подключаемые модули, добавленные в конфигурацию Mobile SMARTS, находятся внутри узла «Внешние соединения и расширения», разбитые на подгруппы «Внешние соединения» и «Расширения»:


Добавление в конфигурацию нового модуля выполняется с помощью щелчка правой кнопкой мыши на узле «Внешние соединения» или «Расширения», в контекстном меню нужно выбрать «Добавить внешнее соединение...» (или «Добавить расширение...»), в списке выбрать нужный модуль и нажать ОК:

Настройка параметров модуля выполняется через боковую панель свойств:

После добавления модуля и настройки параметров нужно сохранить конфигурацию.