Ax 2012 development training
This presentation is the property of its rightful owner.
Sponsored Links
1 / 23

AX 2012 Development Training PowerPoint PPT Presentation


  • 74 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Ax 2012 development training

AX 2012 Development Training

Presented by VishyGrandhi


Schedule

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

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

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

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

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 components1

Overview: AX Components

  • AX Database

    • It is an OLTP db

    • Stores business data

    • Stores Metadata and application code


Overview ax components2

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 components3

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 system architecture

Overview: System Architecture


Overview model driven architecture

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 layers

Overview: Layers


Overview 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

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

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

Development environment: Dev tools

  • MorphX IDE

    • Integrated IDE part of AX rich client

  • Visual Studio

    • Report development

    • Enterprise Portal development


Development environment aot

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

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

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

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


Ax 2012 development training

Demo

  • A hello world demo

  • Modify one of the standard forms in AX


Summary of training

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

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


  • Login