Migration Workflow
Migrate existing integrations to Apache Camel
The migration workflow converts existing integrations from other platforms to Apache Camel 4.x using YAML DSL. Instead of manual rewriting, the AI performs bounded discovery across your existing artifacts, uses a usable project graph as corroborating evidence and an accelerator, and assembles one evidence-qualified migration package with flow-specific sections. After you approve that complete package once, Camel-Kit creates one implementation plan, executes its tasks in dependency waves, runs one project-wide runtime verification pass, and finishes with report-only static validation. Verification and validation record failures, skipped checks, and unavailable tools rather than claiming that every run is fully validated.
Supported platforms:
- MuleSoft Mule 3.x/4.x
- Microsoft BizTalk Server
- Apache Camel 2.x/3.x (including Red Hat Fuse)
Migration Workflow Steps
The migration workflow follows six core steps that apply across all supported platforms. Each step builds on the previous one, ensuring a systematic and verifiable migration.
Flow-Aware Migration
Camel-Kit keeps flow-specific analysis and design detail while planning the migration as one approved package. /camel-execute schedules that plan in dependency waves: prerequisites run before their dependents, while independent tasks are concurrency candidates on AI targets that support parallel dispatch.
Benefits:
- Traceability — each migrated route maps back to its source flow and design section
- Evidence visibility — stable analysis IDs preserve assumptions, gaps, and retirement candidates across the package
- Dependency-safe execution — prerequisite tasks finish before dependent tasks start
- Bounded parallelism — independent tasks may share a wave without implying that every AI target runs them concurrently
- Complete-system evidence — one project-wide verification section in
execution-report.mdcovers the assembled migration before final static validation - Operator handoff — the runbook carries validated evidence and unresolved production decisions into deployment planning
Progress tracking:
Migration package: 12 flows
Analysis: migration-analysis.md complete; 3 unknowns require named operator decisions
Strategy: Incremental candidate (design candidacy; pre-cutover validation pending)
Package approval: approved
Runbook: generated and approved; operationally blocked by 3 named operator decisions
Plan: implementation-plan.md (derived only from design-spec.md)
Execution: dependency wave 3/4
Runtime verification: pending
Final validation: pending
This progress describes tasks within one migration package; it does not imply that individual flows were separately approved, verified project-wide, or declared ready for deployment.
Troubleshooting
Common issues and resolutions during migration:
Summary
The migration workflow automates platform conversion through six steps:
- Initialize — add Camel-Kit to your existing project
- Detect — discover artifacts and identify the source platform
- Record requirements — write source-backed requirements in
business-requirements.md - Analyze, design, and prepare operations — use graph-assisted or graph-less discovery to write
migration-analysis.md, complete the evidence-gated strategy inbusiness-requirements.md, then writedesign-spec.mdandmigration-runbook.md - Plan and implement — create one implementation plan, then generate Camel routes and Citrus tests in dependency waves through
/camel-execute - Verify and validate — record one project-wide runtime verification outcome, then run
/camel-validatefor the final report-only static quality analysis
This workflow applies across all supported platforms. For platform-specific details (artifact formats, connector mappings, known limitations), see the platform pages below.