Введение

Основные понятия и общая информация о платформе.

Mixapp - интеграционная платформа, позволяющая в realtime режиме создавать интеграцию между различными системами (CRM и ERP системы, облачные сервисы, социальные сети и многое другое) и управлять потоком данных на основе готовых коннекторов.

Рабочее пространство (Workplace)

Workplace - рабочее пространство, которое удобно использовать для группировки интеграционных процессов и данных по проектам, компаниям и т.д. Для каждого рабочего пространства создается отдельный физический Data Storage.

Процессы

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

Коннектор

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

Типы коннекторов

  • Webservice - коннекторы с данным типом являются вебхуками, которые принимают запросы от внешних систем и сервисов, обрабатывают их и передают необходимые данные следующим коннекторам.

  • Custom - это обычный тип коннекторов, которые выполняют заложенную в них бизнес-логику.

Хранилище данных

Data Storage - физически разделенное хранилище данных для каждого workplace. Работа с Data Storage осуществляется через HTTPS API или SDK. Data Storage позволяет реплицировать и сохранять промежуточные данные процессов для ускорения их работы и доступа к данным.

OAuth (Open ID connect) провайдер

Open ID Connect Provider позволяет организовать в несколько кликов собственное решение авторизации и аутентификации на основе OAuth 2.0, для сторонних систем, приложений или собственных вебхуков.