Мобильные сервисы

DevBookmark_Services_ Для интеграции с мобильными приложениями система Ultima Businessware® предлагает использование мобильных сервисов.

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

Клиентское мобильное приложение разрабатывается на C# с помощью Xamarin link http://xamarin.com/ с использованием мобильных интерфейсов, которые компилируются в отдельную библиотеку mobilemetadata.dll (также необходимы библиотеки ultimalib.dll и mobileinterfaces.dll).

Список всех мобильных сервисов можно найти в справочнике "Mobile services":

MobileServices_ListForm

Окно справочника разделено на две части: слева отображается дерево групп мобильных сервисов, справа – список сервисов выбранной слева группы.

Записи справочника можно фильтровать по Названию класса мобильного сервиса (Name) и Тегам (Tag).

Открыть скрипт выбранного сервиса в форме редактирования можно прямо из списковой формы справочника, выбрав пункт Edit script в контекстном меню.

Мобильный сервис обладает следующими свойствами:

MobileServices_EditForm

Name – название класса мобильного сервиса;

Interface – реализуемый сервисом интерфейс;

Script – ссылка на скрипт сервиса. При создании нового сервиса скрипт создается автоматически при его сохранении. Нажатие на ссылку Click here to edit the script... при создании нового мобильного сервиса приведет к сохранению сервиса и его перезагрузке, затем откроется форма редактирования скрипта;

Folder – группа, которой принадлежит сервис;

Metadata tags – теги, используемые для описания функционала сервиса;

Developer's comments – комментарии прикладного разработчика;

Interface preview – скрипт интерфейса, реализуемого сервисом. В правой области расположена область навигации, показывающая какая часть скрипта отображается на экране.

Мобильные сервисы выполняются в защищенном режиме от имени пользователя, вошедшего в систему