An application delivery controller (ADC) is a software application or hardware appliance that incorporates several tools, technologies and techniques for providing, controlling and monitoring access to web application servers.
ADCs are often entry points to a network and situated within the DMZ from where controlled access is provisioned from the ADC to backend application servers.