Oracle Application Server 10g

Oracle Application Server 10g - первый на рынке сервер приложений, позволяющий упростить управление приложениями, выполняемыми в распределенной вычислительной среде.

Oracle Application Server 10g - основанная на стандартах интегрированная программная платформа, позволяющая организациям любого масштаба оперативнее реагировать на меняющиеся требования рынка. Oracle Application Server 10g обеспечивает полную поддержку технологии J2EE и распределенных вычислений, включает встроенное ПО для корпоративных порталов, высокоскоростного Web-кэширования, бизнес-анализа, быстрого внедрения приложений, интеграции бизнес-приложений, поддержки беспроводных технологий, Web-сервисов - и все это в одном продукте. Поскольку платформа Oracle Application Server 10g оптимизирована для Grid Computing, она позволяет повысить степень готовности IT-систем и снизить расходы на приобретение аппаратных средств и администрирование.

Oracle Application Server 10 g Release 2

Ключевые возможности Oracle Application Server 10g:

  • Улучшенная управляемость.
    Новые средства управления рабочей нагрузкой, предоставляемые Oracle Application Server 10g, упрощают оптимизацию вычислительной мощности путем перераспределения имеющихся ресурсов между приложениями.
  • Повышенная надежность.
    Oracle Application Server 10g обладает новыми средствами повышения надежности корпоративных приложений, выполняемых на кластерах и в сети распределенных вычислений предприятия. Новые функции включают усовершенствованную архитектуру быстрого запуска при устранении отказа Fast Start Fault Recovery Architecture и функцию оповещения об ошибках Failure Notification (FaN).
  • Интеграция приложений.
    Oracle Application Server 10g обладает усовершенствованными возможностями интеграции, которые позволяют использовать один программный продукт для различных типов интеграции приложений. В результате появляется возможность создания в масштабе всей компании единой модели данных, выступающей в роли информационного ядра, что позволяет обеспечить экономию при реализации будущих интеграционных проектов.
  • Новые возможности для Web-сервисов.
    В Oracle Application Server 10g усовершенствована функциональность Web-сервисов. Распределенная модель вычислений позволяет оптимизировать процесс наращивания и распределения вычислительной мощности, в то время как Web-сервисы облегчают повторное использование и интеграцию приложений.
  • Работа сервера приложений.
    Oracle Grid Control позволяет управлять всеми компонентами сервера приложений (Web-кэшем, инфраструктурой, J2EE, EJB и т. д). Сервер приложений тесно связан с узлами сервера БД и при выходе из строя узла сервера БД, сервер приложения тут же узнает об этом и переключается на оставшиеся узлы.

Oracle Application Server 10g идеально дополняет собой новую флагманскую СУБД Oracle Database 10g и позволяет максимально эффективно использовать преимущества распределенных вычислений для работы современных приложений уровня предприятия.

Oracle Application Server 10g поставляется в четырех редакциях: Java Edition, Standard Edition One, Standard Edition, Enterprise Edition.

Состав Oracle Application Server в различных редакциях

Функциональная возможность / Редакция Java Edition Standard Edition One Standard Edition Enterprise Edition
Oracle HTTP Server + + + +
Oracle Containers for J2EE / Web Services + + + +
TopLink + + *** + +
XML Developer Kit (XML XDK) + + + +
OEM Application Server Control + + + +
JDeveloper + + + +
Portal + + +
Oracle Sensor Edge Server + +
Content Management SDK + +
Oracle Database + ** + ** + **
Forms Services / Reports Services +
Internet Directory + * + * +
Oracle Application Server Single Sign-On + + +
Integration +
Web Caching + * + * +
Business Intelligence +
Wireless +
Personalization +
Identity Management Опция +
BPEL Process Manager Опция

* - Только для использования в портале
** - Только для использования в качестве репозитория метаданных
*** - Только среда времени исполнения (runtime).

Дополнительно к Oracle Application Server Enterprise Edition могут быть приобретены (опционально) продукты Oracle Identity Management, который поставляется как расширение Oracle Application Server и BPEL Process Manager, который поставляется и как расширение Oracle Application Server, и как отдельный продукт.

Технологические возможности Oracle Application Server 10g
Oracle Application Server 10g поддерживает практически все основные направления развития современных технологий распределенной обработки данных. Oracle Application Server 10g предоставляет разработчикам среду для создания и развертывания Интернет-приложений, основанных на Java2 Enterprise Edition (J2EE), наряду с возможностью создавать Web-сервисы на Java, PL/SQL, XML или развивать функциональность существующих приложений в направлении технологии Web. Доступ к созданным приложениям существенно облегчается с внедрением корпоративного портала, построенного на базе Oracle Application Server Portal - единой точки доступа пользователей к приложениям как с рабочих станций и персональных компьютеров, так и с мобильных устройств.

