What’s New for Developers in Microsoft Dynamics AX 2012Joris 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.comTwitter: @jorisdgForums: community.Dynamics.com
What’s New for Developers in AX 2012• Architecture• MorphX• Reporting• Database• X++• Services (AIF)• Reference Material
www.NetComLearning.com
ArchitectureNeed-to-know basis
www.NetComLearning.com
Architecture• Model Store• Replaces the application files• Hosted in SQL• “Installation-specific IDs”
• Models• “Compartments” within Layers• Multiple models per layer• Element can only be in 1 model in each layer
www.NetComLearning.com
DemoModel(store) architecture
www.NetComLearning.com
MorphXOur favorite development environment
www.NetComLearning.com
MorphX• Development Workspace vs User Workspace• Full window
• Visual Studio Editor• Zoom, line change indicator, line numbers• IntelliSense• Keyboard shortcuts• Code editor add-ins
www.NetComLearning.com
DemoMorphX – Developer Workspace and VS Editor
www.NetComLearning.com
MorphX• New UX• Action Panes (aka Ribbons)• New UX flow
• List Pages (=EP)• Detail pages
• WPF Controls on Forms• Events• No automatic data binding though
• Form controls “accessible”• Automated testing
www.NetComLearning.com
DemoUX – Form Types, WPF Controls
www.NetComLearning.com
MorphX• Source control• No more Visual SourceSafe• TFS integration expanded
• Work items, branch folders
• Security• Security Keys replaced with Roles / duties / privileges• XDS Replaces record-level security
• Reporting• MorphX Reports replaced with SQL Reports
www.NetComLearning.com
ReportingDid you get the memo about the coversheet on the TPS reports?
www.NetComLearning.com
Reporting• SQL Reporting all the way• MorphX reporting still there for upgrades• All standard AX reports are SQL• Auto-format (security etc)• Labels
• Chart controls on forms (R2)• SQL Analysis Improvements• Ability to use views instead of queries• Deployment easier• Date dimensions
www.NetComLearning.com
Databaseselect * from WhatsNew where Audience == ‘Developer”
www.NetComLearning.com
Database• Full-text search• Computed columns on Views• Query Range vs Having• Included columns on indexes• Time-state• Partitions vs Virtual Companies vs Global• Replacement Keys / Foreign Keys• Table inheritance
www.NetComLearning.com
X++Or was it X# ?
www.NetComLearning.com
X++• Minor language changes/additions• Eventing + Pre/Post Eventing• Attributes• No more semi-colon to separate declarations and code!
• X++ to CIL• Interop to CLR vastly improved• Visual Studio Projects in AOT• Proxies• Linq
www.NetComLearning.com
DemoVisual Studio Projects in AOT
www.NetComLearning.com
Services (AIF)Because Cloud and Mobile have become more than buzzwords
www.NetComLearning.com
Services (AIF)• WCF!• Net.tcp Hosted on AOS Service• Azure Service Bus Adapter (R2)• Simplified setup• Simplified coding• SysOperation vs Runbase
www.NetComLearning.com
DemoAIF Setup and Simplied Coding
www.NetComLearning.com
Reference MaterialYou look like you need something to read tonight
www.NetComLearning.com
Reference Material• Guides• What’s New for Developers
• http://www.microsoft.com/en-us/download/details.aspx?id=24227• New, Changed and Deprecated Features
• http://www.microsoft.com/en-us/download/details.aspx?id=7225• New Feature List for AX 2012 R2
• http://www.microsoft.com/en-us/download/details.aspx?id=35824• Much more documentation
• http://www.Microsoft.com/download (search for “Dynamics AX 2012”)• Events, code moves, etc etc
• Customer Source (Convergence – Tech Conference material)
www.NetComLearning.com
Reference Material• Blogs
• MSDN – Issues Concerning X++• http://blogs.msdn.com/b/x/
• Dynamics AX Musings (New Feature Code Walkthroughs)• http://daxmusings.codecrib.com/p/ax-2012-developer-resources.html
• MSDN• Microsoft Dynamics AX 2012 for Developers
• http://msdn.microsoft.com/en-us/library/hh881815.aspx
• Community• Official Microsoft Dynamics (AX) Community
• http://community.dynamics.com/ax/default.aspx
www.NetComLearning.com
Thanks For Your Attention!Q&A
www.NetComLearning.com
Upcoming Webinars
• Free Webinar: What's New for Developers in Dynamics AX 2012
• Free Webinar: Error Handling in SSIS | SQL Server 2012
• Free Webinar: What's New for IT Pros in Dynamics AX 2012
• Free Webinar: Dynamics CRM | Performance Tuning Best Practices
Sign up for free at: www.netcomlearning.com/webinars
www.netcomlearning.com
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)[email protected]