OracleWebServer представляет собой сервер HTTP с возможностью интеграции с базой данных. OracleWebServer получает UniformResourceLocator (URL) с помощью протокола HTTP от навигатора WWW и извлекает информацию, необходимую для ответа на запрос, из базы данных или файловой системы. WebListener - обычный Web-сервер, который получает URL от клиента - навигатора WWW - и отвечает на запрос. При получении URLWebListener определяет, требуется ли для выполнения запроса обращение к файловой системе, выполнение программы через интерфейс CGI или обращение к базе данных. В последнем случае Listener передает запрос диспетчеру многопотокового сервера приложений WebRequestBroker (WRB) и возвращается к состоянию ожидания новых запросов HTTP. Диспетчер WRB распределяет запрос между процессами, называемыми WRBExecutableEngines (WRBX). Каждый из WRBX с помощью встроенного API обращается к специальным приложениям, так называемым WRB-картриджам. WebServer 3.0 позволяет использовать следующие картриджи: