听起来Mule的数据编织是强大的模板引擎,但从互操作性的角度来看它有多好?
例如,TIBCO Businessworks中的任何简单到复杂的映射(仅用于比较转换逻辑和intent实际上并不是将Mule与这样的零代码环境进行比较)可以很容易地用复制表示为XSLT文件-paste并且更好,脚本支持更新版本,这是普遍可以理解的,并有助于快速参考重建映射逻辑,同时移出到不同的系统。
那么,准确地说,Dataweave(和MEL在某种程度上)只与Anypoint紧密相连,对于外界来说只是无用,并且在搬出期间可以预见未来的痛苦吗?如果是这样,尽管有如此深刻的学习曲线,它怎么能被称为开发者级环保?
答案 0 :(得分:0)
松散耦合
Dataweave不是工具;它是脚本语言。 Anypoint Studio只协助编写脚本,就像任何IDE帮助编写代码一样。
Dataweave可以存储在db中,并且可以在运行时加载。
<强>独立强>
可以在独立方式中运行dataweave,并在项目中导入一些库(作为嵌入式Mule)
<强>闭强>
它不像XSLT那样可互操作。它仅限于Java驱动的软件。
<强>学习强>
如果您是开发人员,可以在一周内掌握。 (绰绰有余)。
<强>升级换代强>
自3.7版本以来,骡子团队不断改进它。我在它首次推出时使用它,如果我将它与今天的版本进行比较,有很多改进。随着时间的推移,情况会好转。此外,Anypoint的GUI工具(在我的时间它不存在)。他们正在制作它,以便任何来自商业的人都可以使用它(野心)。