gpt4 book ai didi

web-services - Apache CXF 与 Apache Camel

转载 作者:行者123 更新时间:2023-12-02 21:28:16 28 4
gpt4 key购买 nike

我们的问题:

  • 一组现有应用程序(招聘、采购、薪资等)通过各种方式(电子邮件、pdf、csv 文件、网络服务等)与外部通信
  • 我们要使用的新 ERP 系统(SAP 或 Agresso)通过 Web 服务与外部通信
  • 我们需要将现有系统与 ERP 系统集成,并应用一些规则

我的问题:

  • 我们可以仅使用 CXF 来完成这项工作吗?
  • CXF 是 Camel 的子集
  • 或者也许为了实现我们想要的目标,我们必须将这两者结合起来?

Mule也没有给出具体的价格,有人用过MuleSoft吗?

感谢您抽出时间!

最佳答案

宝马的评论非常真实。

但是要更仔细地回答您。

CXF 是一个服务框架。它允许您创建 SOAP、REST 甚至 CORBA 服务。所以是的,它可以帮助您创建和使用 Web 服务。

CXF是Camel内部使用的组件,CXF不是camel的子集。 Camel 将允许您使用 CXF 提供和使用 Web 服务。

Camel 是一个 EIP(企业集成模式)框架,它允许您执行诸如将文件路由到 Web 服务等操作。或者公开与 JMS 队列等对话的 SOAP 服务。我知道 Camel 也有一个 SAP 组件。

因此,Camel 将各种组件编排成允许各种系统集成的路线。

简而言之,您将使用 Camel 与 CXF 和其他组件来解决您的问题。

我还没有使用过 Mule,但我可以告诉你这一点。您可以在 Apache Karaf 上托管 Camel 路由并创建您自己的轻量级“ESB”,因此无需使用 Mule ESB。

另一种选择是 Fuse ESB 和 Servicemix。他们还能够托管 Camel 路线。

我目前有几个 Camel 路由,它们公开 Web 服务并使用来自 Karaf 上托管的文件、RSS 提要等的各种数据,它的工作方式就像一个魅力。

关于web-services - Apache CXF 与 Apache Camel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22975878/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com