Базовая Архитектура
В разрабатываемой Системе реализована 3-х уровневая архитектура взаимодействия Клиент-Сервер, построенная на базе компонентной технологии CORBA:
Серверная часть реализуется в стандарте C++, что обеспечивает ее переносимость на платформы Windows/UNIX. Служба доступа к ресурсам базы данных выполняется отдельным модулем - это, в свою очередь позволяет избежать привязки Системы к конкретной базе данных.
Уровень "Клиент"
Слой "Клиент" отвечает за "представление" запрашиваемых данных и предоставление пользователю интерфейсов ввода/вывода информации.
АРМ Клиента - рабочее место пользователя
АРМ Администратора - рабочее место администратора
Файл Сервер Клиентских приложений - служит для размещения Ядра запуска АРМ, файлов приложенийи динамических библиотек Клиента
Ядро запуска АРМ - приложение Клиента, обеспечивающее вход в систему и формирование АРМ Клиента
Приложение Клиента - выполняемый файл, реализующий логику предоставления пользователю Системы интерфейсов ввода/вывода данных
Библиотеки - динамические библиотеки Приложений Клиента (см. также Перечень сокращений).
Слой "Middleware" (CORBA ORB) обеспечивает единую объектную шину взаимодействия компонент Системы, независимую от системотехнической платформы.Уровень "Сервер"
Уровень "Сервер" отвечает за объекты предметной области, бизнес-логику системы и содержит службы, обеспечивающие взаимодействие с уровнями "Клиент" и "Сервер БД" или серверами WEB.
Сервер POA - объектный адаптер, отвечающий за создание CORBA объектов, сопоставление CORBA объектов и Сервантов, управление их взаимодействием и жизненным циклом
Логика Управления Сервантами - отвечает за управление пулами объектов
Сервис Именования - обеспечивает доступ клиента к объектным ссылкам серверных объектов
Сервант "Вход в Систему " - обеспечивает взаимодействие Ядра запуска АРМ клиента и Сервера Администрирования. Служит для настройки окружения Приложения Клиента. Сервант "Фабрика Объектов" - взаимодействует с компонентом " Логика Управления Сервантами " и отвечает за создание сервантов и предоставление их сервисов клиентскому приложению
Сервант N xx - реализует логику обработки данных на Сервере Приложений
Сервер Администрирования - отвечает за управление клиентским доступом к сервисам АБС "Мебиус-Банк", за конфигурацию системы и ее объектов
Монитор Управления - отвечает за управление Сервером Приложений
DB API - предоставляет доступ к ресурсам БД со стороны сервантовУровень "Сервер БД" отвечает за доступ к данным и их хранение.