I have to have a kind of mediator/routing system that should talk to several systems in the backend. It will look like this:
Client
|
|
--Mediator-
| | |
| | |
Sys A Sys B SysC .....
Now the client calls several methods on the mediator via http (http://foo/bar?id=1
) and these should be routed to a system configured somewhere (probably xml-file or sth similar)
Now i also have a requirement that the system and some methods should be capable of handling authentication, so that there will be a http://foo/login
and the mediator should return a token which can used on subsequent calls like http://foo/secretbar
. If the token is not provided the calls should return a specific error.
I want to have flexible,easy, extendable solution since the systems in the backend don't always speak the same language (some JMS, some FTP,...). Now I read about the above products and want to know if some of them fit for my use case. I know that they can speak/route messages to other systems but I didn't find any example for the authentication problem (could also be that I didn't search enough ;). Are there any systems which are not capable of this? Or into which documents should i look deeper for my requirements?