Component concept

A component is a logical part of an application. Each component has a set of responsibilities in achieving the goals of the application. Components provide and require interfaces such as REST APIs or database listeners. A component is implemented by workloads.

The component model

An application has one or more components. Each component provides and requires zero or more interfaces. Each component is implemented by zero or more workloads.

A component with workloads in two different sites
Hello World with its components implemented by workloads in three different sites