To choose the right extensibility option, consider the following points:
- Extension use case: whether the extension is a new application, or an extension to an SAP app.
- Extension architecture: whether the extension is loosely or tightly coupled to SAP S/4HANA Cloud. Does the extension exclusively use SAP S/4HANA Cloud data, or does it integrate data from multiple products?
- Extension scope and size: who provides the extension for which purpose? For example, is the extension a small extension that is provided by key users in a line of business organization, a custom development project that is provided by a development organization, or a partner SaaS application that is provided to many customers (even independent from the core product)?
The three options are not mutually exclusive. Many extension use cases need a combination of the three approaches to work.