我使用AIF将一些实体导入AX2012,并通过C# ASP.Net应用程序使用web服务。我已经为Customers,Vendors,Workers,Chart of Accounts制作了它,现在正在启动General Journals。
一些定制我可以找到一个使用AIF Document Service Wizard的变通方法:使用DirDunsNumber表的服务创建DUNS编号,稍后将客户与新创建的DUNS编号相关联。在Products上,数据迁移将需要像这样的大量定制。
这个月我听说有一个新的框架(Data Migration Framework),还在测试版中。
我想知道Data Migration Framework是否会涵盖所有这些定制?与AIF相比,这种新框架的优势是什么?
发布于 2012-12-18 07:02:33
相对于AIF的优势。那么我假设你指的是文档服务。第一个很大的区别是这两个框架的用途:
DMF是做大量数据的迁移,应该被构建为有效地处理数据的导入(我重复“应该”,因为到目前为止,整个DMF代码还没有完全按原样优化性能)它使用SQL Server将数据导入到临时表中,这应该比AIF更快。
AIF将构建与Ax集成的服务,更多的目的是处理“消息”,而不是进行迁移。AIF的最大缺点是fomat (它使用soap XML,并由模式验证,该模式要求消息采用特定的格式,而您作为开发人员对此的控制较少)。此外,在我看来,AIF会导致开销,并且不像框架那样透明。例如,您必须进行一些性能优化,如缓存EDT的小数位数,因为这需要花费太长的时间)
在您的情况下,我会选择Custom Services。与AIF服务相比,可以相对容易地构建和部署,并且您可以更好地控制要使用的数据契约。
所以简而言之:
如果你想了解AIF (以及Dynamics ax2012的一般服务),你可以看看我和我的同事一起写的一本书:Dynamics AX 2012 Services
发布于 2012-08-08 18:03:00
数据迁移框架位于here。
顾名思义,它的主要关注点是“数据迁移”,即一次性将数据从系统移动到AX。
AIF更多地用于日常业务数据(例如发票)的传输。
https://stackoverflow.com/questions/11450947
复制相似问题