首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用WSO2技术和方法代替ETL的直接集成

用WSO2技术和方法代替ETL的直接集成
EN

Stack Overflow用户
提问于 2017-10-31 08:48:36
回答 1查看 114关注 0票数 0

我有两个带有Server数据库的.NET应用程序,系统A&B系统A现在通过数据库-数据库方法直接连接到系统B。ETL包从system数据库读取数据,并在进行一些转换和聚合之后将其复制到system数据库。整合是好的,生活是容易的。

我们公司引入了WSO2中间件ESB,并决定避免任何两个系统之间的任何直接集成,因此,应该利用WSO2集成技术重新开发上述集成,并通过中间件进行开发。

我的问题是:使用WSO2实现此场景的最佳架构/设计是什么?

  1. ETL从系统A读取数据,然后将其放在中间件中,然后系统B从中间件数据库读取?这里的附加值是多少?
  2. 中间件连接到系统A,将数据保存在中间件内部的临时存储中,然后系统B在中间读取该临时数据库,然后清除数据?这里的附加值是多少?
  3. 有些中间件组件(是否有用于WSO2的)从system读取数据,并进行所需的转换,然后将其存储在system中?这有可能吗?
  4. 还有别的吗?
EN

回答 1

Stack Overflow用户

发布于 2017-11-02 07:56:21

将数据保存在WSO2 ESB中并不是一个很好的方法,因为ESB对中介负有主要责任。让我们看看如何使用其他WSO2产品并完全满足需求。

如果您的要求是避免直接集成到数据库。您可以使用WSO2数据服务服务器1,并将当前数据库公开为API (如REST服务)。这样您的软件应用程序就可以通过REST进行集成。在这种方法中,您的系统A和B连接到WSO2DSS以便连接DB。如果您需要连接A和B,则可以使用WSO2ESB并将系统A、B和WSO2DSS连接到WSO2ESB。

WSO2DSS的作用是将数据库公开为服务,并且它不支持ETL操作。如果您想要进行ETL操作和分析操作,例如批处理分析、实时分析等等,那么在这种情况下,您需要使用WSO2DAS 2,这是一个完全不同的实现。

1

2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47031199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档