Tuesday, March 27, 2012

Dynamics AX 2012 Programming model


Design Pattern 
Programming Model 
 
Strongly typed .NET interop to X++ 
Services 
Object-oriented development in X++ 
Customization 
Use to access functionality implemented in X++ from .NET. Where appropriate, you should use eventing to decouple customization business logic implemented in .NET. 
Not recommended 
Layer-based X++ source code customization is supported. Where appropriate, you should use eventing to decouple customization business logic implemented in X++. 
Integration 
Not recommended 
Use service interfaces to access Microsoft Dynamics AX. 
Not recommended 
External application development 
Use if your Windows application runs only on the AOS server. 
Use service interfaces to access Microsoft Dynamics AX in all other cases, including applications that are not Windows-based. 
Not recommended 
Report development 
Not recommended 
Use service interfaces when implementing data methods as your report data source type. 
Use when developing an RDP data source type for your reports 
Enterprise Portal application development 
Use from Enterprise Portal applications to access business logic that is in X++ classes. 
Use services to access Microsoft Dynamics AX functionality, especially if the application is Internet facing. 
Not recommended 

No comments:

Post a Comment