mule DataMapper vs groovy 或类似的
mule DataMapper vs groovy or similar
在 Mule 中执行转换或映射时,是否有关于何时使用 Datamapper 与 Groovy 转换器等的最佳实践?
例如,我需要将 xml 转换为 json 等。我可以使用 Groovy 使用 XML 构建器和 Json 构建器很好地完成此操作及其开源等。不过它需要我编写一些代码。
Datamapper 仅适用于 EE,作为可视化拖放似乎更加不透明。
不使用 DataMapper 有什么缺点吗?
正如您所说,数据映射器是一种图形构建工具。作为专业人士:
- 更容易维护
- 用户不需要任何特殊的编程技能
- studio 中数据感知的支持
但是正如您所说,使用 groovy 或 java 组件无所不能。
是的,Datamapper是企业版的,但是有以下优点:-
1. 平面和结构化数据格式的提取和加载
2. 使用 XPath 和强大的脚本对输入数据进行过滤、提取和转换
3.使用输入参数和从其他数据源查找来扩充数据
转换结果的实时设计时预览
4. 绝对有高性能、可扩展的数据映射操作
完整参考:- https://developer.mulesoft.com/docs/display/current/Datamapper+User+Guide+and+Reference
我在 Datamapper 中看到的唯一问题是您需要维护映射文件。
但对于社区版用户,他们需要在转换和映射中找到其他选项。
在那种情况下,如您所说,他们可能会使用他们的自定义 Java 类、Groovy 组件、表达式组件等
在 Mule 中执行转换或映射时,是否有关于何时使用 Datamapper 与 Groovy 转换器等的最佳实践?
例如,我需要将 xml 转换为 json 等。我可以使用 Groovy 使用 XML 构建器和 Json 构建器很好地完成此操作及其开源等。不过它需要我编写一些代码。
Datamapper 仅适用于 EE,作为可视化拖放似乎更加不透明。
不使用 DataMapper 有什么缺点吗?
正如您所说,数据映射器是一种图形构建工具。作为专业人士:
- 更容易维护
- 用户不需要任何特殊的编程技能
- studio 中数据感知的支持
但是正如您所说,使用 groovy 或 java 组件无所不能。
是的,Datamapper是企业版的,但是有以下优点:-
1. 平面和结构化数据格式的提取和加载
2. 使用 XPath 和强大的脚本对输入数据进行过滤、提取和转换
3.使用输入参数和从其他数据源查找来扩充数据
转换结果的实时设计时预览
4. 绝对有高性能、可扩展的数据映射操作
完整参考:- https://developer.mulesoft.com/docs/display/current/Datamapper+User+Guide+and+Reference 我在 Datamapper 中看到的唯一问题是您需要维护映射文件。
但对于社区版用户,他们需要在转换和映射中找到其他选项。
在那种情况下,如您所说,他们可能会使用他们的自定义 Java 类、Groovy 组件、表达式组件等