Открыть сервис

Oracle Application Server

Oracle Application Server (также известный как Oracle AS или OAS) — это программное обеспечение промежуточного слоя (middleware), разработанное корпорацией Oracle, предназначенное для развёртывания, выполнения и управления корпоративными Java-приложениями, веб-сервисами и порталами. Являясь частью более широкой платформы Oracle Fusion Middleware, сервер приложений предоставляет среду для запуска Java EE (ныне Jakarta EE) приложений, а также включает в себя веб-сервер, сервер порталов, средства интеграции и инструменты для разработки. Продукт был одним из ключевых компонентов технологического стека Oracle в начале 2000-х годов, но впоследствии был заменён на Oracle WebLogic Server.

История

Разработка Oracle Application Server началась в конце 1990-х годов, когда корпорация Oracle стремилась занять место на быстрорастущем рынке серверов приложений. Первая версия, Oracle Application Server 4.0, была выпущена в 1998 году и базировалась на технологии, приобретённой у компании «WebLogic» (хотя сам WebLogic оставался отдельным продуктом). В 1999 году вышла версия 4.0.8, которая уже поддерживала Java Servlets и JavaServer Pages (JSP).

Ключевым этапом стал выпуск Oracle9i Application Server (Oracle9iAS) в 2001 году. Эта версия была тесно интегрирована с базой данных Oracle9i и предлагала единую платформу для веб-приложений, порталов и бизнес-аналитики. В состав Oracle9iAS входили:

  • Oracle HTTP Server (на основе Apache HTTP Server).
  • Oracle9iAS Containers for J2EE (OC4J) — собственный контейнер Java EE.
  • Oracle9iAS Portal — инструмент для построения корпоративных порталов.
  • Oracle9iAS Wireless — поддержка мобильных устройств.

В 2003 году Oracle выпустила Oracle Application Server 10g (10.1.2), которая была частью инициативы «Oracle Grid Computing». Версия 10g принесла улучшенную поддержку кластеризации, балансировки нагрузки и интеграцию с Oracle Enterprise Manager.

Однако в середине 2000-х годов Oracle начала активно конкурировать с IBM WebSphere и BEA WebLogic. В 2008 году Oracle приобрела компанию BEA Systems, владельца WebLogic Server. После этого Oracle постепенно перевела своих клиентов с Oracle Application Server на Oracle WebLogic Server, который стал флагманским продуктом в линейке Fusion Middleware. Последней значимой версией Oracle Application Server стала 10.1.3.x, выпущенная в 2006 году. В 2010 году Oracle объявила о прекращении активной разработки Oracle Application Server, рекомендовав миграцию на WebLogic Server.

Архитектура и компоненты

Oracle Application Server имел модульную архитектуру, позволяющую разворачивать только необходимые компоненты. Основные компоненты включали:

Веб-сервер и контейнер сервлетов

  • Oracle HTTP Server (OHS) — веб-сервер на базе Apache HTTP Server, модифицированный для интеграции с другими компонентами Oracle. Поддерживал статические страницы, CGI-скрипты и модули Apache (mod_ssl, mod_rewrite).
  • OC4J (Oracle Containers for J2EE) — собственный контейнер для Java EE, поддерживающий EJB (Enterprise JavaBeans), JMS (Java Message Service), JTA (Java Transaction API) и другие спецификации. OC4J мог работать как встроенный в OHS, так и отдельно.

Портал и управление контентом

  • Oracle Portal — инструмент для создания корпоративных порталов, объединяющий информацию из разных источников, включая базы данных, веб-сервисы и внешние сайты. Позволял настраивать внешний вид и права доступа для разных групп пользователей.
  • Oracle Content Management SDK — набор для разработки систем управления контентом, интегрированный с порталом.

Интеграция и бизнес-процессы

  • Oracle Integration (B2B) — модуль для обмена данными между приложениями с использованием стандартов XML, SOAP и ebXML.
  • Oracle Workflow — движок для управления бизнес-процессами, позволяющий автоматизировать последовательности действий (например, утверждение заявок).

Безопасность и управление

  • Oracle Identity Management — набор служб для аутентификации, авторизации и единого входа (SSO), включая Oracle Internet Directory (на основе LDAP) и Oracle Single Sign-On.
  • Oracle Enterprise Manager — консоль для мониторинга, настройки и управления всеми компонентами сервера приложений.

Классификация и редакции

Oracle Application Server поставлялся в нескольких редакциях, ориентированных на разные потребности:

РедакцияНазначениеКлючевые компоненты
Standard EditionНебольшие и средние проектыOC4J, OHS, базовые средства безопасности
Enterprise EditionКрупные корпоративные системыВсё из Standard Edition + Oracle Portal, Oracle Workflow, интеграционные модули
Java EditionРазработчики Java-приложенийТолько OC4J и OHS, без порталов и интеграции
Wireless EditionМобильные приложенияOC4J + Oracle9iAS Wireless

Применение

Oracle Application Server использовался в основном в крупных корпоративных средах, где требовалась высокая надёжность и интеграция с базами данных Oracle. Типичные сценарии применения включали:

  • Развёртывание Java EE-приложенийERP-системы, CRM-системы, финансовые приложения.
  • Создание корпоративных порталов — внутренние порталы для сотрудников, объединяющие новости, документы, отчёты.
  • Интеграция приложений — связывание унаследованных систем (mainframe, SAP) с новыми веб-интерфейсами.
  • Веб-сервисы — предоставление API через SOAP и REST.

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

Критика и ограничения

Несмотря на функциональность, Oracle Application Server подвергался критике за несколько аспектов:

  • Сложность настройки — конфигурация требовала глубоких знаний как Java EE, так и специфических инструментов Oracle.
  • Производительность — в некоторых тестах OC4J уступал по скорости конкурентам (IBM WebSphere, BEA WebLogic).
  • Зависимость от экосистемы Oracleпродукт был тесно привязан к базе данных Oracle, что затрудняло миграцию на другие СУБД.
  • Прекращение поддержки — после приобретения BEA Systems Oracle фактически заморозила развитие Oracle Application Server, что вынудило клиентов переходить на WebLogic Server.

Интересные факты

  • Oracle Application Server был одним из первых серверов приложений, получивших сертификацию Java EE 1.3 (J2EE 1.3) в 2001 году.
  • В версии 9iAS впервые была реализована поддержка XML-документов на уровне базы данных через Oracle XML DB.
  • OC4J (контейнер Java EE) использовался не только в Oracle Application Server, но и в Oracle E-Business Suite (EBS) для развёртывания модулей этой ERP-системы.

См. также

  • Oracle WebLogic Server
  • Oracle Fusion Middleware
  • Java Platform, Enterprise Edition
  • Apache Tomcat

Источники

  • Oracle Corporation. «Oracle9i Application Server Overview». Oracle Technical White Paper, 2001.
  • Oracle Corporation. «Oracle Application Server 10g Release 2 (10.1.2) Documentation». Oracle Help Center, 2005.
  • Oracle Corporation. «Oracle Application Server 10g Release 3 (10.1.3) Documentation». Oracle Help Center, 2006.
  • Oracle Corporation. «Migrating from Oracle Application Server to Oracle WebLogic Server». Oracle Fusion Middleware Migration Guide, 2010.
  • «Java EE 1.3 Certification List». Sun Microsystems, 2001.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →