我必须有一种调解器/路由系统,它应该与后端的多个系统通信。它看起来像这样:
Client
|
|
--Mediator-
| | |
| | |
系统 A 系统 B 系统 C .....
现在客户端通过 http ( ) 调用中介器上的几个方法http://foo/bar?id=1
,这些方法应该被路由到某个配置的系统(可能是 xml 文件或类似的东西)
现在我还要求系统和一些方法应该能够处理身份验证,这样就会有一个http://foo/login
并且中介应该返回一个令牌,该令牌可以在后续调用中使用,例如http://foo/secretbar
. 如果未提供令牌,则调用应返回特定错误。
我想要一个灵活、简单、可扩展的解决方案,因为后端的系统并不总是使用相同的语言(一些 JMS,一些 FTP,...)。现在我阅读了上述产品,并想知道其中一些是否适合我的用例。我知道他们可以将消息发送/路由到其他系统,但我没有找到任何有关身份验证问题的示例(也可能是我没有进行足够的搜索;)。是否有任何系统无法做到这一点?或者我应该更深入地查看哪些文件以满足我的要求?