# System API Models and Backend Isolation

*MuleSoft Platform Architect Study Guide · Designing APIs using System, Process, and Experience Layers · Last updated November 13, 2026 · https://www.certifyforce.com/study-guide/mulesoft-platform-architect/designing-apis-using-system-process-and-experience-layers/system-api-models-and-backend-isolation*

Choose a System API representation from the required abstraction and existing contracts. Preserve business semantics and identifier perspectives while using model-driven design to keep the agreed model useful in implementation.

- Certification: Salesforce MuleSoft Platform Architect
- Exam section: Designing APIs using System, Process, and Experience Layers
- Study guide: https://www.certifyforce.com/study-guide/mulesoft-platform-architect

**Official exam objective:**

> Recommend the most appropriate approach relating the API data model of System APIs to that of their backend system based on specific requirements and organizational characteristics.

## What the exam expects

- Select a System API model from business requirements and agreed boundaries.
- Distinguish business objects from physical database structures.
- Place translation where the required contract is implemented.
- Preserve identifier meanings and adaptable coded-value representations.

A **backend model** describes a source system's representation; an **API model** describes the exposed representation; a **canonical model** supplies an agreed independent vocabulary; a **local identifier** belongs to one system; a **global identifier** identifies an entity across the synchronization design.

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Customized instances | A System contract can hide their differences through mapping. | [SAP](https://blogs.mulesoft.com/dev-guides/how-to-tutorials/abstracting-sap-complexity-with-api-led-approach/) |
| Relational storage | Reframe tables into required business-domain objects. | [Blueprint](https://blogs.mulesoft.com/learn-apis/application-network/guide-to-creating-composable-enterprise/) |
| Business validation | Capability owners validate a bottom-up reframe and required channels. | [Blueprint](https://blogs.mulesoft.com/learn-apis/application-network/guide-to-creating-composable-enterprise/) |
| Existing System contracts | Process conversion can preserve backend-specific interfaces below a canonical Process contract. | [Legacy](https://blogs.mulesoft.com/api-integration/strategy/overcome-the-challenges-of-evolving-legacy-architectures/) |
| Process identity | Global identity is the documented CIM Process perspective. | [CIM](https://docs.mulesoft.com/accelerators-cim/latest/cim-usage-guide) |
| Target identity | System `id` follows the target system perspective. | [CIM](https://docs.mulesoft.com/accelerators-cim/latest/cim-usage-guide) |
| External identity | Retain the global value separately when the target supports it. | [CIM](https://docs.mulesoft.com/accelerators-cim/latest/cim-usage-guide) |
| Mutable code list | A string can avoid freezing a backend-owned catalog in the schema. | [CIM](https://docs.mulesoft.com/accelerators-cim/latest/cim-usage-guide) |
| Model refinement | Revisit the model for natural implementation and domain insight. | [DDD](https://www.domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf) |
| Shared language | Carry refined concepts through conversation, diagrams and code. | [DDD](https://www.domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf) |

## Check yourself

- Why is a divide between model analysis and software design harmful?
- When the team's model language changes, which implementation names should follow it?
- Which collaborative modeling technique lets a team test whether its vocabulary expresses an interaction clearly?

## Sources

- [Abstracting SAP Configuration Complexity](https://blogs.mulesoft.com/dev-guides/how-to-tutorials/abstracting-sap-complexity-with-api-led-approach/)
- [Creating a Composable Enterprise](https://blogs.mulesoft.com/learn-apis/application-network/guide-to-creating-composable-enterprise/)
- [Evolving Legacy Architectures](https://blogs.mulesoft.com/api-integration/strategy/overcome-the-challenges-of-evolving-legacy-architectures/)
- [CIM Usage Guidelines](https://docs.mulesoft.com/accelerators-cim/latest/cim-usage-guide)
- [Domain-Driven Design Reference — Eric Evans](https://www.domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 6 linked practice questions, and unlimited timed mock exams are included with the MuleSoft Platform Architect pack (USD $19): https://www.certifyforce.com/practice-exams
