Anti-Corruption Layer
ACLAlso called: ACL
An architectural pattern that isolates a system from incompatible external models by translating data, behaviors, and interfaces between them.
Explore more about Interoperability Patterns
Related terms
A software component or pattern that enables incompatible systems, interfaces, or protocols to work together by translating requests, responses, or data formats.
TranslatorA pattern that converts data formats, protocols, or schemas between incompatible systems to enable seamless communication.
Canonical Data ModelCDMA standardized data model that enables different systems to exchange information through a common, shared representation.
Integration LayerAn architectural layer that mediates communication between applications, services, AI agents, and external systems by handling data transformation, protocol translation, routing, authentication, and orchestration to enable seamless interoperability.
Port and AdapterAn architectural pattern that isolates core application logic from external systems through ports and interchangeable adapters.