Skip to content
Back to skills

Boomi Migration

ASecurity

This skill should be used when the user needs to analyze a Dell Boomi export, parse Boomi Component XML files, migrate from Boomi to Prismatic, convert Boomi processes to CNI flows, map Boomi shapes to Prismatic equivalents, or interpret Boomi connector settings, transform maps, and process properties. Relevant when the user says "analyze this Boomi export", "migrate from Boomi", "parse Boomi XML", "convert Boomi process to Prismatic", or "what does this Boomi shape map to".

  • 28 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 26, 2026
databashapidatabase

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add prismatic-io/prismatic-skills --skill boomi-migration --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Boomi Migration?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Boomi Migration
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/prismatic-io-boomi-migration/badge)](https://www.skillsdirectory.com/skills/prismatic-io-boomi-migration)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: boomi-migration
description: >
  This skill should be used when the user needs to analyze a Dell Boomi export,
  parse Boomi Component XML files, migrate from Boomi to Prismatic, convert Boomi
  processes to CNI flows, map Boomi shapes to Prismatic equivalents, or interpret
  Boomi connector settings, transform maps, and process properties. Relevant when
  the user says "analyze this Boomi export", "migrate from Boomi", "parse Boomi XML",
  "convert Boomi process to Prismatic", or "what does this Boomi shape map to".
---

# Boomi Migration

Knowledge for analyzing Dell Boomi Component XML exports and converting them to the standard integration schema for Prismatic CNI migration.

## Boomi Export Format

Boomi exports are directories of XML files, each representing a single component. Each file uses the `bns:Component` wrapper from the `http://api.platform.boomi.com/` namespace.

**File naming convention**: `<name>__<type>__<subType>__<componentId>.xml`
- Example: `[0010] MAIN - Dacra Interface__process__8b67b542-c021-401f-8a84-6f3819d4d778.xml`

**Component types** found in exports:
- `process` - Workflows/orchestrations with shapes (steps) and connections
- `connector-settings` - Connection configurations (HTTP, database, etc.)
- `connector-action` - API operations (GET, POST, etc.)
- `transform.map` - Data transformation maps with field mappings and functions
- `profile.json` / `profile.xml` / `profile.flatfile` - Data structure definitions
- `crossref` - Cross-reference lookup tables
- `processproperty` - Configurable process properties
- `documentcache` - In-memory document caching
- `script.mapping` / `script.processing` - Groovy scripts
- `transform.function` - User-defined reusable functions

## Parser

Use `prismatic-tools parse-export` to deterministically extract structured data from the export directory. The parser handles all XML parsing and outputs JSON. See `references/boomi-export-parsing.md` for interpreting the output.

```bash
# Full output
prismatic-tools parse-export <export-directory> --platform boomi

# Summary mode (condensed overview for quick scope assessment)
prismatic-tools parse-export <export-directory> --platform boomi --summary
```

**Efficient reading strategy:** For large exports, use `--summary` first to understand the scope (process names, system names, endpoint paths, profile field counts). Then read the full output selectively — start with processes and connectors, only read profiles and transforms when needed.

## Shape Type Mapping

See `references/boomi-concepts-mapping.md` for the complete shape-by-shape conversion table mapping Boomi shapes to Prismatic CNI equivalents.

Key mappings:
- Start (noaction) → Scheduled/manual trigger
- Process Call → Sub-flow or inline steps
- Connector Action → Component action or HTTP call
- Map → Data transformation logic
- Decision → Conditional logic (if/else)
- Branch → Parallel execution paths
- Catch Errors → Try/catch error handling

## Analysis Workflow

When analyzing a Boomi export:

1. **Run the parser script** to get structured JSON
2. **Identify the MAIN process** - Look for `MAIN` or `[MAIN]` in process names
3. **Separate monitoring from business logic** - Exclude processes with `[OTEL]`, `[Monitoring]`, or `[MONITORING]` prefixes
4. **Trace the shape graph** - Follow dragpoint connections from the start shape to understand flow
5. **Identify systems** - Connection settings reveal source/destination systems
6. **Analyze transformations** - Transform maps show field mappings and functions
   - Ensure all Groovy script source code from script.mapping, script.processing, and transform.function components is carried into the schema — not just metadata
7. **Extract config variables** - Overrideable process properties and connection fields become configVars
8. **Assess confidence** - Rate each migration element based on concept mapping complexity
9. **Produce standard schema** - Assemble findings into the standard integration schema JSON

Files in this skill

  • SKILL.md3.9 KB
  • references/boomi-concepts-mapping.md8.3 KB
  • references/boomi-export-parsing.md12.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.