Presented by Vishy Grandhi. Architecture (Week 1) ◦ Development Environments ◦ Model driven...
-
Upload
patience-porter -
Category
Documents
-
view
217 -
download
0
Transcript of Presented by Vishy Grandhi. Architecture (Week 1) ◦ Development Environments ◦ Model driven...
AX 2012 Development TrainingPresented by Vishy Grandhi
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• 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
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
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
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
Training Outline
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: Objectives
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: AX Components
Overview: System Architecture
AX has a unique model and layer architecture that enables easy customization while ensuring protection of code and easy upgrade◦ Layers◦ Models
Overview: Model driven architecture
Overview: Layers
Model is a new concept in AX 2012◦ Logical separation of code objects◦ Multiple ISV code segregation◦ Multiple project code segregation
Overview: Models
We have looked at the components that make up AX System
Architecture of AX – Layers and Models Extended system architecture
Overview: Wrap-up
At the end of this lesson you will have an understanding about◦ Development tools ◦AOT◦Labels◦X++ Tools
Development environment: Objectives
MorphX IDE◦ Integrated IDE part of AX rich client
Visual Studio◦ Report development◦ Enterprise Portal development
Development environment: Dev tools
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: AOT
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: Labels
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: X++ tools
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
Development environment: Wrap-up
A hello world demo Modify one of the standard forms in AX
Demo
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
Summary of Training
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
Assessment, Evaluation & additional resources