Интеграции
Citeck предоставляет широкий набор механизмов для интеграции с внешними системами и сервисами.
Для большинства задач достаточно встроенных инструментов платформы:
Records API — универсальный HTTP-интерфейс для чтения и изменения данных любого микросервиса Citeck из внешних систем.
Camel DSL — надстройка над Apache Camel, адаптированная для работы с платформой. Позволяет описывать маршруты обмена данными, подписки на события, работу с очередями RabbitMQ и базами данных.
Вебхуки — входящие HTTP-уведомления, запускающие логику в Citeck по внешнему событию-триггеру.
Источники данных — конфигурируемые REST-источники для подключения к внешним API без написания кода.
Межинстансное взаимодействие — обмен командами и событиями между несколькими независимыми инсталляциями Citeck через RabbitMQ и Zookeeper.
OSGI — расширение функциональности платформы через OSGi-бандлы.
Интеграция с ЭДО — готовые библиотеки для подключения к провайдерам электронного документооборота (Контур.Диадок, СБИС и другим).
Для реализации нестандартных интеграционных сценариев используйте библиотеку ecos-camel-core в собственном микросервисе.
- Примеры использования Records API для внешних систем
- Использование Camel DSL
- Общая информация
- Выборка из БД
- Действия, доступные с Camel DSL
- Инстансы контекста Camel DSL
- Подключение RecordsDaoEndpoint
- Удаление данных из БД
- Получение сообщений из RabbitMQ и отправка события Citeck
- Подписка на событие Citeck
- Чтение из RabbitMQ, роутинг по jsonPath и переотправка в Citeck Event
- Компоненты
- Конечные точки
- Процессоры
- Библиотека ecos-camel-core
- Примеры реализации
- Вебхуки
- Источники данных
- Общение между двумя и более инстансами Citeck через команды и события
- Функционал загрузки OSGI пакетов
- Интеграция с ЭДО провайдерами
- EDI
- Настройка получения событий с ящиком Контур.Диадок
- Синхронизация данных контрагентов и их ящиков с Контур.Диадок
- Реализация интеграции с новым ЭДО-провайдером
- Описание ecos-edi-kontur-lib
- Описание ecos-edi-ftps-lib
- Описание ecos-edi-sbis-lib
- Общая библиотека для обработки EDI событий ecos-edi-integration
- Серверное подписание
- Конфигурация ЭДО
- Внешний портал