API-led Connectivity: MuleSoft’s API-led connectivity approach divides APIs into three tiers: System,
Process, and Experience. Each tier has a specific role in managing data and operations.
Reference: MuleSoft API-led Connectivity
Experience APIs: These APIs are designed to provide data to end-user interfaces, such as mobile and
web applications. They typically format the data in a way that is easy for the user interface to
consume.
Reference: Experience API Definition
Process APIs: Process APIs are responsible for orchestrating and executing business logic. They
aggregate, transform, and process data from multiple sources before passing it to Experience APIs or
other downstream systems.
Reference: Process API Role
System APIs: These APIs provide direct access to core systems and data sources. They handle CRUD
(Create, Read, Update, Delete) operations and expose data from underlying systems.
Reference: System API Role
Data Aggregation and Transformation: Given the requirements to aggregate and transform data, the
Process tier is the appropriate place. Process APIs handle complex business logic and data
transformation, making them ideal for aggregating data from multiple sources and transforming it as
needed.
Reference: Process APIs and Data Transformation