Рекомендовать   Версия для печати   Добавить в избранное



<< Июнь 2021 >>
  По. Вт. Ср. Че. Пя. Су. Во.
>  31 1 2 3 4 5 6
> 7 8 9 10 11 12 13
> 14 15 16 17 18 19 20
> 21 22 23 24 25 26 27
> 28 29 30  1  2  3  4





Rambler's Top100
Индекс цитирования
О компании
Форум
Контакты
Миссия
Обратная связь
Календарь
  Главная > Сервер Приложений

Сервер Приложений SOAS (SORB Application Server)


Структурная схема сервера приложений

Структура Сервера Приложений SOAS включает в себя несколько, тесно связанных между собой, функциональных блоков. Различают три уровня SOAS:

  • Уровень взаимодействия с клиентом
  • Средний уровень - ядро бизнес-операций
  • Уровень доступа к данным

Уровень взаимодействия с клиентом

Внешний (со стороны клиента-пользователя) уровень Сервера Приложений, который отвечает за установление соединения, идентификации, удержание и корректный обмен информацией между SOAS и пользователем. Краткое назначение функциональных блоков:

  • Диспетчер пользовательских соединений - это вход в Сервер Приложений. Данный блок отвечает за установление устойчивого соединения с удаленным пользователем-клиентом. Соединение существует в течение всего времени сеанса работы.
  • Блок идентификации и авторизации пользователей - проверяет подлинность переданных параметров (логин+пароль) и разрешает или запрещает установление соединения. Наличие данного блока позволяет отследить и запретить несанкционированный доступ еще на уровне Сервера Приложений, т.е. удаленному пользователю, для того, чтобы получить доступ к Базе Данных необходимо пройти дополнительный "барьер защиты".

Средний уровень - ядро бизнес-операций

Основной уровень, на котором располагаются блоки работы с бизнес-операциями, различного рода вычислениями и расчетами, обработки транзаций. Точнее говоря - именно на этом уровне выполняется бизнес-приложение. Во многом благодаря ядру бизнес-операций достигается повышенная производительность и нагрузочная способность систем построенных на основе платформы SORB Systems. Краткое назначение функциональных блоков:

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

Уровень доступа к данным

Внешний (со стороны сервера Базы Данных) уровень Сервера Приложений, который отвечает за доступ к различным Базам Данных. На этом уровне происходит преобразование стандартных запросов к БД в запросы для конкретных серверов Баз Данных. Именно этот уровень отвечает за многоплатформенность всей системы. Краткое назначение функциональных блоков:

  • ORACLE - отвечает за доступ к СУБД ORACLE
  • MS SQL - отвечает за доступ к СУБД MS SQL
  • SYBASE - отвечает за доступ к СУБД SYBASE