Java 集成架构

Java 集成架构,java,architecture,integration,soa,Java,Architecture,Integration,Soa,我正在开发移动电影预订应用程序的服务器端。服务器应用程序应具有电影院中2个现有预订系统的通用API。未来可能会增加新的预订系统。我不喜欢编写意大利面代码,所以应用程序必须面向组件(模块)。我正在研究SOA和Mule ESB,但我没有这方面的经验。我选择的方式是否正确?对于我的任务,可能有不止一个(不是ESB/不是Mule)好的解决方案 PS:公共API必须是HTTP/REST。预订系统的API是二进制定制tcp协议和SOAP服务 谢谢。您可以将Mule ESB与基于内容的路由一起使用。这取决于您

我正在开发移动电影预订应用程序的服务器端。服务器应用程序应具有电影院中2个现有预订系统的通用API。未来可能会增加新的预订系统。我不喜欢编写意大利面代码,所以应用程序必须面向组件(模块)。我正在研究SOA和Mule ESB,但我没有这方面的经验。我选择的方式是否正确?对于我的任务,可能有不止一个(不是ESB/不是Mule)好的解决方案

PS:公共API必须是HTTP/REST。预订系统的API是二进制定制tcp协议和SOAP服务


谢谢。

您可以将Mule ESB与基于内容的路由一起使用。这取决于您的ESB知道将其发送到哪个预订服务的预订内容。然后,可以通过添加新的路由规则来添加新的预订服务


请参阅:

SOA很好,但是ESB对于这样的东西来说似乎有些过头了。对于与各种预订服务的集成,一个简单的解决方案就足够了

Mule ESB是一个复杂的环境,我对ESB没有任何经验:(也许你可以提供一些有用的学习资料?@opedge:Gateway是一个非常简单的模式,可以从头开始实现。你所需要的是(1)一个java接口(2)每个预订系统一个实现类和(3)具有使用正确实现的条件逻辑的工厂或路由器。