An application interface declares how a component connects with its environment.

An application interface specifies how the functionality of a component can be accessed by other components. It can also specify which functionality the component requires from its environment.

An application interface specifies how the functionality of a component can be accessed by other components (provided interface), or which functionality the component requires from its environment (required interface).

An application interface exposes an application service to the environment. The application service may be exposed through different interfaces.

An application interface can be assigned to application services or business services.

The name of an application interface should preferably be a noun.

Category: Application Layer and Active structure aspect

Examples: Transaction data exchange.

Typical Relationships:

  • Assignment - application service, business service

Source: Archimate 2.1, Chapter 4 Application Layer