Software components and deployment types

Each Server Role consists of one or more software components. Software components come in a number of deployment types.

Deployment typeDescription
MicroserviceInteract with one or more microservices, which can be self-hosted or hosted in the Cloud, to use the functionality exposed by the Server Role.
Client APIAdd a client API to your Web application to call the microservices.
Web application extensionAdd a Web application extension to your own Web application to enable certain functionality.
OtherA few software components fall into none of the previous categories.