CARL Source permet de créer simplement des interfaces d'échanges de données avec d'autres applications, en import ou en export.
L'échange est construit sur les objets métiers de CARL Source, et non sur la base de données, ainsi les règles métiers s'appliquent, à la création ou à la mise à jour des objets dans CARL Source, et peuvent être utilisées pour les exports.
Construction d'un échange de données de CARL Source vers des systèmes externes

L'échange de données s'articule autour des fonctionnalités suivantes :
Objet d'intégration
Le contenu de l'échange est décrit sous forme d'objets d'intégration.
L'objet d'intégration est construit à partir d'une entité principale manipulée par CARL Source, et accessible dans le dictionnaire, et de ses attributs.
Sa description peut être complétée par celle de sous-objets qui le composent.
Interface
L'interface, d'entrée ou de sortie, décrit le format, le contenu complet et les traitements spécifiques éventuels de l'échange.
Elle tourne sur un ou plusieurs systèmes externes.
Norme
La norme d'échange définit le format du fichier échangé, dans le cas où il s'agit d'un fichier plat (par opposition au fichier xml).
Système externe et point de connexion
Les applications qui communiquent avec CARL Source sont gérées sous les systèmes externes.
Le point de connexion contient les paramètres techniques du mode de communication entre CARL Source et les systèmes externes.