オープンソース ESB のいずれかが強力な変更管理機能を提供するかどうか疑問に思っています。
- サービス、コンポーネントのバージョン管理、変更のロールバック、変更の比較を行う機能。
- また、どのユーザーが変更を行ったか、およびアプリケーションへの変更内容をログに記録できれば。
オープンソース ESB のいずれかが強力な変更管理機能を提供するかどうか疑問に思っています。
それはESB の能力ではありません。ただし、通常、ESB はアプリ コンテナーのように動作します (David A Chappell の Enterprise Service Busの第 6章にあるように)。したがって、アプリ/モジュールをバージョン管理できます。
例: Mule ESB はコンテナのように動作できます。Mule は、Mule アプリケーションを作成するための Maven アーキタイプを提供します。これらのアプリは、バージョン管理リポジトリにコミットできます。コンテナーのホット デプロイ機能は、変更を「ロールバック」するのに十分なはずです。