mule ESB/数据集成的一般概念

mule ESB/数据集成的一般概念,mule,esb,etl,Mule,Esb,Etl,我想知道有关Mule和ESB的一般概念: 我有一个网上商店和一个客户关系管理系统。 每次有人订购东西时,我都想将这些数据添加到客户关系管理中。 每次有人注册时事通讯或尚未订购时,我都想让这个人成为潜在客户 为了这个。。我需要在Mule中创建类和对象吗?(如个人或客户对象) 在Mule中有一些决定将新数据放在何处的业务逻辑会好吗 或者ESB更能做简单的同步工作——但在这种情况下,我可以简单地使用ETL软件,跳过ESB的额外复杂性,对吗 多谢各位 克里斯 附言:我的要求是: 连接Magento与VT

我想知道有关Mule和ESB的一般概念: 我有一个网上商店和一个客户关系管理系统。 每次有人订购东西时,我都想将这些数据添加到客户关系管理中。 每次有人注册时事通讯或尚未订购时,我都想让这个人成为潜在客户

为了这个。。我需要在Mule中创建类和对象吗?(如个人或客户对象)

在Mule中有一些决定将新数据放在何处的业务逻辑会好吗

或者ESB更能做简单的同步工作——但在这种情况下,我可以简单地使用ETL软件,跳过ESB的额外复杂性,对吗

多谢各位

克里斯

附言:我的要求是: 连接Magento与VTiger、Adempiere和PimCore。 Mule需要能够决定将哪些数据放在哪里。(时事通讯订阅=vtiger中的lead,pimcore中的新产品应与Magento和Adempiere保持同步,订单可直接插入vtiger等

对于Web服务来说,这似乎是最方便的,但并不是所有的功能都包含在WS中


棘手的部分似乎是接口中的一点业务逻辑,它决定了流向哪个流。因此,我认为最好在Mule中创建类。

在看了您的问题后,我可以建议的一点是,如果在业务逻辑内部,如果您总是使用某种通用格式的数据,那就好了

假设您从两个不同的来源获取数据,然后在Mule ESB中,您可以声明一些POJO,将您的数据转换为某种通用格式,然后您可以编写业务逻辑来处理数据


Mule ESB遵循所有ESB原则,因此您可以使用Mule轻松过滤数据,您还可以使用路由组件,如:Choice和District Gather,这有助于您相应地路由数据。

在查看您的问题后,我可以建议,如果在业务逻辑内部,您总是有一些常见的数据那就好了

假设您从两个不同的来源获取数据,然后在Mule ESB中,您可以声明一些POJO,将您的数据转换为某种通用格式,然后您可以编写业务逻辑来处理数据


Mule ESB遵循所有ESB原则,因此您可以使用Mule轻松过滤数据,还可以使用路由组件,如:Choice和District Gather,帮助您相应地路由数据。

因为我觉得您需要一种CRM类型的应用程序,它将与其他系统交互,而且您还需要决定应用程序应该与哪个系统交互。我认为所有这些都可以使用mule esb完成。您只需要确定应用程序流,然后就可以开始集成每个元素,希望您能够获得所需的应用程序。如果mule esb或任何业务逻辑中没有这些功能,则需要编写java对象h不是泛型的,那么您可以从MULE调用这些类。

因为我觉得您需要一种CRM类型的应用程序,它将与其他系统交互,而且您还需要决定应用程序应该与哪个系统交互的逻辑。我认为所有这些都可以使用MULE esb来完成。您只需要决定您的应用程序流和当您可以开始集成每个元素时,希望您能够获得所需的应用程序。如果这些功能在MULE ESB或任何非通用的业务逻辑中不可用,则需要编写java对象,然后您可以从MULE调用这些类。

对于您提出的问题,您的需求有点广泛。您打算如何与每个系统(Web服务、数据库、文件系统)的接口?您可能需要也可能不需要在mule中创建类。如果您只是提供和使用Web服务,则可能不需要创建任何类。ESB可以根据您的需要进行复杂的处理。它可以进行非常复杂的处理,或者只需在一个位置拾取文件并将其传递到另一个位置。您是否可以优化您的需求,以便我们能够对您有更多帮助吗?+1在@SteveS评论中。还要注意,您永远不需要“在Mule中创建类和对象”:您始终只能处理原始数据。@David Dossot,我想这是真的。我可能很快就回到java上来了,因为我通常可以在java类中做我想做的事情,而不是花时间去弄清楚如何使用Mule提供的组件。弄清楚如何配置每个部分是mul中最令人生畏的部分e、 不过,一旦我弄明白了这一点,它通常不会那么糟糕。@SteveS有本书可能会有所帮助:我已经添加了一些进一步的细节。这是我在Mule的第一个项目,因此我不完全确定如何实现这一点。:-SY对于您提出的问题,您的要求有点宽泛。您打算如何与每个系统进行接口(Web服务、数据库、文件系统)?您可能需要也可能不需要在mule中创建类。如果您只是提供和使用Web服务,则可能不需要创建任何类。ESB可以根据您的需要进行复杂的处理。它可以进行非常复杂的处理,或者只需在一个位置拾取文件并将其传递到另一个位置。您是否可以优化您的需求,以便我们能够对您有更多帮助吗?+1在@SteveS评论中。还要注意,您永远不需要“在Mule中创建类和对象”:您始终只能处理原始数据。@David Dossot,我想这是真的。我可能很快就回到java上来了,因为我通常可以在java类中做我想做的事情,而不是花时间去弄清楚如何使用Mule提供的组件。弄清楚如何配置每个部分是mul中最令人生畏的部分e、 不过,一旦我弄明白了,情况通常不会那么糟。@SteveS有本书可能会有所帮助:我已经添加了一些进一步的细节。这是我在Mule的第一个项目,因此我