-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Qubership Integration Platform (QIP) is an open-source solution built on Apache Camel (for more details see Apache Camel). It enables integration between diverse systems while handling critical tasks such as data transformation (incoming/outgoing), process orchestration and mapping between different system formats.
The key concept of QIP is its use of chains, which define the workflow for processing requests — from receiving a request to generating a response. These chains are designed in the front-end interface and deployed in the back-end via the Apache Camel framework. This framework manages the execution of chains using Apache Camel Context, which configures how they interact with systems Apache Camel Context.
QIP simplifies complex operations by separating design (front-end) and execution (back-end). For example, users can create chains to automate workflows, map data formats between systems, or orchestrate processes without deep technical expertise. The platform’s modular architecture ensures scalability, adapting to evolving integration needs.
To create an integration in QIP, follow these essential steps:
- Create the Chain: Define the workflow by configuring modules (e.g., Apache Camel or custom components) and setting triggers (HTTP, Kafka, etc.) to initiate processes.
- Generate a Snapshot: Capture the current configuration state as a snapshot. This ensures version consistency and simplifies rollback if errors occur during deployment.
- Deploy: Finalize the configuration, then deploy it to at least one Engine Domain to activate the integration. This step aligns with standardized implementation protocols for reliability.
Enhanced Features for Convenience:
Beyond the core steps, QIP offers tools to streamline integration management:
- Batch Deployment: Deploy entire folders of chains or individual workflows with a single action, reducing manual effort.
- Reusable Workflows: Embed existing chains into others to avoid redundancy, promoting efficiency across projects.
- Automated Testing: Validate deployments through predefined test cases before full-scale implementation.
These features simplify integration maintenance while adhering to best practices for quality improvement and process standardization.