Системные модули

Отраслевые решения

Архитектура Oracle JD Edwards EnterpriseOne представляет собой реализацию принципов построения распределенной вычислительной среды (Configurable Network Computing), обеспечивающей возможность управлять вычислительными процессами в распределенной сети, устанавливать разные приложения на разных серверах, оптимизировать загрузку серверов, рабочих станций и локальной сети. В такой архитектуре различные процессы или группы процессов распределены по логическим уровням. При этом под уровнем понимается логическое объединение процессов, потенциально на разных физических компьютерах.

Вычисления Oracle JD Edwards EnterpriseOne можно разделить на три уровня: уровень базы данных, уровень приложений и уровень клиента. В данной архитектуре выполнение приложений и хранение данных не сосредотачивается на отдельном компьютере, а распределено по всей информационной структуре предприятия, что позволяет гибко разделять ресурсы и достигать максимальной эффективности в их использовании.

Такая централизованная модель исключает установку и администрирование ПО на рабочих местах пользователей, позволяет увеличить масштабируемость системы с ростом нагрузки и уменьшить сетевой трафик.
Уровень клиента
Важным компонентом архитектуры Oracle JD Edwards EnterpriseOne являются клиентские рабочие станции, за которыми работают пользователи системы. Основной задачей, возлагаемой на рабочие места, является реализация интерфейса, с помощью которого пользователи могут работать с данными и выполнять приложения. Пользовательский интерфейс представлен в виде HTML-страниц.

Уровень приложений
Сервисы уровня приложений выполняют логику приложений и обеспечивают связь между уровнем клиента и уровнем базы данных. Данный уровень обеспечивает поддержание балансировки нагрузки между серверами для обеспечения доступности, отказоустойчивости, надежности и масштабируемости системы. Уровень приложений образован двумя серверами:

  • Web Server;
  • Business Logic Server (Enterprise Server).

Web Server – это Oracle HTTP-сервер. Его основной задачей является обработка запросов, поступивших от клиентов по сети и направление их на Application Server. Web listener принимает входящие HTTP-запросы от клиентов (веб-браузеров). Если возможно, Web Server обрабатывает запросы сам и возвращает результат обработки в виде HTML-страницы. Если клиентский запрос требует дополнительной обработки, Web listener передает запрос Java servlet engine, который при необходимости обращается к базе данных. Application Server является j2ee сервером, который взаимодействует с клиентом через JSP (Java Server Pages).

Business Logic Server (Enterprise Server) – сервер, на котором выполняются пакетные приложения, бизнес-логика и отчеты. Также является сервером безопасности системы.

Уровень БД
Уровень базы данных представляет собой сервер базы данных Oracle (IBM DB2, MSSQL), который хранит всю информацию Oracle JD Edwards EnterpriseOne (системные и бизнес данные). Связь с уровнем клиента осуществляется через серверы уровня приложений.

Deployment Server

  • DeploymentServer – сервер, с помощью которого решаются административные задачи и выполняется установка программного обеспечения на прочие компоненты.Используется для:
  • Построения конфигурации EnterpriseOne
  • Создания пакетов — программного обеспечения EnterpriseOneв специализированном формате хранения
  • Оперативной доставки программных компонент на рабочие места
  • Хранения исходных текстов программ (бизнесфункций), которые требуются для средств разработки программного обеспечения, и откомпилированных .dll-файлов
  • Управления лицензиями

Совместимость с платформами
В качестве серверной платформы могут использоваться:

  • Windows Server
  • Unix (Sun Solaris, HP/UX, RS/6000)
  • Linux (RedHat)
  • IBM (AS/400, eServer)

Обеспечение эффективного функционирования Oracle JD Edwards EnterpriseOne достигается путем совместной работы инструментария Oracle JD Edwards EnterpriseOne, стороннего ПО, баз данных и межплатформенного ПО.

Инструменты
Все приложения Oracle JD Edwards EnterpriseOne разрабатываются и обслуживаются с помощью инструментария Oracle JD Edwards EnterpriseOne. Инструментарий представляет собой среду разработки, позволяющую выполнять различные типы задач по построению приложений, включению в них различных объектов, администрированию, составлению отчетов и объединению с другими приложениями. В данную среду включено более сорока инструментов и утилит. Их можно разделить на четыре группы:

Инструменты разработки
Данная группа используется для разработки и эффективной настройки приложений, обеспечения графического интерфейса разработок, а также для получения отчетов. К этой группе относятся такие инструменты, как: Report Design Aid, Form Design Aid, Batch Versions, Object Management Workbench, Data Structure Design и др.

Инструменты администрирования
Эта группа используется для облегчения администрирования и снижения стоимости управления системой. Основные решаемые задачи: обеспечение безопасности, поддержание эффективного функционирования, поиск и разрешение проблем, обновление системы и перенос данных. Группа представлена таким инструментарием системного администрирования и аудита, и в частности инструментами: Data Dictionary, Workflow Tools, Solution Explorer.

Аналитические инструменты
Данные инструменты обеспечивают всестороннюю аналитику системы как в настоящий, так и в прошедшие моменты времени, а также отслеживание производительности. К этой группе относятся: Performance Monitor, AutoPilot, Virtual AutoPilot.

Инструменты интеграции
Предназначены для обеспечения совместного эффективного обмена данными между внешними приложениями и Oracle JD Edwards EnterpriseOne.

Это наборы служб и инструментов Web Services Gateway (WSG) и Connectors, а также набор моделей совместного использования данных Oracle JD Edwards EnterpriseOne Interoperability.

Стороннее ПО:

  • Crystal Reports
  • WebMethods
  • Process Modeling
  • ПриложенияCRM (Customer Relationship Management)

Межплатформенное ПО:

Межплатформенное ПО Oracle:

  • Oracle Application Server Java
  • Oracle Application Server Portal
  • Oracle Application Server Single Sign-On
  • Oracle Application Server Integration B2B
  • Oracle BPEL Process Manager
  • Oracle Application Server Web Cache
  • Oracle Business Intelligence Discoverer
  • OracleBIPublisherМежплатформенное ПО IBM:
  • IBM Websphere Application Server
  • IBM Websphere Portal Server

BI Publisher
Интеграция BI Publisher и Oracle JD Edwards EnterpriseOne позволяет значительно расширить возможности системы отчетов компании. С помощью ряда инструментов пользователи могут создавать и работать с собственными форматами отчетов, полученными на основе данных из Oracle JD Edwards EnterpriseOne. Форматы отчетов могут разрабатываться с использованием Microsoft Word или Adobe Acrobat.

С помощью Publishing Engine BI Publisher имеет возможность преобразовывать отчеты, полученные в Oracle JD Edwards EnterpriseOne, в такие форматы, как PDF, XML, EDI и RTF. Кроме того имеется возможность вывода одного и того же отчета в различных формах. Таким образом, совместное использование XML Publisher и Oracle JD Edwards EnterpriseOne уменьшает затраты, связанные с разработкой и использованием бизнес-документации, а также увеличивает эффективность создания отчетов.

Календарь (Calendar)
Календарь (Calendar) – это инструмент для ввода, просмотра и редактирования информации, связанной с датами и событиями. В соответствии с назначенными правами пользователь может совершать различные операции с записями в календаре. В распоряжении пользователя большой выбор готовых типов календарей, а также типов событий. Доступ к календарю производится через web-интерфейс.