Application Components and Architecture

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:​

    • Runtime and Data access​
    • Workflow and services​
    • Client and Presentation​
    • SSRS reporting​

    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.​

    • Organization structure​
    • Number sequence​
    • Global address book​
    • Source document​

    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.​