微软最近宣布了一个新的 Azure Logic Apps 数据映射器,作为Visual Studio Code 扩展提供。映射器功能目前处于公共预览阶段。
Azure Logic Apps是一个云平台,开发人员可以在其中使用最少的代码创建和运行自动化工作流。它有两个计划:Consumption和Standard。Azure 逻辑应用消费计划在多租户 Azure 逻辑应用中运行。此外,它还支持通过集成帐户进行映射,开发人员可以在其中上传架构和映射以在逻辑应用程序流的操作中使用。
另一方面,Standard 支持在 Windows、Linux 和 Mac 上进行本地开发,提供新的布局引擎,支持复杂的工作流并启用自定义连接器扩展。标准不依赖于集成帐户,模式和地图是流程的一部分。然而,图形映射器直到现在才可用。
Data Mapper 扩展提供了一种图形化方式,使用直接映射和函数将数据从源模式映射到目标模式,在后端处理支持的模式类型之间的任何转换。
Alex Zú?iga是 Microsoft 的 Azure Logic Apps 项目经理,他在一篇技术社区博文中解释说:
Data Mapper 为 XSLT 创作和转换提供了现代化的体验,包括拖放手势、预建函数库和手动测试。此外,您可以使用该扩展为 XML 到 XML、JSON 到 JSON、XML 到 JSON 以及 JSON 到 XML 转换创建映射。创建后,可以从 Visual Studio Code 中的逻辑应用项目中的工作流调用这些映射并将其部署到 Azure。
Azure Logic Apps 的首席项目经理Kent Weare在推特上回应了消费计划中数据映射器的可用性:
目前,我们正在优先考虑 LA Standard for VS Code 的一般可用性 (GA)。之后是 Azure 门户(洛杉矶标准)。承诺任何一种消费方式都为时过早。
使用数据映射器,构建工作流的开发人员可以使用一种工具进行映射和转换。他们可以检查映射的底层代码,使用转换、日期和时间、逻辑比较、数学和字符串等预建函数,使用示例消息测试地图,并通过缩放选项、迷你视图获得直观的用户体验和地图检查器。
当 InfoQ 询问是什么推动了微软的这项投资时,Weare 是这样说的:在构建集成解决方案时开发人员的生产力和减少摩擦对我们来说非常重要。此外,我们希望拥有一站式商店来解决数据转换需求,而无需引入额外或外部工具。新 Data Mapper 的公共预览版是这一旅程的第一步。
我们期待更多的客户反馈,以帮助我们推动该领域的下一个投资水平。
最后。文档页面和演练视频显示了数据映射器的更多详细信息和指导。关于作者Steef-Jan Wiggers 是 InfoQ 的高级云编辑之一,在荷兰的 i8c 担任集成架构师。他目前的技术专长侧重于集成平台实施、Azure DevOps 和 Azure 平台解决方案架构。Steef-Jan 是荷兰 Azure 用户组的董事会成员,会议和用户组的定期演讲者,为 InfoQ 和 Serverless Notes 撰稿。此外,在过去的 13 年里,Microsoft 一直将他评为 Microsoft Azure MVP。