Архитектура Ultima Businessware®

Платформа Ultima Businessware® является программным комплексом трехуровневой архитектуры (link wikipedia) и включает в себя:

сервер базы данных (Oracle 11gR2 Enterprise Edition или Oracle 12c Enterprise Edition);

сервер приложений;

сервер печати;

клиентские приложения.

Общая модель взаимодействия представлена на схеме:

architecture

Как правило, и это настоятельно рекомендуется, основной сервер базы данных располагается в дата-центре. Для повышения устойчивости к отказам оборудования, снижения риска потери данных, а также для распределения нагрузки рекомендуется установить резервный (standby) сервер/кластер серверов.

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

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

С помощью экранной логики клиентских приложений пользователь просматривает, вводит и редактирует данные.