我必須有一種中介/路由系統,應該與後端的幾個系統對話。它看起來是這樣的:我可以爲我的問題使用Mule,Apache Camel,ServiceMix或其他ESB嗎?
Client
|
|
--Mediator-
| | |
| | |
Sys系統一個課程乙SYSC .....
現在客戶端通過HTTP(http://foo/bar?id=1
)呼籲調停幾種方法和這些應該被路由到配置的系統某處(可能xml文件或類似)
現在我也有一個要求,該系統和一些方法應該能夠處理身份驗證,以便將有一個http://foo/login
和中介應該返回一個令牌,可以使用在隨後的電話如http://foo/secretbar
。如果未提供令牌,則調用應返回特定的錯誤。
因爲後端系統並不總是說相同的語言(一些JMS,一些FTP,...),我想要靈活,簡單,可擴展的解決方案。現在我閱讀了上述產品,並想知道它們中的一些是否適合我的使用情況。我知道他們可以將消息發送/路由到其他系統,但我沒有發現任何身份驗證問題的示例(也可能是我沒有足夠的搜索;)。有沒有這樣的系統?或者我應該在哪些文檔中更深入地查看我的要求?