A function can be implemented either by an application or application system, or at a conceptual level, by a logical application or logical application system.
To associate an application with a functionality, you must create a functionality fulfillment.

An implementation describes the relationship between a logical entity and a physical entity that implements it. The physical entity gives the list of logical entities that it implements.
To specify that a functionality is implemented by a new application:
1. Open the Fulfillments property page of the functionality that interests you.
2. Click New.
The creation window for a functionality implementation opens.
3. Check Ajouter un composant avec un nouveau type and select the Application type.
4. Click OK.
An application creation dialog box opens.
5. Enter the Name and the Owner of your application and click OK.
The functionality fulfillment appears in the list with the name of the selected application.

The components implemented by technology or hardware capabilities appear in the diagrams representing the functionality.
Applications cover functionalities associated with business capabilities. HOPEX IT Architecture provides reports to display realization coverage of functionalities by operational elements such as logical or physical application components: