EIP Modeler

EIP Modeler は、EIP(Enterprise Integration Patterns) に基づく統合ルートを、コンポーネントをドラッグして視覚的に設計するエディターです。ルーティング(Choice)、エラー処理(Try-Catch / On Exception)、各種の変換・連携を組み合わせられます。設計したルートは EIP Console から監視できます。

エディター(application/vnd.webtop.eip+xml)です。

開く

Content Browser で EIP ルートのファイルを開くか、新規作成します。

画面構成

  • パレット(左) — Basic(From / To / To D)、Transform、Routing、Control、Integration、Error Handling
  • キャンバス(中央) — グリッド上にノード(処理)と接続(フロー)を配置
  • プロパティ(右) — 選択したノードや接続の設定
  • タブ/ステータスバー — ファイルの切り替え、ズーム率、要素数、保存状態

主な操作

ルートを作る

  1. パレットから From をドラッグし、URI やルート ID を設定します
  2. 宛先(To など)を配置します
  3. 出力ポートから入力ポートへドラッグして接続します
  4. Ctrl+S または名前を付けて保存で保存します

ルーティングを加える

Choice を配置し、各分岐の接続を選んで条件を設定します。言語(Simple / XPath / JSONPath)と式(例: \${body} contains 'foo')を指定し、最後の分岐を Otherwise にできます。

エラー処理を加える

On Exception または Try-Catch(doTry) を使います。例外クラス(FQN)や Handled、再配信回数などを設定し、エラー処理先へ接続します。

コンポーネントを設定する

ノードを選ぶと、種類に応じたプロパティ(URI、式、データ形式、Bean 参照など)を編集できます。検証エラーはノード上の警告アイコンとプロパティ欄に表示されます。

ヒント

  • 操作: スペースキーを押しながらドラッグでパン、Ctrl+ホイールでズーム、Del で削除。
  • データ形式は JSON / XML / CSV / YAML / Avro / Protobuf に対応します。