Application architecture is divided into platform models and application-specific models.
Platform models:
Application platform
Application platform is the core model to implement any functionality of finance and operations apps. Hence, this model is included as a referenced model by default when any custom model is created. It’s
not possible to remove the reference to this model.
The major application areas of the Application platform model are:
Application foundation
The Application foundation model defines major functional features that are the foundation of other modules. The components of this model are the basic setup of the implementation.
Test essentials
Finance and operations apps have a robust test framework that help conduct different testing procedures. You can create a test module to manage test code by using FormAdaptors. After the base test module is in place, you can import Task Recorder to generate test code. When you import a Task Recorder recording XML file, test code will be generated by using FormAdaptors.
Application-specific models
Standard models for different functional features are also available. Application suite is the most important model that covers major functionality.
Application suite
Application suite sits on top of Application foundation, and it contains application-specific elements. The Application suite model contains components of Supply Chain Management, Human Resources, Finance, and more. For enhancement in those modules, new custom models are created that reference the Application suite.
Other models
Other models, such as Currency, Directory, Contacts, and more, cover individual functionalities that are available in the application stack. Based on the extensibility requirement, these models are referenced to enhance functional features.
Dynamics 365 product suite
Dynamics 365 is a business application that consists of several solutions, such as Sales, Marketing, Service, Finance, Commerce, and Supply Chain Management. The latter three are considered the finance and operations apps.