следующая >

Техническая архитектура OEBS


Рассмотрим техническую архитектуру Oracle e-Business Suite
Техническая архитектура Oracle e-Business Suite представляет собой трехзвенную модель.
То есть вся модель делится на 3 уровня:

  • Уровень сервера базы данных
  • клиентский уровень
  • Уровень сервера приложений

Все уровни могут быть удаленны друг от друга

Уровень сервера базы данных представляет собой сервер соответствующей СУБД
Oracle E-Business Suite реализована на СУБД Oracle и содержит оперативную базу данных Oracle E-Business Suite, логику приложений, выполняемые процедуры.

Клиентская часть Oracle E-Business Suite требует для работы персональный компьютер с инсталлированным Oracle AppletViewer или стандартным интернет броузером.
Для запуска пользовательской сессии через стандартный броузер Oracle поставляет специальное web-расширение Oracle JInitiator, реализованное как plug-in для Netscape Navigator или как компонент ActiveX для MIE. Oracle JInitiator обеспечивает совместимость версий коммерческих броузеров при использовании встроенной Java Virtual Machine (JVM) для обработки запросов к серверу приложений. Oracle AppletViewer, так же как и Oracle JInitiator, являются бесплатным программным обеспечением, входящим в поставку Oracle E-Business Suite. Помимо указанных Java дополнений, никакого другого программного обеспечения на клиентской машине не требуется.

Уровень серверов приложений содержит логику пользовательской сессии, продукты  Oracle Developer Server, Net8 и все дополнительные продукты, лицензированные для данной конфигурации Oracle E-Business Suite (например, Oracle Discoverer и т.д.) В качестве Web Listener используется Appache Web Server.
Applications Object Library (AOL), Oracle Developer Server, Логика клиентской части, Утилиты Oracle E-Business Suite, Apache Web Server

Схема работы приложения в трехслойной архитектуре предельно проста: приложение размещается на сервере приложений, где установлены Oracle Forms Services, и при запуске приложения графический интерфейс преобразуется в набор Java-апплетов, которые пересылаются на клиентский компьютер. Пользователь работает с приложением через Web-навигатор и ему нет необходимости устанавливать какую либо клиентскую часть на каждом рабочем месте, достаточно только навигатор с поддержкой виртуальной Java-машины.