Document the application's platform
An application platform describes the technical architecture in terms of the assembly of local components that a specific application runs on. This assembly is based on a platform template and ideally has standard components incorporated in it.
The local components added to the platform may be based on a standard component or created from scratch. Local components exist only in the context of the application and cannot be reused by other applications.
In the data table, click the navigate button of the application you want to define. Go to the Technology Context page and open and scroll to the Platform Architecture view and open it.
The application platform is displayed as a matrix. The X-axis shows the platform tiers used to classify components according to their role in a client / server architecture. The following platform tiers are defined:
- Client / Mobile: Includes local components that implement the part of the application that directly interacts with the user.
- Presentation: Includes local components that define and support the presentation / GUI of the applications.
- Business: Includes local components that primarily implement business / application logic or support the execution of such logic.
- Integration: Includes local components that are allowed for integration of (transfer of data between) components within or across platforms.
- Resource: Includes local components that provide resources for or are resources to other components.
The Y-axis shows the platform layers that classify components according to their technical abstraction level. The following platform layers are defined:
- Business Layer: Includes local components that focus on implementation of business logic and generate the business value.
- Software Layer: Includes local components that are required by the application and support components in the business layer but do not directly implement business logic.
- Infrastructure Layer: Contains logical instances of device software that "run" components or transport data between local components.
Define the application's platform. To assemble a platform for the application, add individual components to the platform matrix, structuring the selected platform component by component. Each component you add will be a local component that is used only in the context of this application.
Click in the cell in the platform matrix where you want to add the component and click the 3-dots menu > Create as Copy to create a new local component based on a copy of a standard component. Select a standard component to copy and give the new local component a name, version and start and end dates. Or click the 3-dots menu > Add to add a local component that is already in the repository to the matrix.
The Components Lifecycle and Used Components views show the local components that are assigned to the appliciation. These local components may be included in the application's platform.