Средний слой написан на функциональном языке scala, и  соответственно может быть развернут на любом сервере приложений поддерживающим java, будь то Glassfish, Tomcat и прочие.

Сборка приложения осуществляется при помощи maven — фреймворка для автоматизации сборки. Из ключевых зависимостей можно выделить следующие:

Вся архитектура среднего слоя построена, на инъекции независимых модулей, связанных лишь через интерфейсы, что позволяет легко менять при необходимости одну реализацию на другую. Например, изменение механизма кеширования или доступа в БД.

С клиентом и внешними системами средний слой взаимодействует через rest-сервисы, которые полностью обеспечивают механизм передачи метаинформации для построения интерфейса, а также интерфейсы по чтению, редактированию данных и выполнению всех бизнес-процессов.