AIF или Data Migration Framework [AX 2012]

Я импортировал некоторые объекты в AX 2012 с использованием AIF и использовал веб-службы через приложение C# ASP.Net. Я уже сделал это для Customers,Vendors,Workers,Chart of Accounts и теперь начинается General Journals,

Некоторые настройки я мог бы найти обходной путь, используя AIF Document Service Wizard: Создание номера DUNS с использованием службы для DirDunsNumber таблица, позднее связывающая клиента с новым созданным номером DUNS. На Products миграция данных потребует много настроек, как это.

В этом месяце я услышал объявление о том, что эта новая платформа ( Data Migration Framework) все еще находится в бета-версии.

Я хотел бы знать, если Data Migration Framework будет охватывать все эти настройки? Каковы преимущества этой новой структуры по сравнению с AIF?

2 ответа

Решение

Преимущество перед АИФ. Тогда я предполагаю, что вы имеете в виду службы документов. Ну, первое большое отличие заключается в назначении двух фреймворков:

DMF должен выполнять миграцию большого количества данных и должен быть построен для эффективной обработки импорта данных (повторяю "следует", потому что до сих пор весь код DMF не был полностью оптимизирован для производительности "как есть"). Он использует SQL Server для импортировать данные в промежуточные таблицы, которые должны быть быстрее, чем AIF.

AIF предназначен для создания сервисов для интеграции с Ax и больше предназначен для обработки "сообщений" вместо выполнения миграций. Большим недостатком AIF является формат (он использует мыльный XML и проверяется схемой, которая требует, чтобы сообщения были в определенном форматировании, когда вы, как разработчик, имеете меньший контроль). Кроме того, AIF, на мой взгляд, вызывает накладные расходы и не Прозрачный в качестве основы. Например, вы должны сделать некоторые оптимизации производительности, такие как кэширование количества десятичных разрядов в EDT, потому что это занимает слишком много времени)

В вашем случае я бы пошел с таможенными службами. Их можно создавать и развертывать относительно легко, в отличие от служб AIF, и вы сможете лучше контролировать контракты на предоставление данных, которые вы предоставляете для использования.

Итак, вкратце:

  • Используйте DMF для миграции и импорта больших наборов данных.
  • Используйте пользовательские сервисы для предоставления сервисов для связи с Dynamics AX 2012. Это сервисы WCF, поэтому они хорошо известны разработчикам, не использующим AX.
  • Используйте AIF, если вы вынуждены это сделать;-)

Если вы хотите прочитать об AIF (и сервисах Dynamics AX 2012 в целом), вы можете взглянуть на книгу, которую я написал вместе с моей коллегой: Dynamics AX 2012 Services

Структура миграции данных находится здесь.

Как следует из названия, основное внимание уделяется "миграции данных", однократному перемещению данных из системы в AX.

AIF больше подходит для повседневной передачи бизнес-данных (например, счетов).

Другие вопросы по тегам