1 / 23

AX 2012 Development Training

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

leon
Télécharger la présentation

AX 2012 Development Training

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AX 2012 Development Training Presented by VishyGrandhi

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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)

  7. Overview: AX Components • AX Database • It is an OLTP db • Stores business data • Stores Metadata and application code

  8. Overview: AX Components • AOS • Application object server • It provides a runtime for execution of X++ code • Manages security • Session management • Web services end point

  9. 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

  10. Overview: System Architecture

  11. 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

  12. Overview: Layers

  13. Overview: Models • Model is a new concept in AX 2012 • Logical separation of code objects • Multiple ISV code segregation • Multiple project code segregation

  14. Overview: Wrap-up • We have looked at the components that make up AX System • Architecture of AX – Layers and Models • Extended system architecture

  15. Development environment: Objectives • At the end of this lesson you will have an understanding about • Development tools • AOT • Labels • X++ Tools

  16. Development environment: Dev tools • MorphX IDE • Integrated IDE part of AX rich client • Visual Studio • Report development • Enterprise Portal development

  17. 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

  18. 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

  19. 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

  20. 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

  21. Demo • A hello world demo • Modify one of the standard forms in AX

  22. 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

  23. 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

More Related