【问题标题】:Boomi integration - Dynamically inject mapping informationBoomi 集成 - 动态注入映射信息
【发布时间】:2021-07-24 19:19:56
【问题描述】:

我们现在正在评估集成解决方案并比较 Mule 和 Boomi。

用例是读取 Excel 文件,将列映射到一组预定义的 JSON 属性,然后使用 JSON 将记录插入数据库。映射可能因 Excel 模板而异,其中 Excel 中的列名可能与其他模板不同。

如何从外部集成流中注入映射信息(源与目标)?

注意:在 Mule 中,我可以使用我使用 Mule DataWeave 语言注入的映射变量(值是 JSON)来做到这一点。

【问题讨论】:

    标签: integration esb boomi


    【解决方案1】:

    Boomi 的映射组件在结构上是静态的,但更通用的解决方案当然是可能的。

    1. 数据处理器组件将 Groovy、JavaScript 和 XSLT 3.0 作为选项打开。这些是图灵完备的语言,可用于将 Boomi 转变为几乎任何结果。
    2. 您可以将 Boomi UI 提供给需要以 JSON 格式编写地图的用户。这是一个非常简单的学习界面。通过使用路由组件,可以有一个“父”进程来管理每个模板/进程的进程,然后是每个模板的映射。这样的解决方案将很容易构建和运行;允许独立于“父级”部署特定于模板的进程。
    3. 您可以映射到通用柱状结构,然后动态更改目标 通过编写一个 SQL 过程来更改目标列。

    我遇到过尝试做您所描述的事情(不使用 Boomi 或 Mulesoft),但都是悲剧性的失败:https://www.zdnet.com/article/uk-rural-payments-agency-rpa-it-failure-and-gross-incompetence-screws-farmers/我提请您注意 NAO 的观点:

    确保系统规范保持现实的灵活性

    定制软件的开发成本很高,需要进行彻底的测试,并且需要更多的时间来实施

    像您这样的要求的总体目标通常是让“非程序员”可以使用转换/ETL,这否认了提供结果比“编程”更多的技能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-05
      • 2021-06-01
      • 2014-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-08
      相关资源
      最近更新 更多