Introduction to Dynamics AX Architecture and Development Environment
















- Slides: 16

Introduction to Dynamics AX Architecture and Development Environment Amer Atiyah Microsoft Dynamics AX Solution Architect amer@amer-ax. com http: //blog. amer-ax. com 14/12/2009

Agenda • What is Microsoft Dynamics AX? – As a Software Developer, Why should I Care? • Architecture • Development Environment – – Morph. X AOT Reporting Engine X++ Programming Language • Dynamics AX Application Layers • Demo • Q&A

What is Microsoft Dynamics AX? Supply Chain Management Financial Management Customer Relationship Management Line of Integrated, adaptable business management solutions that works like and with familiar Microsoftware automating and streamlining financial management, customer relationship and supply chain management

Dynamics AX? Why should I Care! • High quality standards • Focus on business • Business knowledge • Shorter time to develop • Exposing to different and newest technologies

Microsoft Dynamics AX 2009 Architecture (Basics) TIER 1 AX Object Server (AOS) TIER 2 TIER 3 AX Business Logic (Application Layer) Database

Microsoft Dynamics AX 2009 Architecture (Components) External Applications Biz. Talk Server File System MSMQ Dynamics AX Windows Client Browser Web Services Biz. Talk Adapter WSS or MOSS WF . NET Business Connector IIS Application Integration Framework (AIF) Dynamics AX Application Server (AOS) Microsoft SQL Server SSAS Dynamics AX Database SSRS

Development Environment • Morph. X built-in IDE – – – – Visual development tools Intelli. Morph Code editor Debugger Code profiler Query interface Code upgrades and comparisons – BI tools – Web tools • Reference system • Version Control Systems (VCS) • Reverse engineering with Microsoft Office Visio • Tight integration with Visual Studio. NET • Label system

Application Object Tree (AOT) • Access to all objects inside Dynamics AX from one place

User interface • Forms and their data sources • Forms and their methods • Form design – Functionality – Controls

Reports • Visual report designer • Report templates • Report sections

Application object layers • Any user of the Microsoft Dynamics AX 2009 application can customize the application • The standard application is never overwritten • When you delete an object, you delete it in the current layer only • Each layer is saved in a separate file that is named Ax<layer>. aod

X++ • OO PL – Similar syntax to C# and Java • Garbage collection • Easy and fast database access – Integrated SQL queries

Demo Public void run. Demo(boolean questions. In. Mind = false) { ; this. open. Dynamics. AX(); this. execute. Demo(questions. In. Mind); info("Demo has finished successully…"); }

Q&A QA &

Please Don’t Forget to Complete Your Evaluation Form Your input is important! Plus, this is how you’ll get the chance to enter the raffle draws througout the event For more information, please refer to GDC’ 09 help desk

Register Now Highest caliber technical education Breakout Sessions, Interactive Discussions and Instructor-led Training International and local product experts and industry speakers The latest and upcoming launch products Network with industry leaders and community influencers