EIP Modeler

EIP Modeler is the editor for visually designing integration routes based on EIP (Enterprise Integration Patterns) — drag components onto a canvas and connect them. Combine routing (Choice), error handling (Try-Catch / On Exception) and various transforms and integrations. Monitor your routes from EIP Console.

Editor (application/vnd.webtop.eip+xml).

Opening it

Open an EIP route file from Content Browser, or create a new one.

Layout

  • Palette (left) — Basic (From / To / To D), Transform, Routing, Control, Integration, Error Handling
  • Canvas (center) — place nodes (processors) and connections (flows) on a grid
  • Properties (right) — settings for the selected node or connection
  • Tabs / status bar — file switching, zoom level, element count, save state

Key tasks

Build a route

  1. Drag From from the palette and set its URI and route ID
  2. Add a destination (such as To)
  3. Connect by dragging from an output port to an input port
  4. Save with Ctrl+S or Save As

Add routing

Place a Choice, select each branch's connection and set its condition. Choose a language (Simple / XPath / JSONPath) and an expression (e.g. \${body} contains 'foo'), and mark the last branch as Otherwise.

Add error handling

Use On Exception or Try-Catch (doTry). Configure exception classes (FQNs), Handled, redelivery counts, and connect to the error handler.

Configure a component

Select a node to edit type-specific properties (URI, expression, data format, bean reference, …). Validation errors appear as a warning icon on the node and in the Properties panel.

Tips

  • Controls: hold the spacebar and drag to pan, Ctrl+wheel to zoom, Del to delete.
  • Data formats include JSON / XML / CSV / YAML / Avro / Protobuf.