Professional Documents
Culture Documents
Dreamforce On-Demand
The use of good, comprehensive canonical data models in API specifications is key for
maximizing the reuse and flexibility of the interfaces and limiting the amount of data
transformation logic required between the Experience, Process, and System layer in an API-
led approach. Many organizations struggle with this, however, often ending up with
disparate object definitions for the same entities across different APIs. This leads to brittle
and often complex data transformations, which become difficult to maintain over time.
The Cloud Information Model (CIM) an application-agnostic data model that simplifies
integration and accelerates innovation. The use of CIM as a canonical model in the
MuleSoft accelerators reduces barriers to cross-product integration and extends the value
proposition of our solutions by exposing a common model across our business processes
and system APIs.
Overview
CIM was produced to deliver a standards-based solution for connecting enterprise
products. With CIM, you can create seamless and tailored personal experiences across
cloud-native applications.
CIM is a modern, open specification to help ease the pain of integrating data. CIM provides
a defined standard to communicate easily between different data formats.
https://docs.mulesoft.com/accelerators-home/cim-overview 1/3
13/04/2024, 00:00 Cloud Information Model for MuleSoft Accelerators | MuleSoft Documentation
History of CIM
The original distribution of CIM was produced by an open consortium formed to deliver a
standards-based solution for connecting enterprise products. Although it was adopted by
MuleSoft for use in various accelerators, limited adoption by other companies led to the
consortium being halted and the primary website archived.
The version of CIM created and maintained by the MuleSoft Solutions team is now known
as the Cloud Information Model for MuleSoft Accelerators, which will ultimately align with
the Salesforce Customer 360 Data Model in future releases.
Organization
The model content is organized into domains, or Subject Areas, which represent major
business concepts. Each Subject Area defines one or more Entities, which have a set of
Attributes defining the unique characteristics of the Entity. Refer to the CIM Subject Areas
page for the list of subject areas that are currently supported.
Implementation
The version of CIM used by the MuleSoft Accelerators is represented as a set of RAML
library fragments. There is a core library for each domain, plus extension libraries that
aggregate data types from multiple core libraries for a more complete representation of the
model. The entities in each core library are logically grouped into related entities within that
Subject Area. Each core library provides a set of examples and JSON schemas, which can be
useful for defining metadata types when developing applications in Anypoint Studio.
Refer to the Accelerator CIM Global Library home page to get started with using the
model.
See Also
Getting Started Guide
Usage Guide
Model Customizations
Back to top
Yes No
View on GitHub
https://docs.mulesoft.com/accelerators-home/cim-overview 3/3