Сервисы и интерфейсы

DevBookmark_Scripts Сервисы

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

DevBookmark_Scripts Интерфейсы

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

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

Реализация сервисов для мобильных устройств, поддерживающих платформу Xamarin. Мобильный сервис должен реализовать один мобильный интерфейс.

DevBookmark_Scripts Мобильные интерфейсы

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

DevBookmark_Scripts Web сервисы

Позволяют интегрироваться с другими системами по http, используя протокол SOAP или через REST сервисы. Реализованы с использованием message-based дизайна.