Архитектура

Основными компонентами системы являются:

  • Сервер баз данных;
  • Web сервер;
  • Терминальные сервера;
  • Клиенты.

Конфигурация системы поддерживает как двухуровневую, так и/или трехуровневую архитектуру.

При использовании двухуровневой архитектуры, система включает сервер баз данных и классический Универсальный клиент, отвечающий как за выполнение бизнес-логики, так и за взаимодействие с пользователем (поэтому такой клиент также называется “толстым”). Данная архитектура обычно является оптимальной при использовании в доверенной и надежной сети предприятия. Стоит также отметить, что использование технологии VPN (Virtual Private Networks) при наличии быстрого доступа к сети предприятия дает возмоность использовать Универсальный клиент даже из недоверенной сети (например, сети Интернет).

Трехуровневая конфикурация системы включает в себя сервер баз данных, web-сервер, выполняющий бизнес-логику, и клиенты web-сервера, отвечающие только за взаимодействие с пользователем (поэтому такие клиенты называются “тонкими”). Данная архитектура обычно оптимальна при использовании недоверенной и/или обладающией неустойчивой связью сети (например, сети Интернет).Система включает несколько тонких клиентов, в частности, Унифицированный тонкий клиент.

Универсальный клиент

Система «Omega Production» имеет модульную архитектуру и строится на основе динамически загружаемых библиотек .

Универсальный клиент отображает список задач
в соответствии с правами пользователя.

Каждая из задач реализуется как набор модулей, которые делятся на:

  • модули, обеспечивающие логику представления информации;
  • модули, отвечающие за бизнес-логику, обеспечивающие обработку данных и обмен с базой данных.

Связь с базой данных выполняется через OCI, обеспечивая максимально быстрый доступ к данным. Предусмотрено COM API для внешнего доступа к данным и функциям системы. Описания функций и интерфейсов API поставляются вместе с системой. Кроме того, Заказчику предоставляется файл описания структуры (физической модели) с подробным представлением таблиц, колонок и связей.

Используя API и открытую базы данных системы, специалисты Заказчика могут своими силами:

  • разрабатывать программы обмена данными с существующими на предприятии системами;
  • формировать дополнительные отчеты на основании данных системы;
  • реализовывать дополнительные задачи в системе.

Для определения причин сбойных ситуаций, в системе существует файл ошибок (log-файл). Он автоматически формируется при возникновении таких ситуаций. Файл содержит информацию о дате и времени возникновения ошибки, краткое описание и код ошибки.

Клиенты Web-сервера (тонкие клиенты)

Унифицированный тонкий клиент отображает список задач по различным модулям и направлениям (констукторская документация, заказы, учет в производстве и т.д.) в соответствии с правами пользователя и обеспечивает работу с ними посредством взаимодействия с web-сервером системы по протоколу http либо https.

 

Также доступна возможность написания тонких клиентов заказчиком, используя предоставляемое системой Web Api