Dataweave标准和互操作性

时间:2017-01-02 23:08:36

标签: dataweave

听起来Mule的数据编织是强大的模板引擎,但从互操作性的角度来看它有多好? 例如,TIBCO Businessworks中的任何简单到复杂的映射(仅用于比较转换逻辑和intent实际上并不是将Mule与这样的零代码环境进行比较)可以很容易地用复制表示为XSLT文件-paste并且更好,脚本支持更新版本,这是普遍可以理解的,并有助于快速参考重建映射逻辑,同时移出到不同的系统。
那么,准确地说,Dataweave(和MEL在某种程度上)只与Anypoint紧密相连,对于外界来说只是无用,并且在搬出期间可以预见未来的痛苦吗?如果是这样,尽管有如此深刻的学习曲线,它怎么能被称为开发者级环保?

1 个答案:

答案 0 :(得分:0)

松散耦合

Dataweave不是工具;它是脚本语言。 Anypoint Studio只协助编写脚本,就像任何IDE帮助编写代码一样。

Dataweave可以存储在db中,并且可以在运行时加载。

<强>独立

可以在独立方式中运行dataweave,并在项目中导入一些库(作为嵌入式Mule)

<强>闭

它不像XSLT那样可互操作。它仅限于Java驱动的软件。

<强>学习

如果您是开发人员,可以在一周内掌握(绰绰有余)

<强>升级换代

自3.7版本以来,骡子团队不断改进它。我在它首次推出时使用它,如果我将它与今天的版本进行比较,有很多改进。

随着时间的推移,情况会好转。此外,Anypoint的GUI工具(在我的时间它不存在)。他们正在制作它,以便任何来自商业的人都可以使用它(野心)