11._svistunov - Terrasoft Community

реклама
«Центр Разработки и Внедрения
Террасофт Поволжье»
Общие принципы интеграций
bpm’online
Содержание
Цели и виды интеграций
Доступ для внешних систем
Реализация PT 1C Connector
Виды интеграций
Цели интеграций
Единая база справочников
bpm’online
Автоматический обмена данными между
системами
Синхронизация работы подразделений
компании
Средство
интеграции
Информация вводится один раз
Внешняя система
Виды интеграций
Встроенные средства
bpm’online
Вызов внешних
сервисов (API)
Подробнее об интеграции:
http://www.terrasoft.ru/products/bpmonline/integration
На уровне БД или
внешнее приложение
Интеграция на основе SQL job
БД внешней
системы
SQL
bpm’online
Достоинства
Недостатки
• Скорость
• On-site
• Безопасность
• Открытая база данных, описанный
формат
• Понятность программисту
• Индивидуальные для каждого проекта
хранимые процедуры
• Сложность поддержки и модификации
Интеграция через Web services
БП bpm’online
Web service
Достоинства
Недостатки
• On-site и on-demand
• Скорость
• Независимость от версии
внешней системы и ее БД
• Для Om-Demand Web service
нужно публиковать в интернет
• Интеграция по событию
Интеграция через отдельное приложение
БД внешней системы
OData
Приложение
Com/API Внешней системы
Достоинства
Недостатки
• On-site и on-demand
• Невозможна интеграция по событию
• Любой способ интеграции внешней
системы
• Скорость
• Простая смена расписания
• Сложность модификации
Понятие мастер-системы
1.
Назначает систему
с актуальными
данными
2.
Нужно для
устранения
конфликтов
3.
Нужно
прописывать во
всех интеграциях!!!
Доступ для
внешних систем
Внешние системы могут
OData
Настраиваемые права доступа и авторизация
Предоставление реестра данных м конкретной записи
Фильтрация данных в запросе
Добавление, изменение, удаление данных
… а еще можно запускать бизнес-процесс извне
Протокол OData
 Open Data Protocol (OData) — это открытый веб-протокол для запроса
и обновления данных
 В качестве запросов используются HTTP-команды (GET, POST), и
получать ответы в форматах Atom, JSON или XML
 OData SDK состоит из библиотек для .NET Framework, PHP, Java,
JavaScript, WebOS, и Objective-C
OData. Поддерживаемые операции

Добавление/обновление/удаление объекта

Добавление/удаление связей между объектами

Получение коллекции объектов

Получение конкретного объекта

Получение отдельного поля / нескольких полей конкретного объекта

Получение N первых объектов коллекции

Возврат коллекции объектов, пропустив N объектов (с N+1 объекта)

Сортировка объектов
Особенности использования OData в bpm’online

По ОData нельзя работать с системными таблицами. Например,
нельзя создать пользователя системы

Принудительная постраничность при возврате списка объектов.
По умолчанию запрос возвращает первые 40 объектов.
Функционал
PT 1C Connector
Особенности
&
01.
Работает с версиями BPMonline
on-demand и on-site
Особенности
02.
Работает с версиями 1С на файловой
системе и на базе данных
Особенности
03.
Экспорт данных в режиме реального
времени
Особенности
04.
Самостоятельная настройка правил
периодичности синхронизации
Особенности
05.
Работа с 1С через веб-сервисы
Особенности
06.
Перенос оплат из 1С в BPMOnline с
учетом валют, скидок и НДС
Особенности
process start 20.05.2014 9:07:14
Start read invoice
signal check, code = 404
signal check, result false
Invoice guid = c12caf4c-da9f-4754-ba6b381044899fc9
Account guid = ed7447ad-2253-4207-abdc52a0d3c36957
invoice code = 404
07.
Ведение логов для контроля
менеджеров
Особенности
08.
Возможность авторизации
из облака
Особенности
09.
Счет
Продукты
Работа с табличными
частями
Особенности
10.
Сумма оплаты
Оплаты
Встроенный механизм
переноса оплат (агрегация)
Особенности
11.
Референтная настройка
типовой конфигурации
Особенности
12.
Возможность разнесения по
времени синхронизации
справочников
Россия:
443035 Самара,
Московское шоссе 4а
+7 (846) 266-55-69
[email protected]
123090, Москва,
Ул. Каланчевская, д. 16
+7 (495) 280-16-80
[email protected]
Украина:
03118, Киев, пр-т.
Краснозвездный, 115-А
+38 (044) 363-31-33
[email protected]
UK:
PORTLAND HOUSE,
BRESSENDAN PLACE,
LONDON SW1E 5RS
+44 (2) 0338 40040
[email protected]
Alexandria:
901 N Pitt Street, Suite 325 +1 (917) 383-27-70
Alexandria
[email protected]
Скачать