Apache Camel
2007年に公開されたシステム統合用のJavaフレームワーク。書籍『Enterprise Integration Patterns』(Hohpe & Woolf)のパターンを実行可能なコードとして実装している。
ルートはDSLで記述する。たとえばfrom("kafka:orders").filter(...).to("jms:queue:fulfilment")のようにだ。約300の既成コンポーネントが、ファイルシステム、FTP、JMS、Kafka、HTTP、SQL、S3、Salesforce、メールなどほぼ何にでもつながり、その間にコンテンツベースルーター、スプリッター、アグリゲーター、デッドレターチャネル、冪等コンシューマーといったパターンが並ぶ。つまりCamelはESBと同じ仕事をするが、全員がデプロイしなければならない中央製品ではなく、自分のアプリケーション内のライブラリとして動く。Camel KとCamel Quarkusは、同じルートをKubernetes上でサーバーレスに実行する。