Event Name Here - PowerPoint PPT Presentation

1 / 33
About This Presentation
Title:

Event Name Here

Description:

X is Object orientated, similarities to C# and SQL. One implementation of X exists ... More than 50 tutorials in Microsoft Microsoft Dynamics AX. X ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 34
Provided by: paula79
Category:
Tags: event | here | name | sql | tutorials

less

Transcript and Presenter's Notes

Title: Event Name Here


1
(No Transcript)
2
Microsoft Dynamics AX Developing Environment
  • Arvid Nielsen
  • Technical Product Manager/Evangelist
  • Microsoft Development Center Copenhagen

3
This session
  • What are you about to see ?
  • Microsoft Dynamics AX Environmental Overview
  • The MorphX design philosophies
  • The Layer architecture
  • The MorphX Development Suite
  • How to develop Microsoft Dynamics AX Objects
  • X The application language of Microsoft
    Dynamics AX

4
Environment overview
Any Program Written in Microsoft Windows
Programming Language
Reports
Forms
Web
User Interface
Classes
Application Integration Framework
Business Logic
Composite Application
Tables
5
Design philosophies
  • Modify the complete system by changing ONE
    property
  • Move your code away from the user interface
  • Design the structure of your user interface, not
    the layout
  • Steal with pride

6
Features of the Microsoft Dynamics AX development
suite
  • Drag-and-drop development
  • Object-oriented language, X
  • Integrated programming and database model
  • Intelligent editor and debugger
  • Client/server programming made easy
  • Multi-language support
  • Automatic generation of form/report layout

7
The Company Conference CaseExperience MorphX
  • We need
  • A table for company conferences
  • To access the conference data from a Form
  • To view the conference data in a Report
  • To let users access the objects from a Menu
  • Plus some other functionalities at the end

8
AOT Projects
  • AOT (Application object tree)
  • Contains all application objects
  • Objects can be edited from here
  • Projects
  • Subset of the Application object tree
  • Projects are private or shared
  • Contents can be exported to a file and installed
    where needed

9
MorphX
demo
  • Creating a Project

10
The Layer Architecture
  • What are Layers in Microsoft Dynamics AX?
  • A hierarchy of levels in the Microsoft Dynamics
    AX application source code to ensure that you can
    make modifications and additions without
    interfering with the application objects on the
    level below your own
  • Developer groups
  • Standard application developers
  • Country specific functionality
  • Business partners
  • Microsoft Dynamics AX end users

11
The Application Layers
12
Using Application Layers
demo
13
Introducing version control
  • Deep Integration with MorphX Development suite
  • Based on 3-tier development
  • Microsoft Visual Source Safe integration

Totally New Version ControlSupport
  • Integrated check-out/-in
  • Built-in element history
  • Checklist deployment
  • More

A Lot of new features
  • Designed for extensibility
  • Built for team projects
  • Secure, Reliable, Scalable

Built for the Community
14
Version Control Framework
  • Version Control based on native export format,
    XPO of MorphX elements
  • Supports all application layers
  • Central ID provider for labels and elements by
    application layer
  • Provides built-in tools
  • Detailed object history and status
  • Best practice validation before check-in
  • Utilizes the standard MorphX Dev. Suite

15
The Data Dictionary NodeSome of the subnodes
  • Extended Data Types
  • Properties are inherited to fields and variables
    used in Microsoft Dynamics AX
  • This includes helptext and relations
  • Tables
  • Fields
  • Field groups
  • Indexes
  • Relations
  • Delete actions
  • Methods

16
MorphX
demo
  • Creating the data base design

17
Forms ReportsDesign the structure not the
layout
  • Forms
  • The user can view, edit, add or delete data
  • The user can execute different functions
  • IntelliMorph keeps the layout intact
  • Reports
  • The user can extract data
  • Using queries any desired range and sorting order
    can be made by the user

18
MorphX
demo
  • Creating Forms and Reports

19
Menus Menu itemsExecuting Microsoft Dynamics
AX objects
  • A Menu can contain
  • Submenus
  • References to other Menus
  • Menu items
  • Menu items are
  • Divided into three types (Display, Output and
    Action)
  • Attached to executable objects
  • Used with Menus and Forms

20
MorphX
demo
  • Creating Menu Items and a Menu attached to the
    Main Menu

21
Configuration Security KeysTuning and
restricting access
  • Configuration keys
  • Enable functionality on system level
  • Optimize performance
  • Security keys
  • Grant access on user group level
  • Restrict data access level

22
Security Organization
Configuration key
Security key
23
Security Keys
24
MorphX
demo
  • How to apply the Keys

25
Kernel and Application, C and X
Application
Kernel
26
XHistory Background
  • X is Object orientated, similarities to C and
    SQL
  • One implementation of X exists
  • Created for one particular reason To implement
    business applications

27
XFacts Highlights
  • Automatic garbage collector
  • Early/Late binding of methods
  • X is self referential
  • Integration of tables, datatypes etc

28
XCode patterns/templates
  • Best practice tools
  • The Best Practice Developers Handbook
  • More than 50 tutorials in Microsoft Microsoft
    Dynamics AX

29
XClasses Objects
  • What are Classes?
  • A class is a blueprint or prototype that defines
    the variables and the methods common to all
    objects of a certain kind
  • What is an Object?
  • An object is a software bundle of data variables
    and related methods. Objects are instantiations
    (instances of) classes. Software objects are
    often used to model real-world objects

30
XMethods
  • What are Methods?
  • Software objects interact and communicate with
    each other using methods
  • Can be Static or Instance method
  • Can be executed on either the Client or the Server

31
X
demo
  • How to write the code

32
Extra Features
  • Business Logic on conferences entries
  • The End data must be later than the start date
  • Add employee to each conference

33
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com