Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Как мы интегрируем SaaS решение с учетной системой клиента

Anna | 3.06.2014 | нет комментариев

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

От того что мы не встречали клиентов, у которых нет Excel, то для первого случая мы предпочли именно его. В грядущем мы планируем добавить поддержку Calc (OpenOffice, LibreOffice) и несколько облачных решений, таких как Google SpreadSheet и MS Excel Web App. Заполнение электронной таблицы для бизнес пользователя максимально комфортно и занимает минимум времени.

Алгорифм интеграции дюже примитивный, его техническую реализацию мы описывали здесь:

  • заполняем таблицу по образцу
  • перетаскиваем её в форму импорта

Для второго случая требуется решение, которое могло бы установить соединение с СУБД клиента и исполнить экспорт и импорт данных. Наш навык подсказывал написать утилиту, которая бы вызывала способы API обслуживания с одной стороны и API учётной системы с иной. Задача довольно примитивна для реализации, но не комфортна в применении, т.к. пользователь должен переключится с Web-браузера на утилиту, что-то нажать, возвратиться назад и обновить интерфейс. Мы остановились на Java-applet. По-моему, это исключительное решение, которое разрешает установить соединение с индустриальными СУБД прямо в браузере, так сказать мост между мирами. От клиента в данном случае требуется сделать на сервере СУБД две хранимые процедуры для импорта и экспорта соответственно, завести пользователя, у которого будут права на их запуск, и указать это всё в параметрах настройки SaaS. Исключительный негативный момент такого решения — исполнять такой обмен пользователь сумеет только находясь в рабочей сети, т.к. сервер доступен по обыкновенному (внутреннему) имени.

В архитектуре обслуживания это выглядит вот так:
image

А вот видео как процесс выглядит на сервисе:

На видео видна проблема, с которой я столкнулся в процессе реализации решения:
image
допустимо кто-то из пользователей уважаемого сообщества сталкивался с данной задачей и нашёл метод её одолеть, подскажите решение в комментах.
Сертификат которым подписан Java-applet установлен на клиентской машине как trusted.

А как вы интегрируете свои SaaS решения с учетными системами клиента?

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB