230 likes | 362 Views
AX 2012 Development Training. Presented by Vishy Grandhi. Schedule. Security (Week 4) Users & Roles Privileges & Duties X++ (Week 5) Intro to X++ Development tools Jobs & Compiler Debugging Best practices X++ (advanced - Week 6) Variables, Arrays & Containers Operators
E N D
AX 2012 Development Training Presented by VishyGrandhi
Schedule • Security (Week 4) • Users & Roles • Privileges & Duties • X++ (Week 5) • Intro to X++ • Development tools • Jobs & Compiler • Debugging • Best practices • X++ (advanced - Week 6) • Variables, Arrays & Containers • Operators • Conditional statements & Loops • Architecture (Week 1) • Development Environments • Model driven architecture • Licensing and configuration • AOT (Week 2) • Data dictionary • Elements & Objects of data dictionary • Tables • EDTs • Indexes • Views • User Interface (Week 3) • Forms • Menus • Form templates, listpages & factboxes
Schedule (contd.) • Security (advanced - Week 10) • Security Policies • Code access security • Display method authorization • Advanced topics (Each a major training activity) • Reporting • Enterprise portal development • Classes & Objects (Week 7) • Classes • Inheritance & Objects • Methods & Scope • Eventing • Accessing database (Week 8) • Retrieve data • Data Manipulation • Queries • Exception Handling (Week 9) • Try & Catch • Optimistic concurrency exceptions • Throw and handle exceptions
Training Outline • Lesson 1: Overview • System architecture, model driven architecture • Lesson 2: Development environment • VS, Morph X IDE overview • Lesson 3: Demo • Hello World • Add a new field to a form
Overview: Objectives • At the end of this lesson you will have an understanding about • The components of an AX system • Extended System architecture • Model driven architecture
Overview: AX Components • AX is a 3-tier system consisting of the following components • Database (SQL Server) • AOS (Business logic execution service) • Client (AX Rich client, EP, .NET Business Connector)
Overview: AX Components • AX Database • It is an OLTP db • Stores business data • Stores Metadata and application code
Overview: AX Components • AOS • Application object server • It provides a runtime for execution of X++ code • Manages security • Session management • Web services end point
Overview: AX Components • Clients • AX Rich client installed on client desktop/citrix/RDP • Enterprise Portal • Microsoft Office products (Through Dynamics AX add-on) • .NET Business Connector
Overview: Model driven architecture • AX has a unique model and layer architecture that enables easy customization while ensuring protection of code and easy upgrade • Layers • Models
Overview: Models • Model is a new concept in AX 2012 • Logical separation of code objects • Multiple ISV code segregation • Multiple project code segregation
Overview: Wrap-up • We have looked at the components that make up AX System • Architecture of AX – Layers and Models • Extended system architecture
Development environment: Objectives • At the end of this lesson you will have an understanding about • Development tools • AOT • Labels • X++ Tools
Development environment: Dev tools • MorphX IDE • Integrated IDE part of AX rich client • Visual Studio • Report development • Enterprise Portal development
Development environment: AOT • Application Object Tree • A graphical representation of all the meta data elements • Data Dictionary • Tables, EDTs, Base Enums etc.. • Classes • Forms • Visual Studio Projects • Menus
Development environment: Labels • Label files used to provide language specific text for the different UI elements in AX • Microsoft provides translation for all core elements in all supported languages out of the box • Create new label file for the needs of any customization elements
Development environment: X++ tools • X++ is an object oriented programming language that is used in MorphX IDE • MorphX provides the following tools for X++ • X++ code editor • Debugger • Reverse Engineering tool • Table browser
Development environment: Wrap-up • In this lesson we looked at the different development environments available to us • We have also had a peek at the different code elements in AX • We have also explored a little bit more into the X++ tools that are provide by MorphX IDE
Demo • A hello world demo • Modify one of the standard forms in AX
Summary of Training • We have looked at AX components and system architecture • We have also explored model driven architecture • We have looked at different development tools that we can use to make changes to AX • A more detailed overview on MorphX IDE • Finally a Hello World demo
Assessment, Evaluation & additional resources • Additional resources • E-Learning Catalog: https://dynamics.microsoftelearning.com/catalog/default.aspx • White Papers for developers: http://msdn.microsoft.com/en-us/library/hh272882.aspx • White Papers: http://www.microsoft.com/download/en/search.aspx?q="Dynamics AX 2012" && "white paper“ • Quiz • Questions & Answers