Пользовательские сервисы — клиентское приложение, в основном реализующее функции графического пользовательского интерфейса (например, Web-обозреватель). Функции подключения к базе данных и обработки данных выполняют сервисы среднего звена. Этот подход ускоряет работу пользователей, но увеличивает сетевой трафик при разнесении компонентов системы по разным компьютерам.
Компоненты бизнес-логики и данных — компоненты среднего уровня реализуют правила обработки данных и логику приложения. Последняя состоит из алгоритмов бизнес-операций и, например, законодательных ограничений. Правила работы с данными предназначены для обеспечения целостности структур данных одной или нескольких БД (например, расположенных на сервере, дабы упростить совместное использование ресурсов). Сервисы среднего уровня применяются и для принудительного обеспечения соблюдения бизнес-правил и правил работы с данными. Поскольку они не «привязаны» к конкретному клиенту, их можно использовать в любых приложениях. Сервисы доступа к данным — это уровень доступа к системе управления базой данных. К нему могут обращаться сервисы среднего уровня и, при необходимости, пользовательские сервисы. Этот слой не обеспечивает прямого подключения к базе данных — напротив, он состоит из компонентов доступа к данным, призванных облегчить совместное использование ресурсов и конфигурирование клиентов без установки библиотек или драйверов на каждый клиентский компьютер.