Интеграция разнородных систем, включающих существующие приложения, базы данных, готовые приложения, осуществляется в рамках инфраструктуры интеграции Enterprise Application Integration (EAI). Помимо ядра Oracle Application Server Integration - программного продукта Oracle InterConnect, представляющего собой брокер сообщений и включающий средства моделирования бизнес-объектов и бизнес-процессов - поставляются адаптеры к наиболее известным коммерческим системам и средства для разработки заказных адаптеров. Разнообразные аналитические средства Oracle Application Server ориентированы как на построение сервера корпоративной отчетности, дающего руководству и аналитикам интерактивный доступ к детальной и сводной информации о деятельности организации, так и на обработку статистики посещений Web-сайтов. Последнее особенно важно для компаний, ведущих бизнес через Интернет. Интеллектуальный анализ данных статистики становится основой для разработки систем персонализации сайтов.

Oracle Application Server 10g позволяет решить целый спектр задач:

Технология Задача
J2EE и Web-сервисы Единая среда разработки и развертывания.
Portal Корпоративный портал - единый узел сбора и поиска информации, авторизации пользователей и персонализации представления данных.
Integration Единая инфраструктура и инструментарий разработчика для создания систем интеграции приложений класса "Application-to-Application" (A2A) и бизнес-систем "Business-to-Business" (B2B).
Wireless Единое решение для доставки любых данных на любое устройство.
Business Intelligence Единый набор инструментов и инфраструктура для отслеживания статистики доступа к Web-сайтам и проведения аналитической работы через Web.
Security Комплексная инфраструктура информационной безопасности Интернет-приложений (однократная регистрация, инфраструктура открытых ключей, шифрация HTTP трафика).
Clustering Кластеризация сервера приложений с целью обеспечения высокой производительности на всех уровнях, включая HTTP-сервер, сервер кэширования, J2EE-сервер.
Web Caching Буфферизация HTML-страниц в зоне между Web-навигатором и Web-сервером, существенно увеличивающая скорость обработки запросов к серверу приложений.

Среда развертывания и исполнения J2EE-приложений
Корпорация Oracle избрала поддержку спецификаций Java как одно из своих стратегических направлений. Интеграция Java в большинство продуктов и сервисов Oracle является приоритетной задачей. Корпорация Oracle ставит перед собой три основные цели в отношении Java. Во-первых, Oracle берет на себя обязательства по поддержке в своих продуктах стандартов Java, в первую очередь Java2 Enterprise Edition (J2EE) как стандартной методологии создания и внедрения корпоративных приложений. Во-вторых, Oracle обеспечивает разработчиков комплексной средой разработки на Java - многофункциональным набором средств и программных интерфейсов, делающих процесс создания Java-приложений простым и одновременно производительным. И наконец, Oracle Application Server 10g - это комплексная сертифицированная среда выполнения компонентов J2EE, компактный и производительный сервер приложений Java. Продукт позволяет размещать приложения, разработанные с использованием современных спецификаций J2EE, включая сервлеты, JavaServer Pages и Enterprise JavaBeans, а также предоставлять доступ к компонентам Java и PL/SQL как к Web-сервисам. Набор Oracle XML Developer's Kit дает разработчикам возможность создавать XML-приложения с помощью программных интерфейсов Java, PL/SQL, C, C++.

Oracle Application Server обеспечивает необходимую масштабируемость и производительность для размещения и выполнения всех Web-приложений и Web-сервисов. Oracle Application Server предоставляет естественную среду для развертывания компонентов Java, XML, PL/SQL, Perl и приложений, созданных в средах быстрой разработки Oracle: Forms, Reports, Discoverer, JDeveloper. Основой поддержки инфраструктуры Java является компонент Oracle Application Server Containers for J2EE (OC4J) - полностью соответствующий стандартам контейнер J2EE, работающий в рамках стандартной виртуальной Java-машины JDK. Он обеспечивает поддержку JSP, сервлетов, компонентов Enterprise JavaBeans (EJBs), Web-сервисов и всех служб J2EE. В дополнение к стандартным возможностям, OC4J обладает дополнительными характеристиками, придающими Oracle Application Server характеристики промышленной системы. В первую очередь это касается оптимизации системного кода, сетевого взаимодействия компонентов, управления данными, автоматического обнаружения и кэширования объектов EJB и SQL-выражений, доступа к объектам базы данных через JDBC и оптимизации различных вариантов отображения объектов базы данных в Java-код. Многие возможности Oracle Application Server не являются частью спецификации J2EE. К уникальным возможностям продукта относится поддержка интеллектуальной кластеризации объектов сервера приложений и оптимизация доступа к СУБД Oracle в кластерной конфигурации Real Application Clusters (RAC) с учетом механизмов внутренней защиты от сбоев Transparent Application Failover (TAF).

Как Oracle Application Server использует Oracle Database

Хранение данных: приложения, развернутые в Oracle Application Server, хранят данные в Oracle Database и осуществляют транзакции над данными. Транзакционные приложения Oracle Application Server получают доступ к СУБД Oracle через интерфейсы: (1) Oracle Call Interface (OCI) в случае модуля mod_plsql, (2) из Java-приложений, таких, как сервлеты, JSP и EJB через JDBC, SQLJ, Entity Bean BMP, Entity Bean CMP, Business Components for Java или другие модули, связывающие реляционную и объектно-ориентированную модель, например TopLink. Доступ к данным СУБД из приложений Oracle Application Server оптимизирован с точки зрения производительности. Некоторые сервисы Oracle Application Server (например, Oracle Internet Directory) эффективно используют Oracle Database.

