Платформа Ultima Businessware® является программным комплексом трехуровневой архитектуры ( wikipedia) и включает в себя:
•сервер базы данных (Oracle 11gR2 Enterprise Edition или Oracle 12c Enterprise Edition);
•сервер приложений;
•сервер печати;
•клиентские приложения.
Общая модель взаимодействия представлена на схеме:
Как правило, и это настоятельно рекомендуется, основной сервер базы данных располагается в дата-центре. Для повышения устойчивости к отказам оборудования, снижения риска потери данных, а также для распределения нагрузки рекомендуется установить резервный (standby) сервер/кластер серверов.
Из аналогичных соображений отказоустойчивости и производительности сервер приложений, осуществляющий процессинг бизнес-логики и напрямую обменивающийся потоками данных с сервером БД, также может быть масштабирован в кластер. Вследствие чрезвычайно высокой интенсивности обмена данных в связке сервер приложений - сервер БД, они должны быть расположены в непосредственной близости друг от друга – как минимум, в рамках одной локальной сети.
В противоположность связке сервер приложений - сервер БД, сервер печати располагается в местах нахождения печатающих устройств и сотрудников, что позволяет существенно снизить нагрузку на каналы связи за счет передачи меньшего объема данных.
С помощью экранной логики клиентских приложений пользователь просматривает, вводит и редактирует данные.