如何通过实施ESB升级我的Workflow性能

时间:2017-12-05 11:40:53

标签: java spring apache-camel esb apache-servicemix

我们正在尝试将完整的工作流程移至ESB。

在这里,我们正在项目中执行的所有操作!

1.从sftp服务器获取输入文件。

2.然后将该文件复制到安装了Java的应用服务器(另一台服务器)..

3.从那里我们访问DB SERVER(这是另一台服务器)..并执行一些验证。

4.然后我们生成一些文件并将其发回sftp服务器..

5.从那里通过Web服务,我们必须将这些文件传输到另一台服务器。

我们通过JAVA实现了所有这些。在通过任何ESB实现此目的时,ESB如何提供帮助。

1 个答案:

答案 0 :(得分:0)

  

我们通过JAVA实现了所有这些。在通过任何ESB实现此目的时,ESB如何提供帮助。

从这里看,我可以看到您可以使用Apache Camel轻松地路由您发布的示例工作流,保存了大量样板代码。引自this question

  

Apache Camel是一个开源Java框架,专注于使开发人员更容易集成和访问。它通过提供:

来做到这一点      

Camel有lot of components可用于构建您的工作流程/路线并节省工作。

关于ESB主题,有关于ESB和Apache Camel in this FAQ的一个很好的定义:

  

Camel是ESB吗?

     

通常供应商声称现在几乎所有东西都是ESB,所以答案可能是肯定的:)

     

然而,我们认为ESB更像是集成组件的容器,因此我们将Apache ServiceMix视为基于OSGi(以及可选的JBI)的真正ESB,以提供基于标准的组件集成平台。

     

我们将Camel视为基于规则的路由&中介引擎,可以在完整的ESB,消息代理或Web服务智能客户端中使用。虽然如果你愿意,你可以认为Camel是一个小巧,轻量级的嵌入式ESB,因为它可以提供许多常见的ESB服务,如智能路由,转换,调解,监控,编排等。