Overview of Customization and Development Capabilities in

advertisement

Overview of Customization and

Development Capabilities in Dynamics AX

Joris de Gruyter | MVP, MCT www.NetComLearning.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.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

Demo

Layer 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

Demo

AOT – 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

Demo

X++ 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

Demo

Assembly 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

Demo

Dynamic 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

Demo

AIF 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 www.NetComLearning.com

Dynamics AX 2012 Courses

• Microsoft Dynamics AX 2012 - Development (I, II, 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.NetComLearning.com

Download