Аналитические приложения активно используют СУБД Oracle. Oracle Application Server Discoverer предоставляет эффективные возможности по созданию запросов и аналитической работы с использованием таких возможностей Oracle Database, как материализованные представления, оптимизатор и менеджер ресурсов. Oracle Application Server использует Oracle Database как хранилище метаданных, содержащее информацию о конфигурациях компонентов Portal, Wireless, аналитических модулей, InterConnect и других.

Репозиторий средств управления: Oracle Enterprise Manager использует базу Oracle для хранения и управления множеством данных, собираемых в процессе управления конфигурациями Oracle Application Server. Репозиторий содержит, в частности, статистику сбоев и тренд изменений параметров производительности.

Транзакции и инфраструктура обмена сообщениями: Java Transaction Service (JTA), часть ядра Oracle Application Server, оптимизирована именно для работы с менеджером транзакций Oracle Database. Подсистема Java Messaging Service (JMS) использует возможности Advanced Queuing для обеспечения надежной масштабируемой среды обмена сообщениями.

Oracle Application Server - инфраструктура надежного развертывания и управления

Производительность
Oracle Application Server 10g предоставляет ряд оптимальных решений для того, чтобы приложения, разработанные на языках программирования Java, PL/SQL и Perl, работали с СУБД Oracle быстрее, чем на альтернативных серверах приложений. Приложения, разработанные по спецификациям J2EE и Web Services, работают в Oracle Application Server 10g быстрее без внесения каких-либо оптимизационных изменений в программный код. С точки зрения производительности, Oracle Application Server - наиболее предпочтительный выбор, так как продукт работает быстрее конкурентов с Java и PL/SQL как на больших серверных комплексах, так и 1-2-процессорных конфигурациях. Кроме того, Oracle Application Server включает сервер кэширования Web Cache, интегрированный как с сервером приложений, так и с СУБД.

Масштабируемость
С точки зрения масштабируемости системы, Oracle Application Server обеспечивает лучшую по сравнению с другими серверами приложений поддержку как массового выполнения транзакций, так и высокой пользовательской нагрузки. Oracle Application Server сертифицирован для работы с СУБД Oracle во всех ее режимах, включая Real Application Clusters, Multithreaded Server и Dedicated Server. Это позволяет консолидировать приложения и размещать их с использованием меньшего количества серверов приложений и баз данных. Программная масштабируемость Oracle Application Server сохраняется на аппаратных комплексах нижнего и среднего уровня.

Отказоустойчивость
Oracle Application Server обладает потенциалом для обеспечения высокой отказоустойчивости и доступности приложений с нулевыми временами регламентного и незапланированного простоя. Поддержка TAF обеспечивает наименьшее время восстановления после сбоев базы данных. Сервер приложений и СУБД Oracle поставляются с общей инфраструктурой слежения за сбоями. Единый продукт для управления - Oracle Enterprise Manager - и объединенный репозиторий управления позволяют анализировать причины сбоев и не допускать повторения нештатных ситуаций.

Безопасность
Oracle Application Server представляет строгую сквозную модель обеспечения безопасности. Единая авторизация пользователей сервера приложений и СУБД, единая точка управления информацией о пользователях (сервер LDAP) делает Oracle Application Server предпочтительным сервером приложений для работы с СУБД Oracle. Интегрированное решение единой авторизации пользователей (Single Sign-On) работает с Oracle Database. Заказчики, выбравшие альтернативный сервер приложений, будут вынуждены приобрести, установить и настроить сторонний сервер авторизации и убедиться, что он работает с новыми версиями Oracle Database.

Oracle Application Server располагает общей с Oracle Database точкой учета и администрирования прав пользователей. Если заказчики выбирают сервер приложений третьей фирмы, то у них возникает необходимость установить, сконфигурировать сторонний сервер LDAP и в дальнейшем поддерживать как Oracle Internet Directory для администрирования пользователей Oracle Database, так и дополнительный LDAP-сервер для учета пользователей приложений.

Управление
Oracle Enterprise Manager (OEM) - это средство централизованного мониторинга и управления всеми установками серверов приложений и баз данных Oracle в организации. OEM делает прозрачным и удобным слежение за сбоями, нештатными ситуациями и уровнем производительности как модулей сервера приложений, так и экземпляров баз данных. Таким образом, если, например, сайт не отвечает, то администратор может воспользоваться единой средой управления и отследить ошибки во всех слоях приложения. В случае проблем с производительностью централизованное средство управление облегчает и ускоряет поиск узких мест и позволяет с консоли вмешиваться в работу модулей и динамически изменять необходимые параметры сервера приложений и баз данных. Вся информация, собираемая в процессе управления системами на Oracle Application Server и Oracle Database, хранится в едином репозитории.


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=194