Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .
-
Upload
alma-collingsworth -
Category
Documents
-
view
217 -
download
1
Transcript of Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .
![Page 1: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/1.jpg)
www.NetComLearning.com
Overview of Customization and Development Capabilities in Dynamics AX
Joris de Gruyter | MVP, MCT
![Page 2: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/2.jpg)
www.NetComLearning.com
Jorisde Gruyter
Microsoft Most Valuable Professional (MVP) in Dynamics AX
Microsoft Certified Trainer (MCT) for Dynamics AX
Microsoft Certified IT Professional (MCITP) in Dynamics AX
• 10+ years of experience in Dynamics AX• Manages Dynamics AX Development
Team at Sikich LLP
Blog: http://daxmusings.codecrib.com
Twitter: @jorisdg
Forums: community.Dynamics.com
![Page 3: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/3.jpg)
www.NetComLearning.com
Customization and Development Capabilities
Agenda
• Introduction• Integrated "MorphX" IDE in Dynamics AX• X++ language• .NET Integration and Visual Studio Tools• Reporting Tools (SSRS)• .NET WCF integrations (AIF)• Conclusion
![Page 4: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/4.jpg)
www.NetComLearning.com
Introduction
• Application Object Server (AOS)• Managed Code 64-bit windows service
• “Thin” Client• Unmanaged 32-bit
• SQL backend Abstracted• Layers / Models• “Open Source” Business Logic• Layering Technology improves maintainability
![Page 5: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/5.jpg)
www.NetComLearning.com
DemoLayer Architecture and “Open Code”
![Page 6: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/6.jpg)
www.NetComLearning.com
"MorphX" IDE in Dynamics AX
![Page 7: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/7.jpg)
www.NetComLearning.com
MorphX IDE in Dynamics AX
• Application Object Tree (AOT)• Contains all code artifacts – data model, classes, forms, etc
• Visual Studio code editor• IntelliSense, shortcuts, etc
• Modeling of data model, queries, forms• Drag & Drop• Property settings
![Page 8: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/8.jpg)
www.NetComLearning.com
DemoAOT – Drag & Drop Data Model and UI
![Page 9: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/9.jpg)
www.NetComLearning.com
X++ Language
![Page 10: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/10.jpg)
www.NetComLearning.com
X++ Language
• Object Oriented• Somewhere between Java and C#
• Scripting language compiled into p-code• Native Debugger
• CIL generated from p-code• Client-side is X++ p-code, Server-side is X++ in CLR
• Server-side: Services (AIF), Batch Jobs, Explicit call to server-side CLR• Debugging in Visual Studio
• Inline SQL-like syntax• Eventing & Event methods
![Page 11: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/11.jpg)
www.NetComLearning.com
DemoX++ methods everywhere, Eventing
![Page 12: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/12.jpg)
www.NetComLearning.com
.NET Integration and Visual Studio Tools
![Page 13: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/13.jpg)
www.NetComLearning.com
.NET Integration and Visual Studio Tools
• X++ in CLR• Assembly calls in X++
• References
• Visual Studio Tools• Create VS projects, auto-deploy, auto-reference
• Proxies to X++ artifacts, Linq• Need VS 2010 Professional for Projects• Can use SQL’s “Data Tools” version of VS 2010 for Debugging X++ in CLR and SSRS/SSAS work
• WPF Controls on Forms
![Page 14: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/14.jpg)
www.NetComLearning.com
DemoAssembly references, Visual Studio Tools
![Page 15: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/15.jpg)
www.NetComLearning.com
Reporting Tools (SSRS)
![Page 16: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/16.jpg)
www.NetComLearning.com
Reporting Tools (SSRS)
• Layer on top of regular SSRS• Business Logic Calls• Special Report Modeling Tool
• External “Forms”• Invoice, Packing Slip, etc
• Saved Back into AOT from Visual Studio• Deployed to SSRS from AOT
![Page 17: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/17.jpg)
www.NetComLearning.com
DemoDynamic AX SSRS Tools in Visual Studio
![Page 18: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/18.jpg)
www.NetComLearning.com
.NET WCF Integrations (AIF)
![Page 19: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/19.jpg)
www.NetComLearning.com
.NET WCF integrations (AIF)
• Application Integration Framework (AIF)• “Ports” for integrations
• NET.TCP – WCF hosted inside AOS service• MSMQ• File-based• Web Services – WCF deployed in IIS
• “Adapter” framework to transform the XML messages to and from other formats• Eg allows integration via file-based CSV
• Similar to C# service• Data Contract• Service Operations
![Page 20: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/20.jpg)
www.NetComLearning.com
DemoAIF
![Page 21: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/21.jpg)
www.NetComLearning.com
Conclusion
• Highly Customizable• Possibilities Virtually Endless• Highly Model-Driven• Integration with .NET is tighter with every release• It’s a must to understand consequences• Manage requirements vs wants
![Page 22: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/22.jpg)
www.NetComLearning.com
Thanks For Your Attention!Stick around for Q&A
![Page 23: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/23.jpg)
Dynamics AX 2012 Courses
• Microsoft Dynamics AX 2012 - Development (I, II, III & IV)• 70 hours, 7 Days• September 9th | New York, DC, Live Online• October 21st | Las Vegas, Live Online
• Microsoft Dynamics AX 2012 - Financials and Trade and Logistics• 70 hours, 7 Days• September 16th | Las Vegas, Live Online
• Microsoft Dynamics AX 2012: Installation and Configuration• 20 hours, 2 Days• September 23rd | Las Vegas , Live Online
www.netcomlearning.com
![Page 24: Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT .](https://reader036.fdocuments.in/reader036/viewer/2022081519/56649c9b5503460f94958b3c/html5/thumbnails/24.jpg)
Q & A
1-888-5-NETCOM (563-8266)