Интеграции

Основы

Интеграция — это обмен данными между системами с возможной последующей обработкой. Цель интеграции — автоматический перенос данных, которые внес пользователь, из одной системы в другую.

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

Creatio поддерживает следующие способы интеграции:

  • Интеграция внешних приложений с Creatio.
  • Интеграция Creatio с внешними приложениями.

Выбор способа интеграции зависит от следующих факторов:

  • Потребностей клиента.
  • Типа и архитектуры внешних приложений.
  • Компетенции разработчика.

Интеграция внешних приложений с Creatio 

Задачи интеграции внешних приложений с Creatio:

  • Выполнение CRUD-операций с объектами Creatio.
  • Запуск бизнес-процессов.
  • Реализация пользовательских задач, которые можно решить в рамках открытого API Creatio.
scr_IntegrationWithCreatio.png

Сервисы работы с данными 

Сервисы работы с данными используются для выполнения CRUD-операций с объектами Creatio. В Creatio реализованы следующие сервисы работы с данными:

  • Протокол OData.
  • Сервис DataService.

Протокол OData 

OData (Open Data Protocol) — это утвержденный ISO/IEC стандарт OASIS, который определяет набор лучших практик для построения и использования REST API. Протокол позволяет создавать службы на основе REST, которые с помощью HTTP-запросов предоставляют веб-клиентам возможность публиковать и редактировать ресурсы, идентифицированные с использованием URL и определенные в модели данных.

Приложение Creatio поддерживает протоколы OData 4 и OData 3. OData 4 предоставляет больше возможностей, чем OData 3. Основное отличие протоколов — ответ на запрос, возвращаемый сервером, имеет разный формат данных. Различия протоколов OData 3 и OData 4 описаны в официальной документации OData. При планировании интеграции с Creatio по протоколу OData необходимо использовать протокол версии 4.

Детальное описание протокола содержится в документации OData.

Сервис DataService 

DataService (разработан Creatio) — сервис, который реализует связь между клиентской и серверной частями платформы. С помощью DataService выполняется передача данных, введенных в пользовательском интерфейсе, в серверную часть приложения для последующей обработки и сохранения в базу данных.

Сервис запуска бизнес-процессов 

Системный веб-сервис ProcessEngineService.svc используется для запуска бизнес-процессов из внешнего приложения.

Пользовательский веб-сервис 

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

Интеграция Creatio с внешними приложениями 

Используя low-code/no-code инструменты интеграции, можно объединить корпоративные приложения в единую цифровую экосистему. Интеграция Creatio с внешними приложениями предполагает разработку или использование готовых интеграционных решений

Разработка интеграционных решений 

Используя no-code инструменты, Creatio позволяет настроить интеграцию с пользовательским RESTful API. После настройки интеграции с веб-сервисом его можно вызвать в бизнес-процессе. Инструменты REST API позволяют взаимодействовать со сторонними веб-сервисами без привлечения разработчиков.

Готовые интеграционные решения 

Готовые интеграционные решения, которые предоставляет Creatio, представлены ниже.

scr_IntegrationCreatio.png

Creatio предоставляет готовые интеграционные решения со следующими внешними приложениями:

  • Порталом OneLogin, который используется в качестве единой точки входа для всех сервисов компании.
  • Программным компонентом Active Directory Federation Services (ADFS), который используется для управления возможностью единого входа для всех пользователей системы.
  • Функциональностью Just-In-Time User Provisioning (JIT UP), которая избавляет от необходимости создания учетных записей для каждого отдельного сервиса и поддержания актуальности базы пользователей вручную.
  • Протоколом прикладного уровня Lightweight Directory Access Protocol (LDAP), который обеспечивает доступ к специализированной базе данных, где обычно хранятся учетные данные пользователей, компьютеров и т. д.
  • Почтовым сервисом по протоколу IMAP/SMTP.
  • Почтой, календарем и контактами Google.
  • Сервисами телефонии Webitel, Asterisk, Cisco Finesse, TAPI, CallWay, Infinity, Avaya.
  • Сервисами обмена сообщениями и совместной работы MS Exchange и Microsoft 365.