<分区>
通过映射文件从源消息构造目标消息的最快方法是什么?
此类集成任务对于业务应用程序来说很常见,但我不知道有什么通用的方法。使用对象映射库(如 MapStruct 或 ModelMapper )对它们进行编码 - 它是在浪费开发人员的时间,它是盲目的例程,不是吗?
分析师可以成功完成这项工作:在 json 中创建任何简单数据映射,发送到集成服务并检查目标消息格式。 但出于这个目的,我只找到了像 Altova 这样的大而不免费的解决方案 MapForce (建模器和服务器)或 IBM Integration Bus data graphical editor .
您如何在项目中解决此类任务?
更新
我们为问题选择的映射格式(包括嵌套、数组、规则):
{
"camunda.Form": {
"blockA": {
"FullName": "QuestionareResEntity.FullName.data",
"RTOPA1TF": "QuestionnaireResEntity.ResTypeOfPaymentAgents.data || CONTAIN || ID1",
"RTOPA2TF": "QuestionnaireResEntity.ResTypeOfPaymentAgents.data || YOUR_RULE || Param1,Param2,Param3",
},
"blockB": {
"ColExMan": "InfoAboutGovernment.CollegialExecutiveManagement.data || DICT || CollegialExecutiveManagementDictionary"
},
"LEResColManag.row[].cells": {
"FName": "TableLERes3[].FullName.data",
"Citiz": "TableLERes3[].Citizenship.data",
"RegAddress": "TableLERes3[].RegistrationAdress.data",
}
}
}
您觉得它的便利性和可读性如何?
感谢您的想法和意见。