1. Комп’ютерна програма, яка забезпечує взаємодію між різними програмними компонентами, додатками або системами, виконуючи функції перетворення, маршрутизації або обміну даними.
2. Програмне забезпечення, що діє як проміжна ланка (шар) між клієнтом і сервером або між різними мережами, часто для кешування, фільтрації, логування або забезпечення безпеки (наприклад, веб-проксі).
3. У ширшому значенні — будь-яка програма або служба, основним призначенням якої є посередництво у зв’язку, передачі або обробці інформації між іншими незалежними програмами або апаратними компонентами.