Business Software | ERP | CRM | BI | ECM | DMS | SCM

Введение

Архитектура приложений Oracle – это каркас, на котором строятся многоуровневые распределенные вычисления, поддерживающие сами приложения Oracle .   В этой модели различные серверы или сервисы распределены по трем уровням. Сервер (или сервисы) – это процесс или группа процессов, работающих на одной машине и предоставляющих определенную функциональность. Например, такой процесс, как веб-сервис обрабатывает HTTP запросы, а сервис форм обрабатывает запросы, относящиеся к Oracle-формам. Сервер Параллельных процессов  (Concurrent process server) поддерживает критичные по объему данных программы, выполняющиеся в фоновом режиме.

Замечание. В 12 релизе принято употреблять термин сервисы вместо сервер для обозначения одного процесса.

Уровень (tier)  - это логическая совокупность сервисов, которая потенциально может быть распределена между несколькими физическими машинами.  Трех-уровневая архитектура приложений Oracle E-Business Suite состоит из уровня базы данных, который поддерживает и управляет базой данных Oracle; уровнем приложений, который управляет различными компонентами приложений (его иногда называют средним уровнем), и клиентский уровень, который предоставляет пользовательский интерфейс через различные расширения стандартного веб-браузера.

 

 

Машину можно считать  узлом (node), особенно в контексте группы компьютеров, работающих вместе в кластере (cluster). Каждый уровень может состоять из одного или нескольких узлов, и каждый узел может обслуживать более одного уровня. Например, база данных может размещаться на одном узле с одним или несколькими компонентами уровня приложений, например, в тестовой системе.

Размещение всех программ приложений Oracle на уровне приложений освобождает от необходимости устанавливать и поддерживать программы приложений на всех компьютерах пользователей  и делает эти приложения очень хорошо масштабируемыми под рост объема данных.

Продолжает эту концепцию, модель  распределенная система файлов уровня приложений(Shared Application Tier File System,  Shared APPL_TOP), позволяющая поддерживать единственную актуальную копию  кода системы Приложений вместо своей копии для каждой машины уровня приложений. На уровне базы данных используется Oracle Real Application Clusters (OracleRAC), в котором несколько узлов поддерживают единый экземпляр базы данных.

Связь между уровнем приложений и уровнем клиента может успешно работать через Wide Area Network (WAN), поскольку эти уровни обмениваются ми нимальным количеством информации. Например, только значениями тех полей, которые были изменены.

О проекте | Новости