私は、バックエンドのいくつかのシステムと話す必要のある種類のメディエータ/ルーティングシステムを持っていなければなりません。それは次のようになります。問題にMule、Apache Camel、ServiceMix、または別のESBを使用できますか?
Client
|
|
--Mediator-
| | |
| | |
のSys AのSys B SYSC .....
は今、クライアントは、HTTP(http://foo/bar?id=1
)を介して伝達物質のいくつかのメソッドを呼び出して、これらが構成されたシステムにルーティングする必要がありますおそらくxml-fileかsthのようなものでしょう
私は、システムといくつかのメソッドが認証を扱うことができるように、http://foo/login
が存在し、メディエータが使用できるトークンを返す必要があるという要件もありますその後の呼び出しではhttp://foo/secretbar
のようになります。トークンが提供されていない場合、呼び出しは特定のエラーを返す必要があります。
バックエンドのシステムが常に同じ言語(JMS、FTPなど)を話すわけではないので、柔軟性があり、容易で、拡張可能なソリューションが必要です。今、私は上記の製品について読んで、そのうちのいくつかが私のユースケースに合っているかどうかを知りたいと思っています。私は彼らが他のシステムにメッセージを話す/ルートすることができることを知っていますが、認証問題の例は見つけられませんでした。これに対応していないシステムはありますか?または、どのドキュメントに私の要件をより深く見なければならないのですか?