Integrations
Citeck provides a wide set of mechanisms for integrating with external systems and services.
For most tasks, the platform’s built-in tools are sufficient:
Records API — a universal HTTP interface for reading and modifying data of any Citeck microservice from external systems.
Camel DSL — an extension of Apache Camel adapted for the platform. Allows describing data exchange routes, event subscriptions, and working with RabbitMQ queues and databases.
Webhooks — incoming HTTP notifications that trigger logic in Citeck based on an external event.
Data Sources — configurable REST sources for connecting to external APIs without writing code.
Cross-instance communication — exchange of commands and events between multiple independent Citeck installations via RabbitMQ and Zookeeper.
OSGi — extending platform functionality through OSGi bundles.
EDI Integration — ready-made libraries for connecting to electronic document interchange providers (Kontur.Diadoc, SBIS, and others).
If any complex integrations are required, you can use the ecos-camel-core library in your microservice
- Examples of using Records API for external systems
- Using Camel DSL
- Overview
- Fetching from the Database
- Actions Available with Camel DSL
- Camel DSL Context Instances
- Connecting RecordsDaoEndpoint
- Deleting Data from the Database
- Receiving Messages from RabbitMQ and Sending Citeck Event
- Subscribe to Citeck Event
- Reading from RabbitMQ -> routing by jsonPath -> forwarding to Citeck Event + Dead Letter Queue
- Components
- Endpoints
- Processors
- ecos-camel-core Library
- Implementation Examples
- Webhooks
- Data Sources
- Communication between two or more Citeck instances via commands and events
- OSGI Bundle Loading Functionality
- Integration with EDI Providers
- EDI
- Setting up event reception from the Kontur.Diadoc box
- Synchronization of Counterparty Data and Their Mailboxes with Kontur.Diadoc
- Implementing integration with a new EDI provider
- Description of ecos-edi-kontur-lib
- Description of ecos-edi-ftps-lib
- Description of ecos-edi-sbis-lib
- Common Library for Processing EDI Events ecos-edi-integration
- Server-Side Signing
- EDI Configuration
- External Portal