طبقة برمجية توضع بين نظامين مختلفين لترجمة البيانات والتواصل.
تحمي نظامك الجديد من التصميم السيئ لنظام قديم مضطر للربط معه.