Сентябрь 2005


Тема номера: Oracle BAM и Oracle Rules – новые технологии Oracle


Oracle Application Server 10g Release 2
Краткий обзор новых характеристик
(Oracle Application Server 10g Release 2
New Features Overview
)

Источник: Белая книга Oracle (An Oracle White Paper), август 2005 г.
http://www.oracle.com/technology/products/ias/pdf/1012_nf_paper.pdf

[От редакции OM/RE:Перевод этого материала публикуется в трех выпусках журнала.

  • Часть 1 была опубликована в августовском выпуске.
  • Часть 3 была опубликована в сентябрьском номере OM/RE.
  • Ниже вниманию читателей предлагается Часть 2.
    Такая перестановка была связана с тем, что в августе вышла новая редакция документа "Oracle Application Server 10g Release 2. New Features Overview", в которой раздел BAM (Business Activity Monitoring) был существенно изменен. Поскольку технология BAM является темой именно ноябрьского выпуска OM/RE, то такая перестановка частей публикуемого перевода представляется и вполне оправданной, и даже удачной, поскольку читатель получает наиболее свежие официальные сведения (Oracle White Paper) по обсуждаемым вопросам.
    ]

    Общее содержание.

    Часть 1

    • Краткий обзор
    • Введение
      • Решения для сервисов – новые возможности
        • Контейнеры Oracle Application Server для J2EE
        • Oracle JDeveloper
        • Разработка структуры приложений Oracle
        • Oracle TopLink
      • Интеграция и оркестровка сервисов – новые характеристики
        • Oracle Integration Interconnect
        • Oracle Data Hubs (Концентраторы данных)
        • Oracle Integration B2B
        • Oracle BPEL Process Manager

    Часть 2

      • *Oracle Integration BAM
      • *Oracle BAM: Полностью новая архитектура реального времени
      • *Аналитические сервисы
        • *Oracle Business Intelligence Discoverer
        • *Отчеты
      • *Сервисы доступа и связанная информация
        • *Oracle Portal
        • *Oracle Sensor Edge Server
        • *Oracle Wireless
      • *Развертываение сервисов в grid
        • *Качество обслуживания – производительность
        • *Качество обслуживания – масштабируемость
        • *Качество обслуживания – высокая доступность
      • *Управление циклом срока службы в Grid

      Часть 3


        Oracle интегрирует BAM:

        Лучший интерфейс для бизнес-пользователей

      • Премия InfoWorld 2004 2004г. в области технологий
      • Уникальная активная технология отображения (Ожидаются патенты)
      • Большинство инструментальных панелей создаются без программирования

        Неоднородный доступ к информации в реальном времени

      • Полная поддержка обмена сообщениями (JMS, AQ, BPEL PM, MQSeries, MSMQ, Weblogic)
      • Потоки данных в реальном времени из любой ИТ-системы

        Индустриальный лидер в производительности и масштабируемости

      • Уникальная активная технология кеширования данных (Ожидаются патенты)

        Поддержка десятков тысяч событий в секунду

      •  Oracle интегрирует BAM

        Oracle BAM является полностью новой, построенной на сообщениях, управляющей событиями, резидентной в памяти архитектурой, разработанной специально под потребности аналитики и управления в реальном времени отчетами приложений. Oracle BAM является первым и единственным решением, которое обеспечивает наблюдаемость в реальном времени деятельности предприятия, которое дает бизнес-пользователям подробную аналитическую информацию, какие нужно улучшить процессы, какие сократить затраты, - как только в бизнесе происходят случаются некоторые события. Архитектура Oracle BAM использует управление сообщениями (messaging), интеграцию данных, усовершенствованное кеширование данных, аналитический мониторинг, тревожную сигнализацию (alerting) и технологическую отчетность, чтобы предоставить за несколько секунд требуемую важную информацию о событиях или изменениях состояния (статуса). Поскольку первичный источник данных - сообщения, Oracle BAM способен корректировать отчеты и генерировать тревожные сигналы со скоростью, которую просто не могут обеспечить традиционные аналитические архитектуры. Oracle BAM может принять десятки тысяч корректировок в секунду в постоянно находящийся в памяти кеш, который служит центром архитектуры Oracle BAM.

        Архитектура Oracle BAM включает три главных логических элемента:

        • Инфраструктура сбора данных и событий (Data and Event Collection Infrastructure) - она позволяет пользователям применять разнообразие различных механизмов для реализации настройки и пакетного запуска приложений; бизнес- и workflow (технологические потоки) процессы; базы данных и другие системы, чтобы собрать данные в режиме реального времени.
        • Инфраструктура подсчета и анализа событий (Event Analysis and Computation Infrastructure) - она позволяет пользователям фильтровать, коррелировать и анализировать информацию, чтобы понять их воздействие на заданную пользователем систему показателей эксплуатации. Пользователи могут расширить возможности анализа событий своей собственной вычислительной логикой.
        • Визуализация, построение инструментальных панелей и сигналов тревоги в реальном времени (Visualization, building Dashboard and real-time Alerts) – этот механизм позволяет пользователю применять новейшие web-технологии, чтобы построить высокопродуктивные интерактивные инструментальные панели, на которых данные поставляются бизнес-пользователям через стандартные web-браузеры в режиме реального времени. Также пользователь может моделировать аварийные условия, что может быть использовано для сигнализации о состоянии бизнес-процессов, когда встречаются те или иные ситуации. При необходимости пользователь на инструментальной панели имеет возможность предпринять соответствующие корректирующие действия по прослеживаемым событиям.

         Oracle BAM: Полностью новая архитектура реального времени

        Oracle BAM довел до нового уровня возможности аналитики, реализуя информационное и отчетностное решение в целом по предприятию. В отличие от традиционного решения, когда данные находятся в хранилище и к ним осуществляется доступ по запросам, Oracle BAM уникально базируется на активной, основанной на сообщениях и управлении событиями архитектуре, в которой при помощи сообщений (messaging) промышленная информация передается моментально и доходит до графического отображения за 2-10 секунд после события на предприятии. Oracle BAM позволяет внедрять новые и только еще развивающиеся технологии, которые радикально меняют основную бизнес-деятельность, улучшают эффективность эксплуатации и производительность. В числе таких технологий можно назвать:

        • Инструментальные средства для Интеграции приложений предприятия (EAI - Enterprise Application Integration) – EAI-сообщения, web-сервисы и/или триггеры базы данных
        • Недорогая память (Inexpensive Memory) – снижение стоимости на 96% с 2000г.
        • Поточная доставка данных (Streaming Data Delivery) – как альтернатива статической доставки информации
        • Моментальное управление сообщениями (Instant Messaging) - для сигнализации в реальном времени

        При задействовании этих ключевых технологий Oracle BAM оптимизирует бизнес-производительность посредством эффективного воздействия всех уполномоченных лиц, как внутри, так и вне организации. Эти лица, которые принимают решения (ЛПР), совершают действия, которые положительно или отрицательно воздействуют на бизнес- производительность в целом. При использовании Oracle BAM ЛПР могут сделать правильные решения, поскольку они всегда имеют необходимую информацию, в удобном для них формате, и именно тогда, когда они в ней нуждаются. Oracle BAM уникально обеспечивает:

        Своевременность... Постоянно изменяющаяся информация
        Чтобы предпринимать эффективные действия и повышать производительность, непосредственно в момент решения ЛПР нуждаются в информации в реальном времени,. Oracle BAM обеспечивает сигналы тревоги в реальном времени и доступ к актуальным данным, которые представляют собой сию секундные сведения, чтобы решение было проактивным, упреждающим, а не запоздалым, реактивным. Поточная доставка данных гарантирует, что сообщения в реальном времени автоматически и непрерывно модернизируются, коль скоро изменения происходят в основных данных.

        Досягаемость... Все для лиц, принимающих решения
        В отличие от традиционных запросных решений Oracle BAM объединяет информацию из многомерных и реляционных источников данных, web-сервисов, данных от приложений предприятия, и представляет их в интуитивном пользовательском браузер-интерфейсе на на любом устройстве, обеспечивая готовность всей информации предприятия в реальном времени.

        Релевантность... Только нужная информация
        В Oracle BAM информация персонифицирована, так что каждый пользователь получает только нужную ему информацию в точном, удобном формате в точное время. Отчеты Oracle BAM в реальном времени обеспечивают групповое сотрудничество и принятие решения с обратной связью, что позволяет немедленное непосредственное обсуждение проблемы и ее решение.

        Применимость... Эффективно, эффектно, удобно в работе
        Oracle BAM построен для равномерной, гладкой работы с существующими информационными инфраструктурами. Он поддерживает практически любые коммерческие базы данных и системы управления сообщениями. Oracle BAM применим и может быть полностью настроен и персонифицирован по ролям, обязанностям и навыкам каждого пользователя. И искущенные, и бизнес- пользователи приходят к выводу, что отчеты столь же легко проектировать, распределять и изучать, как слайды PowerPoint.

        В Oracle Business Intelligence 10g решается весь спектр аналитических требований, включая запросы, отчетность, анализ, интеграцию данных и управление, интеграцию с настольными компьютерами и разработку приложений, реализующих системы анализа бизнес-информации. Сюда входит:

      • OracleBI Discoverer:
      • Предоставляет доступ к реляционным данным и данным OLAP и поддерживает управляемые пользователями настраиваемые виртуальные панели
      • Встроенные электронные таблицы
      • Богатые возможности отчетности, включая PDF
      • "Перетаскивание", а также улучшенные возможности анализа с изменением уровня агрегации данных
      • Более тесная интеграция порталов путем усовершенствования настройки портлетов Discoverer
      • Сервисы Oracle Reports:
      • Усовершенствованные опции отчетности
      • Дополнительные опции управления через Application Server Control
      • Большая производительность
      • Более высокая масштабируемость
      •  Аналитические сервисы

        Oracle Business Intelligence 10g - это интегрированное решение, предоставляющее бизнес-пользователю полную картину состояния дел на уровне организации. Это решение обеспечивает возможность быстрее принимать правильные решения, позволяет большему количеству служащих иметь доступ к информации, в которой они нуждаются, удаляет шум и обеспечивает качественную информацию. Кроме того, Oracle Business Intelligence использует пакетную обработку и возможности очистки данных Oracle Warehouse Builder для предоставления единого источника правды для важных информационных активов.

         Oracle Business Intelligence Discoverer

        С помощью Oracle Business Intelligence Discoverer (OracleBI Discoverer) бизнес-пользователи на всех уровнях организации могут более быстро принимать бизнес-решения на основе более широкой и полной информации. Используя любой стандартный web-браузер, пользователи получают защищенный и немедленный доступ к своим данным. Discoverer предлагает бизнес-представления, скрывающие сложность лежащих в их основе структур данных, тем самым, давая пользователям возможность сосредоточиться на решении деловых проблем.

        Прямой доступ OLAP

        Этот выпуск Discoverer поддерживает в базе данных опцию OLAP, обеспечивающую многомерные представления данных из реляционных таблиц и аналитических рабочих пространств. База данных Oracle интегрировала OLAP и реляционную аналитику в единый механизм. Вам больше не требуется для анализа извлекать, переносить и преобразовывать данные в отдельный многомерный механизм. Используя новый прямой доступ OLAP, пользователи могут выполнить свой собственный многомерный анализ, создавать отчеты и обеспечивать их совместное использование, чтобы принимать лучшие решения.

         Отчетность

        В OracleBI Discoverer 10g (10.1.2) имеется много новых усовершенствований отчетности, включая генерацию высококачественных PDF, экспорт в формат PDF, предварительный просмотр выводимой на печать информации, макет страницы и опции печати. Используя Discoverer Viewer, пользователи будут теперь в состоянии, как вложение, послать по электронной почте содержание своих рабочих листов в любом из форматов экспорта, включая Excel, PDF, HTML, текст, CSV и другие. Для пользователей, которым более удобно работать с рабочими листами Excel, Discoverer не только экспортирует данные, но и экспортирует их как сводные (pivoting) таблицы Excel.

        Простота использования

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

        Портал

        В OracleBI Discoverer 10g (10.1.2) теперь можно интегрировать с Oracle Portal заказные портлеты Business Intelligence, делая тем самым возможным своевременный корпоративный доступ к качественной информации. Он вводит портлеты для подведения итогов, позволяющие создавать мгновенные снимки (снэпшоты) информации. Кроме того, заказчики могут теперь персонифицировать свои представления портлетов Business Integration для опубликованного рабочего листа, изменяя значения параметров, форматы, макет страницы, типы графического представления и так далее.

        Reports

        Oracle Reports 10g (10.1.2) делает возможной межплатформенную среду разработки, в которой можно разрабатывать отчеты на одной платформе и разворачивать их на любой другой. Кроме того, в Reports проведено много изменений инфраструктуры, типа миграции от Visibroker к ORB Sun, позволивших увеличить производительность и масштабируемость. В Oracle Reports введено много усовершенствований форматирования для PDF, Postscript, HTMLCSS, электронных таблиц и RTF. К числу усовершенствований интеграции управления Oracle Reports относятся расширение содержимого страницы состояния Reports и появление новой страницы All Metrics.

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

        • Браузер-инструментарий для создания и обслуживания сайтов порталов
        • Интегрированный репозиторий контента
        • Расширенный комплект Java-разработчика для построения пользовательских портлетов
        • Коробочная интеграция с JDeveloper, Discoverer, Reports, Oracle Collaboration Suite
        • Портальное Решение: Oracle Instant PortalSupport, отвечающий портальным стандартам WSRP и JSR-168
        • Декларативная разработка портлетов: Omniportlet и WebClipping

         Сервисы доступа и связанная информация

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

      • Oracle Portal: комбинирует богатую, декларативную среду для создания Web-интерфейса, публикации информации и управления ею, получения доступа к динамическим данным и повышения квалификации при работе с порталом с расширяемым каркасом для любой технологии на базе Web, типа доступа из приложений на базе J2EE и Web-сервисов.
      • Oracle Wireless: многоканальные возможности Wireless Delivery проектировались с целью сделать пользователей продуктивными, предоставляя им богатый пользовательский опыт в области доступа к информации и выполнения транзакций с мобильных устройств.
      • Oracle Sensor Edge Server: Кроме того, в технологиях RFID и сенсорных датчиков изменен способ работы компаний, предлагающих информацию в реальном времени. Новинка в 10.1.2 - Oracle Sensor Edge Server - распространяет действия Oracle Application Server на физический мир, делая возможным сбор и обработку данных от RFID и других датчиков. Oracle Sensor Edge Server (сервер сенсорного управления Oracle) перехватывает и фильтрует данные и занимается их отправкой в центр инфраструктуры ИТ. Зафиксированные данные нормализуются, чтобы обеспечить согласованность между датчиками и сократить количество данных, которые должны быть обработаны сетью и приложениями.

         Oracle Portal

        В Oracle Application Server 10g Release 2 (10.1.2.0.1) появился Instant Portal, который становится доступным сразу же после установки. Кроме того, Oracle Portal продолжает обеспечивать усовершенствования во всех своих сервисах, включая среду проектирования на базе браузера, публикацию и управление контентом методом самообслуживания, сообщества пользователей, многоканальный доступ и встроенные системы анализа бизнес-информации.

        Instant Portal

        Oracle Instant Portal – это готовое сразу же после установки решение портала для совместного использования и передачи информации. Не требуется никаких предварительных разработок, поскольку Instant Portals генерируются “с одного щелчка”. В каждый портал включается ряд предварительно сконфигурированных страниц для публикации и организации контента по отделам или функциям. Первый Instant Portal генерируется автоматически при инсталляции Oracle Application Server Standard Edition One. Запускающийся с одного щелчка мастер облегчит создание дополнительных порталов.

        • Для настройки не требуется высокая квалификация: Чтобы упростить процесс настройки и управления порталом, в Instant Portal вводится инновационная практика редактирования по месту. Специальный переключатель переводит пользователей из режима представления в режим редактирования. Пользователь никогда не сможет выйти из страницы во время редактирования.
        • Типы контента, поддерживаемые Instant Portal: Instant Portal поддерживает богатый текстовый контент, загружаемые изображения и файлы и связи с web-сайтами и адресами электронной почты. Богатая инструментальная панель редактирования текста предлагает режим WYSIWYG для форматирования базовых шрифтов, режим добавления таблиц и списков и манипулирования ими, а также позволяет встраивать изображения и связи. Кроме того, в Instant Portal поддерживаются прямые операции HTML, типа вырезки и вставки страниц HTML из различных источников, а также и другие манипуляции.
        • Управление пользователями и контроль доступа: Непосредственно в Instant Portal могут быть созданы или удалены пользователи; там же им могут быть предоставлены привилегии. Упрощенная модель защиты подразделяет пользователей каждой из основных портальных страниц на просматривающих, вкладчиков или менеджеров.

        Дизайн и разработка страницы

        К числу сделанных в этом выпуске усовершенствований относятся: Мастер для создания и редактирования страниц, упорядочение страниц и управление ими, а также настройка страниц и портлетов.

        Управление контентом в режиме самообслуживания

        В этот выпуск включены следующие усовершенствования: Мастер для публикации контентов, увеличение числа типов элементов контента, возможность расширить список атрибутов и поведение контента, новые политики, разрешающие администраторам порталов более точную группировку контента и управление им, и расширенные возможности групповой разработки контента.

        Поддержка стандартов

        В Oracle Portal по-прежнему поддерживается разработанный OASIS стандарт Web-сервисов для удаленных портлетов (Web services for Remote Portlets – WSRP), который делает возможной функциональную совместимость портлетов на различных платформах порталов.

         Oracle Sensor Edge Server

        Oracle Sensor Edge Server – новый компонент Oracle Application Server 10g Release 2 – действует подобно мосту между миром сенсорных устройств и остальной частью программной инфраструктуры. Его главная функция – обеспечить механизм управления и расширения для соединения с физическими аппаратными средствами и легко объединить их возможности с имеющимися или новыми приложениями. Sensor Edge Server спроектирован для того, чтобы справляться с быстро изменяющимися стандартами и возможностями сенсорных технологий, и в то же время оградить разработчиков приложений от изменений протоколов и аппаратных средств и разновидностей различных устройства.

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

      • Oracle Sensor Edge Server:
        • Делает возможной качественную фиксацию данных, их фильтрацию и быструю отправку из любого местоположения.
        • Удобная инфраструктура драйвера для соединения с Edge Server
      • Рисунок 6: Oracle Sensor Edge Server

        Инфраструктура драйвера

        Инфраструктура драйвера Oracle Sensor Edge Server подключает к бизнес-приложениям аппаратные средства RFID, устраняя тем самым потребность в том, чтобы приложения знали о специфике аппаратных средств, используемых в том или ином проекте. Он нормализует поток событий между аппаратными средствами и приложением в общеупотребительный формат и протокол и управляет взаимодействием с самим аппаратным устройством. Следовательно, этот драйвер облегчает разработку приложений на основе RFID, которые могут работать почти со 100 различными устройствами RFID, не требуя от разработчиков приложений, чтобы они понимали их специфику или могли реализовать свои приложения в соответствии с характеристиками каждого устройства.

        Фильтры, группы и управление

        В Oracle Sensor Edge Server предлагается каркас фильтра, обеспечивающий фильтрацию на уровне групп и фильтрацию на уровне устройств. В результате сокращается низкоуровневая обработка, которая должна проводиться корпоративными приложениями. Возможность группирования позволяет сгруппировать несколько физических считывающих устройств в единый логический объект, позволяя приложению игнорировать базовую реализацию и рассматривать его (этот объект) как единое считывающее устройство.

        Диспетчеризация событий

        Каркас Dispatcher (диспетчера) предлагает несколько готовых диспетчеров, позволяя посылать данные от сенсорных датчиков через Web-сервис или другие стандартные интерфейсы непосредственно приложению, или в технологию накопления и диспетчирования событий типа Oracle Streams, ставшие доступными в Oracle Database 10g. Во внутренней очереди перед диспетчером кэшируются все поступающие от датчиков события, чтобы обеспечить страхование на тот случай, если выйдет из строя соединение между Sensor Edge Server и приложением.

        Edge Extensions

        При проектировании Oracle Sensor Edge Server было учтено, что сенсорные технологии изменяются очень быстро. Sensor Edge Server обеспечивает расширяемый интерфейс для укрепления возможностей сервера по трем ключевым моментам: Driver Extensions, Filter Extensions и Dispatcher Extensions.

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

      • Oracle Sensor Edge Server:
        • Расширяемый интерфейс, чтобы укрепления возможностей
        • Расширения для обеспечения работы с развивающимися сенсорными технологиями
      • Oracle Wireless:
          Развивающийся список каналов обмена сообщениями
        • Поддержка дополнительных шлюзов и протоколов
      •  Oracle Wireless

        Oracle Wireless предлагает комплексную платформу для расширения радиуса действия ваших корпоративных приложений. Приложения обмена сообщениями (однонаправленные и двунаправленные, SMS/MMS/IM/Email/Voice Alerts), сервисы, связанные с местоположением заказчиков (мобильное позиционирование, работа с картами, выбор маршрута), интерактивный голосовой доступ (VoiceXML), и мобильные приложения с браузером (WML, XHTML MP) – все это можно разработать и развернуть, а также управлять этим с помощью Oracle Application Server Wireless, обеспечивая одну консолидированную платформу сервера приложений для всех ваших беспроводных потребностей.

        Каналы обмена сообщениями

        Архитектура обмена сообщениями Oracle Application Server Wireless является расширяемой и позволяет добавлять новые каналы. Поддерживаются следующие каналы, готовые к употреблению сразу же после установки: SMS, EMS, SmartMessages (vCard, vCal, Ringtones, Icons, логотипы Оператора), MMS, электронная почта, факс, голосовые уведомления, пейджеры и мгновенный обмен сообщениями.

      • Поддержка шлюзов и протоколов

        Была расширена поддержка различных шлюзов и протоколов, как это описано ниже.

        • SMS, EMS, SmartMessages: SMPP (Logica, CMG, Comverse), UCP (CMG), CIMD (Nokia), телефонные модемы Nokia GSM с кабелем передачи данных, Mobileway V-SMSC, Vodafone VVSP
        • MMS: SMTP (Ericsson, LogicaCMG), EAIF (Nokia), MM7
        • Электронная почта: IMAP, POP3, SMTP
        • Факс: Captaris RightFax
        • Голосовое уведомление VoiceGenie Voice Gateway
        • Пейджеры: WCTP
        • Instant Messaging (IM): Jabber (а также, как шлюз к службе America Online, MSN, Yahoo!, ICQ и другим)

         Развервертывание сервисов в grid

        В Oracle Application Server 10g Release 2 имеется множество новых возможностей, которые были спроектированы, чтобы предоставить бизнес-приложениям превосходную производительность, масштабируемость и высокую доступность на кластерах, собранных на базе дешевых процессоров и памяти. Эти возможности понижают стоимость аппаратных средств и памяти; уменьшают расходуемые впустую вычислительные мощности; позволяют добавлять вычислительные мощности маленькими, модульными блоками и обеспечивают лучшее качество обслуживания бизнес-приложений.

        В Oracle Application Server 10g Release 2 включены усовершенствования, которые были спроектированы, как обеспечивающие множество преимуществ:

        • Корпоративное качество обслуживания для массово выпускающихся вычислительных сетей: Oracle Application Server 10g обеспечивает корпоративное качество обслуживания – производительность, масштабируемость и высокую доступность – для корпоративных приложений, используя товарные (то есть, выпускаемые в больших количествах) аппаратные средства и память.
        • Радикальное понижение стоимости управления системами при улучшении возможностей поддержания работоспособности предприятия: Oracle Application Server 10g понижает стоимость сопровождения системы и обеспечивает более успешное поддержание работоспособности предприятия путем использования автоматизированных систем Software Provisioning (подготовка программного обеспечения к работе), Centralized Systems Management (централизованное управление системами) и Policy-based Administration (администрирование на основе политик).

        Oracle Application Server 10g понижает стоимость развертывания и управления корпоративными приложениями, предлагая:

      • Корпоративное качество обслуживания, используя сети из дешевых процессоров и памяти – повышенная производительность, масштабируемость, надежность и доступность
      • Автоматизированную подготовку к работе программного обеспечения сети и интеллектуальное управление системами
      • Комплексное управление идентификационными параметрами и доступом
        • Снижение стоимости управления защитой: Oracle Application Server 10g предлагает защищенную платформу для корпоративных приложений. Он понижает стоимость администрирования защиты и дает возможность централизованно управлять идентификационными параметрами пользователей и их привилегиями контроля доступом через комплексные возможности управления идентификационными параметрами личности, заложенные в Oracle Application Server 10g.

         Качество обслуживания – производительность

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

        • Для каждого уровня сервера приложений: Web-кэш, сервер HTTP, контейнеры J2EE, инфраструктура Identity Management
        • Для каждого решения сервера приложений: J2EE Runtime, ADF, Web-сервисы, Portals, Enterprise Integration, Business Intelligence и Oracle Enterprise Manager 10g Application Control
        • Оптимизация для любой архитектуры аппаратных средств: конкретная оптимизация для различных товарных конфигураций аппаратных средств (конфигурации с 1, 2 и 4 центральными процессорами).

        Oracle Application Server 10g является доказанным победителем во всех категориях эталонного тестирования SpecJ, типа: общее отношение цена/производительность, полная производительность, также в категориях c двумя и с многими узлами.

        В следующих разделах мы обсудим некоторые из этих возможностей подробно.

        Web-кэш Oracle

        В Oracle Web Cache 10g (9.0.4) введены значительные усовершенствования в кэшировании и потоковых алгоритмах. В этом выпуске в потоковых алгоритмах сделаны дальнейшие усовершенствования, позволившие включить возможность сжатия. Кроме того, в Web-кэш были еще более усилены возможности выравнивания нагрузки IP. Управление Web-кэшем Oracle стало более простым за счет применения Oracle Enterprise Manager 10g Application Server Control (10.1.2). Вот некоторые из усовершенствований Application Server Control для Web-кэша: возможность активировать/блокировать правила кэширования, настраиваемые имена для правил кэширования и автоматизированное конфигурирование порта прослушивания HTTP.

        Oracle Containers для J2EE

        В Oracle Containers для J2EE 10g (10.1.3) введено много усовершенствований производительности, которые дают приложениям возможность удовлетворить соответствующие соглашения об уровне обслуживания. Вот только некоторые из этих характеристик:

        • ClassLoader: загружается меньше классов, lazy loading (ленивая загрузка), оптимизированная организация поточной обработки сборки мусора: более быстрое использование потоков Java, сервисы увеличения/уменьшения масштаба
        • Кластер: значительно более быстрая и более гибкая репликация состояния
        • Источник данных: более быстрая регистрация, пулы продления и подключения
        • Кэширование: прозрачная база данных для уведомлений и недостоверных данных сервера приложений
        • JMS: 15%-ое усовершенствование JMS на базе файлов и 10%-ое повышение для AQ JMS
        • Администратор транзакций: оптимизация JTA для базы данных Oracle 10g.

        Oracle Application Server 10g обладает высокой производительностью и масштабируемостью в grid:

      • Главные усовершенствования производительности были сделаны в этих областях решений –
        • Web-кэш – потоковое сжатие (Streaming Compression) обеспечивает в 2 - 4 раза более быстрое кэширование
        • OC4J – Рекордные результаты тестирования для всех конфигураций
        • Оптимизация для товарных конфигураций аппаратных средств.
      • Усовершенствования масштабируемости:
        • Динамический диспетчер ресурсов и рабочей нагрузки
        • Возможности масштабируемости для всего продукта
      • Oracle Integration

        Усовершенствования производительности для Oracle Integration 10g (10.1.2) заметны во всех ее компонентах. В диспетчере процессов Oracle BPEL появилось много характеристик, увеличивающих производительность, включая определенные усовершенствования для не фиксирующего своего состояния BPEL и более быстрые преобразования. Был значительно улучшен механизм Oracle Integration B2B, получивший более быструю хореографию. Интеграция данных много выиграла от усовершенствований, сделанных в JDBC, XSD и метаданных, и результаты показывают, что теперь она стала на 22% быстрее, чем в предыдущем выпуске. Кроме того, в большинство адаптеров были добавлены конкретные, зависящие от объекта характеристики усовершенствований производительности. Например, адаптер AQ стал в этом выпуске на 30% быстрее из-за усовершенствований, сделанных в способе копирования памяти, а также благодаря изменениям на уровне JDBC.

         Качество обслуживания – масштабируемость

        В Oracle Application Server 10g Release 2 вводится новый администратор динамических ресурсов (Dynamic Resource Manager), который облегчает повышение или снижение масштабов приложения, используя вычислительные ресурсы оптимально. Администратор динамических ресурсов состоит из трех взаимодействующих компонентов: (i) сервис динамического мониторинга (Dynamic Monitoring Service – DMS) используется для мониторинга производительности системы и потребления ресурсов индивидуальными приложениями. (ii) Oracle Enterprise Manager используется для сбора информации мониторинга из DMS и установки порогов производительности и политики распределения ресурсов для конкретных приложений. Например, можно сделать так, чтобы приложение для ввода заказов (Order Entry) получало 30% времени центрального процессора, в то время как программа ведения главной книги (General Ledger) получала 70% времени центрального процессора. (iii) Администратор динамических ресурсов интерпретирует определенную политику управления ресурсами и направляет запросы в соответствии с этой политикой. Если у приложения возникает нехватка ресурсов, администратор динамических ресурсов может завершить неактивные процессы; снять некоторую часть ресурсов с других приложений, которые в данный момент не нуждаются в них; запустить новые экземпляры сервера приложений или добавить (по требованию) вычислительную мощность. Следовательно, администратор динамических ресурсов обеспечивает оптимальное использование ресурсов; сокращает размер потраченных впустую вычислительных мощностей и освобождает администраторов приложений от выполнения утомительных задач по настройке производительности и балансировке ресурсов.

        Ключевые усовершенствования Oracle Application Server в области высокой доступности включают:

      • Решения для запланированного и внепланового времени простоя
      • Непрерывная доступность
      •  Качество обслуживания – высокая доступность

        По мере роста числа стратегически важных приложений, развернутых в Интернете и интранете, пользователи становятся все более требовательными к качеству обслуживания и высокой доступности разворачиваемых систем. Из-за постоянного увеличения количества систем, используемых служащими и партнерами, высокая доступность перешла из разряда стратегически важных требований в разряд общих требований, которые затрагивают все типы развертывания.

        В Oracle Application Server 10g Release 2 были расширены возможности высокой доступности предыдущих выпусков, чтобы сократить время как планового, так и незапланированного простоя. Поскольку именно он является главной ценностью для всех заказчиков, которые используют сервер базы данных Oracle, Oracle Application Server 10g Release 2 был интегрирован с последними возможностями высокой доступности Oracle Database 10g. Теперь Oracle Application Server 10g Release 2 предлагает самые передовые механизмы выравнивания нагрузки и автоматического преодоления последствий сбоя между промежуточным уровнем и базой данных приложения.

        Рисунок 7: Непрерывная высокая доступность в сети

        К числу ключевых усовершенствований в области высокой доступности Oracle Application Server относятся:

      • Внеплановые простои – Сбой системы:
        • Кластеры приложений
        • Избыточная активно-пассивная модель: CFC для промежуточных уровней и web-уровней
        • Новые алгоритмы интеллектуального выравнивания нагрузки, авто-обнаружения и маршрутизации
        • Автоматическое обнаружение “смерти” и возможность авто-рестарта
      • Незапланированный простой из-за сбоя системы

        Время незапланированного простоя из-за сбоев системы может быть уменьшено или полностью устранено за счет применения хороших решений для высокой доступности. При сбое системы имеются три основных проблемы, которые должны быть разрешены этими высокодоступными решениями.

        • Отказы узлов и процессов: требования избыточности
        • Увеличение масштаба при нулевом времени простоя: требования выравнивания нагрузки, интеллектуальной маршрутизации и авто-обнаружения
        • Долго перезапускаемые операции на давшей сбой системе: планирование требований “быстрого обнаружения смерти” (выхода системы из строя) и авто-рестарта

        Избыточность: Oracle Application Server Release 2 позволяет на всех его подуровнях выбирать между активно-активными или активно-пассивными моделями избыточности. Решение Oracle Cold Failover Cluster (кластер холодного автоматического преодоления последствий сбоя) теперь расширено и работает не только для инфраструктуры, но и для промежуточного уровня и компонентов web-уровня.

        Выравнивание нагрузки, интеллектуальная маршрутизация и авто-обнаружение: Когда в одной операционной среде используются несколько экземпляров Web-кэша, Web-серверов, серверов приложений, серверов базы данных и серверов каталога, Oracle Application Server 10g Release 2 вводит новые характеристики выравнивания нагрузки, маршрутизации и авто-обнаружения, которые делают выравнивание нагрузки более простым для установки и более эффективным.

        • Авто-обнаружение и динамическая маршрутизация: когда приложение J2EE развернуто в экземпляре Oracle Application Server, приложение автоматически обнаруживается OPMN, и точки монтирования выравнивания нагрузки с соответствующими модулями mod_OC4J автоматически регистрируются. Это устраняет потребность вручную конфигурировать эти точки монтирования в пределах mod_OC4J и устраняет потребность перезапуска сервера HTTP Oracle каждый раз, когда будет развернуто новое приложение, что упрощает конфигурирование и сокращает время простоя.
      • Специфическая для приложения политика выравнивания нагрузки: различные приложения имеют различные “узкие места”, связанные с потреблением ресурсов. В Oracle Application Server 10g Release 2 вводятся новые возможности, позволяющие администратору выбирать конкретный показатель, который используется для выравнивания нагрузки на основании характеристик приложения, что делает процесс выравнивания нагрузки и использования вычислительных мощностей более эффективным.
      • Исчерпывающее выравнивание нагрузки: в Oracle Application Server 10g Release 2 также вводятся средства выравнивания нагрузки, поддерживающие широкий спектр различных алгоритмов на каждом уровне системы – прокси-серверы; Web-серверы; механизмы сервлетов; контейнеры EJB; а также между серверами приложений, серверами базы данных и серверами каталога.

        “Обнаружение смерти” и авто-рестарт: В Oracle Application Server 10g Release 2 вводятся новые характеристики управления процессом и уведомлений между экземплярами в составе фермы Oracle Application Server (группа экземпляров Oracle Application Server). Используя новые функциональные возможности Server Failover (автоматическое преодоление последствий сбоя сервера), стало возможно создать единый набор сервисов, мониторинг и управление которыми будут проводиться сервером диспетчера процессов и уведомлений Oracle (OPMN).

        Эти возможности расширяют возможности “обнаружения смерти” (выхода системы из строя) и авто-рестарта, представленные в предыдущих выпусках Oracle Application Server для многоузловых сред, и делают OPMN самым продвинутым самовосстанавливающимся механизмом для платформ сервера приложений на рынке.

        Время внепланового простоя из-за сбоя данных

        Защита от сбоев данных должна принимать во внимание три основных типа требований:

        • Сбои данных и аппаратных средств: решения для резервного копирования и восстановления
        • Ошибки пользователей: требования опции Flashback (ретроспекции)
        • Выход из строя сайта: восстановление в случае непредвиденных обстоятельств

        Резервное копирование и восстановление: Термин “резервное копирование и восстановление” относится к различным стратегиям и процедурам, задействованным в защите от отказов аппаратных средств и потери данных, а также к способности восстанавливать конфигурацию данных и экземпляра в тех случаях, если такая потеря произошла. Единое интегрированное инструментальное средство для резервного копирования и восстановления, поставляемое с Oracle Application Server, облегчает создание таких контрольных точек и последующее восстановление с них в случае необходимости. Инструмент Oracle Application Server 10g Release 2 Backup and Restore Tool может поддерживать резервное копирование и восстановление всей среды приложения. Этот инструмент интегрирован с Grid Control и Application Server Control и может выполнять все намеченное и инкрементальное резервное копирование с записью результатов на ленту или на диск. Инструмент полностью интегрирован с Oracle RMAN и обеспечивает создание снэпшотов на заданные моменты времени.

        Flashback: В Oracle Application Server 10g Release 2 включена возможность автоматизированной архивации конфигурации и системных файлов, которые могут затем, в случае необходимости, быть использованы для выполнения “перемотки” на заданный момент времени. Эта характеристика может быть скоординирована с опцией Flashback сервера базы данных Oracle для сквозной защиты от пользовательских ошибок.

        К числу ключевых усовершенствований в области высокой доступности Oracle Application Server относятся:

      • Решения для запланированных и незапланированных простоев
      • Сквозная (постоянная) доступность
      • Незапланированные простои – сбои данных:
      • Интегрированное с Enterprise Manager управление резервным копированием и восстановлением
      • Интегрированные с базой данных Oracle возможности ретроспекции (Flashback)
      • Автоматизированное решение Oracle Application Server Guard для защиты от чрезвычайных ситуаций для сайта
      • Запланированные простои:
      • Поддержка скользящих обновлений для всех уровней
      • Восстановление в случае чрезвычайных ситуаций: В состав Oracle Application Server 10g Release 2 включено новое решение для восстановления в случае чрезвычайных ситуаций (Disaster Recovery). Продукт Oracle Application Server Guard (ASG) построен на базе инструмента для резервного копирования и восстановления, а также ведущей в отрасли технологии Oracle Data Guard, которые обеспечивают полную защиту экосистемы сервера приложений от чрезвычайных ситуаций. Этот инструмент автоматизирует следующие операции:

        • Приписывает значения резервному сайту: заполняет резервную ферму сервера приложений, которая служит зеркальной копией первичной фермы
        • Подтверждает конфигурацию: Подтверждает, что ферма отвечает требованиям, которые предъявляются к резервной ферме для данной первичной фермы
        • Синхронизирует: Синхр