Overview of Customization and Development Capabilities in Dynamics

Overview of Customization and Development Capabilities in Dynamics AX Joris de Gruyter | MVP, MCT www. Net. Com. Learning. com

Joris de 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. Net. Com. Learning. com

Customization and Development Capabilities Agenda • • Introduction Integrated "Morph. X" IDE in Dynamics AX X++ language. NET Integration and Visual Studio Tools Reporting Tools (SSRS). NET WCF integrations (AIF) Conclusion www. Net. Com. Learning. 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. Net. Com. Learning. com

Demo Layer Architecture and “Open Code” www. Net. Com. Learning. com

"Morph. X" IDE in Dynamics AX www. Net. Com. Learning. com

Morph. X IDE in Dynamics AX • Application Object Tree (AOT) • Contains all code artifacts – data model, classes, forms, etc • Visual Studio code editor • Intelli. Sense, shortcuts, etc • Modeling of data model, queries, forms • Drag & Drop • Property settings www. Net. Com. Learning. com

Demo AOT – Drag & Drop Data Model and UI www. Net. Com. Learning. com

X++ Language www. Net. Com. Learning. 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. Net. Com. Learning. com

Demo X++ methods everywhere, Eventing www. Net. Com. Learning. com

. NET Integration and Visual Studio Tools www. Net. Com. Learning. 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. Net. Com. Learning. com

Demo Assembly references, Visual Studio Tools www. Net. Com. Learning. com

Reporting Tools (SSRS) www. Net. Com. Learning. 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. Net. Com. Learning. com

Demo Dynamic AX SSRS Tools in Visual Studio www. Net. Com. Learning. com

. NET WCF Integrations (AIF) www. Net. Com. Learning. 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. Net. Com. Learning. com

Demo AIF www. Net. Com. Learning. 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. Net. Com. Learning. com

Thanks For Your Attention! Stick around for Q&A www. Net. Com. Learning. com

Dynamics AX 2012 Courses • Microsoft Dynamics AX 2012 - Development (I, III & IV) • 70 hours, 7 Days • September 9 th | New York, DC, Live Online • October 21 st | Las Vegas, Live Online • Microsoft Dynamics AX 2012 - Financials and Trade and Logistics • 70 hours, 7 Days • September 16 th | Las Vegas, Live Online • Microsoft Dynamics AX 2012: Installation and Configuration • 20 hours, 2 Days • September 23 rd | Las Vegas , Live Online www. netcomlearning. com

Q&A 1 -888 -5 -NETCOM (563 -8266) info@netcomlearning. com www. Net. Com. Learning. com
- Slides: 24