Архитектура Oracle JD Edwards EnterpriseOne — это реализация принципов построения распределенной вычислительной среды (Configurable Network Computing). Она представляет собой классическую 3-уровневую модель:
1. Уровень клиента
Клиентские рабочие станции. Основная задача — реализация интерфейса пользователя для работы с данными и приложениями. Пользовательский интерфейс представлен в виде HTML-страниц.
2. Уровень приложений
Серверы приложений обрабатывают бизнес-логику приложений и обеспечивают связь между клиентом и базой данных. На данном уровне обеспечивается балансировка нагрузки между серверами для обеспечения доступности, отказоустойчивоcти, надежности и масштабируемости системы. Уровень приложений образован двумя серверами:
Web Server (отвечает за отрисовку интерфейса пользователя),
Logic Server (обрабатывает данные).
В качестве фреймворка на этом уровне могут использоваться серверы приложений Oracle Application Server и IBM WebSphere.
3. Уровень СУБД
Уровень базы данных представляет собой сервер базы данных Oracle (а также IBM DB2 или MS SQL), который хранит всю информацию Oracle JD Edwards EnterpriseOne.
Серверная платформа для уровней приложений и СУБД:
Windows Server;
Unix (Sun Solaris, HP/UX, AIX);
Linux (RedHat, Oracle);
IBM (AS/400, System i)
Deployment Server, уникальная часть архитектуры Oracle JD Edwards EnterpriseOne, — сервер, с помощью которого решаются административные задачи и выполняется установка ПО на прочие компоненты. Используется для:
хранения исходных текстов программ (бизнес-функций) и откомпилированных .dll-файлов;
управления лицензиями.
Инструменты
Инструментарий Oracle JD Edwards EnterpriseOne представляет собой среду разработки, позволяющую выполнять различные типы задач. Эти инструменты можно разделить на следующие группы:
1. Инструменты разработки — используются для разработки и настройки приложений, обеспечения графического интерфейса разработок, а также для построения отчетов.
2. Инструменты администрирования — обеспечивают безопасность, поддержание эффективного функционирования, поиск и разрешение проблем, обновление системы и перенос данных.
3. Аналитические инструменты — обеспечивают всестороннюю аналитику системы как в настоящий, так и в прошедшие моменты времени, а также отслеживают производительность.
4. Инструменты интеграции — обеспечивают совместный эффективный обмен данными между внешними приложениями и Oracle JD Edwards Enterprise One.