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 .
www.NetComLearning.com
Overview of Customization and Development Capabilities in Dynamics AX
Joris de Gruyter | MVP, MCT
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
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
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
www.NetComLearning.com
DemoLayer Architecture and “Open Code”
www.NetComLearning.com
"MorphX" IDE in Dynamics AX
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
www.NetComLearning.com
DemoAOT – Drag & Drop Data Model and UI
www.NetComLearning.com
X++ Language
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
www.NetComLearning.com
DemoX++ methods everywhere, Eventing
www.NetComLearning.com
.NET Integration and Visual Studio Tools
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
www.NetComLearning.com
DemoAssembly references, Visual Studio Tools
www.NetComLearning.com
Reporting Tools (SSRS)
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
www.NetComLearning.com
DemoDynamic AX SSRS Tools in Visual Studio
www.NetComLearning.com
.NET WCF Integrations (AIF)
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
www.NetComLearning.com
DemoAIF
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
www.NetComLearning.com
Thanks For Your Attention!Stick around for Q&A
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
Q & A
1-888-5-NETCOM (563-8266)