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
- キャンバス(中央) — グリッド上にノード(処理)と接続(フロー)を配置
- プロパティ(右) — 選択したノードや接続の設定
- タブ/ステータスバー — ファイルの切り替え、ズーム率、要素数、保存状態
主な操作
ルートを作る
- パレットから From をドラッグし、URI やルート ID を設定します
- 宛先(To など)を配置します
- 出力ポートから入力ポートへドラッグして接続します
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 に対応します。