Microsoft Dynamics is a unique and powerful solution which contains efficient and flexible functional and development features. The Microsoft Dynamics is a three tier Architecture.
The three tier architecture is defined as:
• Database: For the purpose of storing data
• Server: Responsible for running the application business logic
• Client: Allows user to access data from the database and run the business logic on the server
If we map this three tier architecture onto Microsoft AX, the components can be defined as:
• Database (SQL Server Database): Microsoft Dynamics AX application uses data and data model stored in the SQL Server Database.
• Server (Application Object Server –AOS): The AOS runs the business logic of the application.
• Client (User Interface): The end user accesses the application through the user Interface which is the Microsoft Dynamics rich client or Enterprise Portal
SQL Server Databases:
• Microsoft Dynamics AX Database: The Database is an online transaction processing database which stores the business data, metadata and the application code in tables and models.
• Business Intelligence Database: SSRS and SSAS Databases are involved
Application Object Server:
As mentioned above, the AOS executes the business logic and perform many other tasks such as running X++ Job, managing sessions and enforcing security etc.
• Microsoft Dynamics AX Client: It is the primary client which is used to access the functionality of the application. It is developed in the MorphX environment and it is a rich client.
• Enterprise Portal: Part of the application that is displayed and accessed through a web browser
Some of the other components which are an essential part of the Microsoft Dynamics AX architecture are:
• Internet Information Server
• Microsoft Office
• The .NET Business Connector
• Help Server
• Web Services
I hope this post helped you in getting a basic understanding of the architecture of Microsoft Dynamics AX. Keep visiting the blog to get more information about Microsoft Dynamics AX functionality and its development environment.