Интеграция — это обмен данными между системами с возможной последующей обработкой. Цель интеграции — автоматический перенос данных, которые внес пользователь, из одной системы в другую.
Платформа Creatio предлагает широкие возможности для интеграции внешних программных продуктов. Открытый API Creatio позволяет создавать интеграционные решения любой сложности.
Creatio поддерживает следующие способы интеграции:
- Интеграция внешних приложений с Creatio.
- Интеграция Creatio с внешними приложениями.
Выбор способа интеграции зависит от следующих факторов:
- Потребностей клиента.
- Типа и архитектуры внешних приложений.
- Компетенции разработчика.
Интеграция внешних приложений с Creatio
Задачи интеграции внешних приложений с Creatio:
- Выполнение CRUD-операций с объектами Creatio.
- Запуск бизнес-процессов.
- Реализация пользовательских задач, которые можно решить в рамках открытого API Creatio.
Сервисы работы с данными
Сервисы работы с данными используются для выполнения 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, представлены ниже.
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.