我们有几个不同的应用程序来存储它的数据,我们需要一个通用的服务来提供对这些数据的访问。
我的意思是应用程序,例如 Atlassian Jira、Confluence、SVN、Git、LDAP、一些内部 mysql 数据库等。其中一些为您提供 SOAP API、REST API、各种命令行客户端,对于一些您必须直接访问数据库才能获取数据。
我们想要的是一个通用的 REST API 接口,用于访问所有可能的数据源。当然,我们必须解决身份验证和授权、缓存以及更多任务。
似乎 ESB(企业服务总线)和 EIP(企业集成模式)之类的东西可以满足我们的需求。
首先,我们正在玩并实际深入研究 Apache Camel——它不是完整的 EIP 堆栈,它“只是”一个集成框架。但我想现在对我们来说已经足够了。
我的问题是-您对解决方案的意思是什么?我们走在好的路上吗?
谢谢!