0

我正在使用 AIF 将一些实体导入 AX 2012,并通过 C# ASP.Net 应用程序使用 Web 服务。我已经为Customers, Vendors,做好了WorkersChart of Accounts现在开始了General Journals

一些自定义我可以使用以下方法找到解决方法AIF Document Service Wizard:使用DirDunsNumber表的服务创建 DUNS 编号,然后将客户与新创建的 DUNS 编号相关联。在Products数据迁移上会需要很多这样的定制。

这个月我听说有这个新框架(Data Migration Framework),仍然是测试版。

我想知道是否Data Migration Framework 会涵盖所有这些定制?与 AIF 相比,这个新框架有哪些优势?

4

2 回答 2

1

优于 AIF 的优势。然后我假设您指的是文档服务。那么第一个很大的区别是这两个框架的目的:

DMF 用于迁移大量数据,并且应该构建以有效地处理数据的导入(我重复“应该”,因为直到现在整个 DMF 代码还没有完全按“原样”优化性能)它使用 SQL Server将数据导入到应该比 AIF 更快的临时表中。

AIF 旨在构建与 Ax 集成的服务,并且更旨在处理“消息”而不是进行迁移。AIF 的最大缺点是格式(它使用soap XML 并通过模式验证,该模式要求消息采用某些格式,而您作为开发人员的控制较少)此外,我认为AIF 会导致开销而不是那样透明的框架。例如,您必须进行一些性能优化,例如缓存 EDT 的小数位数,因为它花费的时间太长)

在你的情况下,我会选择定制服务。与 AIF 服务相比,可以相对容易地构建和部署,并且您可以更好地控制您提供的要使用的数据合约。

简而言之:

  • 使用 DMF 进行大型数据集的迁移和导入
  • 使用自定义服务提供与 Dynamics AX 2012 通信的服务。这些是 WCF 服务,因此为非 AX 开发人员所熟知
  • 如果您被迫这样做,请使用 AIF ;-)

如果您想了解 AIF(以及一般的 Dynamics AX 2012 服务),您可以看一下我和我的同事一起写的一本书:Dynamics AX 2012 Services

于 2012-12-17T23:02:33.450 回答
0

数据迁移框架可在此处找到。

顾名思义,它的主要重点是“数据迁移”,即一次性将数据从系统迁移到 AX。

AIF 更多地用于业务数据(例如发票)的日常传输。

于 2012-08-08T10:02:59.910 回答