CHAPTER 1: ARCHITECTURE
CHAPTER 2 : DATA DICTIONARY
CHAPTER 3 : USER INTERFACES
CHAPTER 4 : SECURITY
Lesson 5 : Development Environments
This section provides a brief description of the application development environments, and a description of the components in each of the data, middle, and presentation tiers of the Microsoft Dynamics AX platform architecture. In the Microsoft Dynamics AX application is built of elements that are stored in the model store in the SQL Service database. For example, the following element types make up part of the application:
- Fields and Tables define data structure.
- Forms and Menus define how a user interacts with the application.
- Classes and Methods are code objects that define business logic.
The Application Object Tree (AOT) provides a visual representation of the elements that comprise the application.
Object-oriented design and Inheritance are key concepts that form the basis of the application.
Model elements can be modified or added using a development environment. These are the applications that can be used with Microsoft Dynamics AX 2012 include:
- Microsoft Visual Studio.
- Microsoft Dynamics AX (IDE). This is also referred to as the MorphX IDE and is accessed through the developer workspace in the Microsoft Dynamics AX client.
The Microsoft Dynamics AX application platform includes two model-driven application development environments:
- Microsoft Dynamics AX MorphX development environment Use this to develop data models and application code using the Application Object Tree (AOT) application modeling tool and the X++ programming language. This development environment accesses Microsoft Dynamics AX application server services through Microsoft Remote Procedure Call (RPC) technology.
- Visual Studio Use this to develop Microsoft .NET plug-ins for and extensions to Microsoft Dynamics AX clients, servers, and services; to develop for Enterprise Portal, and to develop SSRS reports. This development environment accesses the Microsoft Dynamics AX application server services through RPC.
- The architecture of the Microsoft Dynamics AX application platform supports the development of
Windows client applications, SharePoint web client applications, Office client integration applications,
and third-party integration applications