Август 2005


Тема номера: Интеграция: различные аспекты, механизмы, инструменты


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
]

Содержание.

Часть 1

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

Часть 2 - 3

      • Oracle Integration BAM
    • Аналитические сервисы
      • Oracle Business Intelligence Discoverer
      • Отчеты
      • Сервисы доступа и связанная информация
        • Oracle Portal
        • Oracle Sensor Edge Server
        • Oracle Wireless
      • Развертываение сервисов в grid
        • Качество обслуживания – производительность
        • Качество обслуживания – масштабируемость
        • Качество обслуживания – высокая доступность
      • Управление циклом срока службы в сети
      • Защищенные сервисы в сети
        • WS-Security
        • Инструментарий разработчика защиты Oracle
        • Управление безопасностью и идентификацией Oracle
        • Oracle Internet Directory – служба каталогов LDAP
        • Платформа интеграции каталогов
        • Oracle Identity Management Control
        • Oracle Delegated Administration Services (DAS) (10.1.3)
        • Oracle Identity Provisioning
        • Oracle Certificate Authority
      • Резюме
      • ПРИЛОЖЕНИЕ A – Сводка возможностей
      • ПРИЛОЖЕНИЕ B – Что стоит прочесть далее .

 Краткий обзор

Третье поколение APS Oracle – Oracle Application Server 10g – предлагает самую всеобъемлющую и сплоченную индустриальную платформу для сервис-ориетированной архитектуры и развертывания Grid.

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

В Oracle Application Server 10g Release 2 объединены продвинутые возмо жности Service Oriented Architecture (SOA – корпоративная сетевая архитектура на базе сервисов) для стратегически важных приложений, позволяющие предложить наиболее сплоченные и всеобъемлющие заказные решения в отрасли для масштабирования, обеспечения безопасности и управления Web-сервисами и сетью, подходящие для любых сред ИТ.

Эта статья сфокусирована на новых характеристиках, появление которых заплан ировано в Oracle Application Server 10g Release 2: инновации в SOA, новые инфраструктуры разработки решений, Portal, Business Intelligence, Identity Management и сетевые вычисления. Эти характеристики являются основными для получения решений, которые, будучи один раз включены, остаются затем всегда доступными для управления ими и дальнейшего улучшения возврата инвести ций в бизнес, базирующегося на ИТ-модели наилучшего полного спектра возможносте й.

 Введение

Третье поколение APS Oracle – Oracle Application Server 10g – предлагает самую всеобъемлющую и сплоченную индустриальную платформу для сервис-ориетированной архитектуры и развертывания Grid:
  • сервис-ориентированная архитектура
  • grid-технологии
  • лучшие в своем классе решения
  • наиболее полный объем возможностей

В Oracle Application Server 10g Release 2 продолжается использование пре имуществ двух важных технологических тенденций – корпоративных вычислений на базе сервисов (Service-Oriented Computing) и сетевых вычислений (Grid Computing):

  • Cервис-ориентированная архитектура: архитектура программного обеспечения, облегчающая разработку корпоративных приложений как модульных бизнес-серви сов. Oracle Application Server 10g предлагает всеобъемлющую инфраструктуру SOA, дающую возможность разрабатывать, создавать оболочки, согласовывать, подготавливать к работе, управлят ь, обеспечивать безопасность, объединять (federate), обнаруживать корпоративные приложения и обеспечивать доступ к ним как к сервисам. Корпоративные вычисления на базе серви сов могут помочь обеспечить гибкую инфраструктуру корпоративных приложений. Как дополнение к SOA, Oracle Application Server поддерживает также управляемые событиями вычисления, чтобы сделать возможными в реальном времени приложения для считывания данных с датчиков и реаг ирования на их показания, например, системы на базе RFID.
  • Сетевые (grid) вычисления: архитектура программного обеспечения, которая координи рует использование большого количества дешевых, собираемых из модулей серверов и блоков памяти, чтобы эксплуатировать стратегически важные бизнес-приложения. Сетевые вычисления могут в значительной степени снизить инвестиции в аппаратные средства и позволит ь постоянно наращивать вычислительные мощности. С помощью Oracle Application Server станови тся намного проще разворачивать, управлять, масштабировать и обеспечивать безопасность прило жений и поль зователей в сети, сокращая при этом сложность в Grid.
  • Лучшие в своем роде решения: широкий диапазон технологических решений для: (i) Business Intelligence (системы анализа бизнес-информации предприятия) – позволяют организаци ям собирать, анализировать и распределять информацию;
    (ii) Business Integration (бизнес-интеграция) – позволяет организациям объед инять отдельные си стемы друг с другом и автоматизировать бизнес-процессы;
    (iii) Enterprise Portals (корпоративные порталы) – позволяют организациям агрегировать и совместно использовать информацию, как для самих организаций, так и для их деловых партнеров;
    (iv) Identity Management (управление идентификационными параметрами личности ) – позволяет организациям консолидировать администрирование защиты, чтобы понизить полную сто имость и сократить число уязвимых мест защиты.
  • Наиболее широкий спектр возможностей: Oracle Application Server 10g представляет лучший в отрасли интегрированный набор платформ приложений и предлагает вам наи лучший широкий спектр возможностей: единая инфраструктура разработки приложений для повышения продуктивности разработчиков, единая сплоченная архитектура продуктов для умень шения сложности программных средств промежуточного уровня и единственное и нструментальное средство подготовки к работе и управления программным обеспечением для сокращени я эксплуатац ионных расходов и стоимости управления.

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


Рисунок 1: Oracle Application Server 10g Release 2

В Oracle Application Server 10g предлагается инфраструктура надежного программного обеспечения для корпоративных приложений. Этот продукт обеспечивает возможность:
  • По более низким ценам разрабатывать сервис-ориентированные приложения, используя стандартную инфраструктуру разработки приложений.
  • Объединять сервис-базированные приложения и системы в рациональные бизнес-процессы и оркестровать их для оптимизации ответа на любое событие.
  • Анализировать и получать бизнес-информацию в реальном времени, статистически е данные и данные OLTP.
  • Повышать продуктивность служащих, предлагая им доступ к сервисам через корпоративный портал (Enterprise Portal).
  • Активировать приложения или бизнес-процессы по RFID-событим.
  • Развертывать сервисы на более дешевых компьютерах, которые являются очень доступными и масштабируемыми.
  • Управлять подготовкой программного обеспечения к работе, сопровождением си стемы и при ложениями.
  • Централизованно обеспечивать безопасность сервисов и управлять пользователям и, их идентиф икационными параметрами и привилегиями управления доступом.

Главные особенноси Oracle Application Server 10g Release 2

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

Стройте решения на базе сервисов: Oracle Application Server 10gявляется всеобъемлющей и интегрированной платформой, которая обеспечивает разработку удобной и гибкой структуры модулей SOA-приложений. Oracle JDeveloper 10g обеспечивает общую инфраструктуру разработки и сервисы метаданных, необходимые для быстрого построения сервисных решений.


Рисунок 2: Поддержка полного цикла жизни

Сервисы интеграции и оркестрирования: Oracle Application Server Integration (интеграция Oracle Application Server) предлагает полное решение для оптимизации и интеграции данных, оркестрирования бизнес-процессов, способности гетерогенного системного обеспечения к взаимодействию и согласованность и непротиворечивость данных.

Аналитические сервисы: Oracle Business Intelligence предлагает полный набор сервисов для ведения отчетности и аналитических сервисов, чтобы позволить пользователям извлекать, преобразовывать и загружать данные из систем диалоговой обработки запросов в хранилища данных, анализировать информацию помощью интегрированных реляци онных и OLAP возможностей, и либо публиковать получающуюся информацию, как документы, либо размещать ее в Web в самых разнообразных форматах.

Сервисы доступа и связанная информация: Oracle Portal (портал Oracle), Oracle Wireless (беспроводной Oracle) и Oracle Sensor Edge Server (сервер сенсорного управления Oracle) допускают повсеместный (pervasive) доступ к релевантной информации и приложениям -- через любое устройство, из любого места и в любое время.

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

Управляйте циклом срока службы в сети: Oracle Enterprise Manager 10g и Oracle Application Server 10g делают возможными автоматизированную подготовку к работе программного обеспечения и управление системой и приложениями. Кроме того, Grid Control (управление сетью) предлагает готовые политики, гарантирующие, что ваши системы соответствуют установленным лучшим методам.

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

Сервисы, обеспечивающие безопасность в Grid: Oracle Application Server 10g использует инфраструктуру Oracle Identity Management (управление идентификационными параметрами Oracle) для эффективной подготовки пользователей к работе и централизованного управления пользователями, их идентификационными параметрами, ролями и привилегиями управления доступом. Централизованно управляемая защита сокращает расходы на администрирование защиты и ее уязвимость.

 Решения для построения сервисов – новые возможности

Oracle Application Server 10g предлагает всеобъемлющую связанную SOA-платформу, в которую включены следующие компоненты:
  • Контейнер Oracle для J2EE:
  • Соответствие техническим требованиям J2EE 1.4
  • Полная поддержка управления Web-сервисами
  • Поддержка новой инфраструктуры JMX для управления и развертывания
  • Кластеризация приложений
  • Развертывание задач ANT с использованием JMX
  • Поддержка WS-Reliability и WS-Security
  • Архитектура коннекторов 1.5 JCA
  • Бизнес-правила Oracle
  • Подключение к провайдеру JMS
  • Маршрутизатор JMS

В Oracle Application Server 10g поддерживается новая модель для разработки и интеграции корпоративных приложений – сервис-ориентированная архитектура (SOA). С появлением SOA наметился сдвиг от монолитных приложений к формированию сложных приложений, которые собраны из многократно используемых бизнес-компонент и сервисов. Любое новое или существующее приложение может быть опубликовано как сервис. Если они раскрыты с использованием стандартных интерфейсов типа WSDL, эти сервисы называют Web-сервисами, которые облегчают функциональную совместимость между платформами.

 Контейнеры Oracle Application Server для J2EE

Oracle Containers for J2EE (OC4J – контейнеры Oracle для J2EE) – являются ядром во время выполнения J2EE и Web-сервисов на Oracle Application Server. OC4J 10g (10.1.3) сертифицирован как полностью совместимый с J2EE 1.4 сервер с поддержкой JCA 1.5, JMS 1.1, JTA 1.0, JNDI 1.2, EJB 2.1, Servlet 2.4 и JSP 2.0.

Поддержка новой инфраструктуры управления и развертывания

OC4J обеспечивает реализацию J2EE Management 1.0 (JSR 77), базирующуюся на Java Management Extensions (JMX), которая содержит ряд предварительно подготовленных компонент управления (Management Beans – MBeans) для администрирования и мониторинга самого сервера, приложения J2EE и Web-сервисов и средства поддержки. Используя эту инфраструктуру, разработчики могут также разрабатывать заказные MBeans для администрирования и мониторинга заказных приложений. В стандартизированных операциях развертывания и планах предусмотрена полная поддержка J2EE Deployment 1.1 (JSR 88).

В комплект поставки OC4J входит новая компонента Oracle Enterprise Manager на базе браузера – Application Server Control (управление сервером приложений), базирующаяся на и нфраструктуре JMX, которая используется для управления, развертывания и мониторинга приложений J2EE и Web Service. В дополнение к ориентированным на задачи экранам админи стрирования, предлагается полный браузер JMX MBean.

Кластеризация приложений

Контейнер OC4J вводит новую модель кластеризации на уровне приложений, которая позволяет экземплярам OC4J одновременно принимать (быть хостом) как кластеризованные, таки и некластеризованные приложения. Для репликации состояний могут и спользоваться многие протоколы, включая многоабонентский (multi-cast) протокол, протокол взаимодействия равноправных (peer to peer) систем и протокол с поддержкой базы данных. Эта новая модель кластера предлагает более гибкий контроль, большую простоту использования и увеличенную производительность.

Web-сервисы

В дополнение к выполнению требований платформы J2EE 1.4 для поддержки JAX-RPC и Web-сервиса EJB, в OC4J вводится обширная структура управления Web-сервисами, дающий пользователям возможность вести аудит сообщений SOAP, регистрацию на основе контента, надежное получение сообщений и организацию безопасности. Обеспечивается полная поддержка WS-Reliability и WS-Security (каждый из которых является отраслевым стандартом организации по усовершенствованию стандартов структурированной информации – OASIS). Эта структура управления может быть сконфигурирован через консоль управления OC4J – Application Server Control – для системных администраторов, и через Oracle JDeveloper – для разработчиков.

Для разработчиков и администраторов в этом выпуске также вводятся задачи Ant (Ant tasks) для развертывания и свертывания приложений с использованием базовой инф раструктуры JMX. Кроме того, предлагается обширный набор задач для создания пакетирования Web-сервисов, сгенерированных из Java, EJB, JMS, CORBA и средства идентификации базы данных.

Архитектура коннекторов JCA

Обеспечивая для интеграторов приложений, работающих с информаци онными системами предприятия (EIS), существенный шаг вперед, OC4J 10.1.3 предлагает полную реализацию версии 1.5 J2EE Connector Architecture. Сюда входит полная поддержка контрактов уровня качества обслуживания системы, включая управление жизненным циклом, управление защитой, управление рабочими периодами, а также входные потоки сообщений и транзакций. Новинкой в J2CA 1.5 стал стандартизированный подход для входящих и исходящих коммуникаций, дающий возможность внешним EIS инициировать потоки в контейнер, и, как и ранее, получать потоки из контейнера.

JMS

Основным функциональным элементом реализации OC4J J2CA является готовый к употреблению сразу после установки адаптер родовых ресурсов JMS, который дает возможность провайдерам JMS от третьих фирм полностью включиться в инфраструктуру OC4J. Используя этот адаптер, Oracle Application Server 10g сертифицирует интеграцию с серверами JMS от третьих фирм, например, с WebSphereMQ, JMS Tibco и SonicMQ. Помимо поддержки провайдера JMS от третьих фирм, родовой адаптер ресурса JMS предусматривает MDB, которые автоматически приспосабливаются к изменяющейся нагрузке от сообщений, оптимизированной глобальной поддержке транзакций и созданию пулов подключений JMS.

Маршрутизатор JMS

Маршрутизатор JMS – это приложение J2EE, упакованное в OC4J, который предлагает надежное соединение посредством сообщений между любыми поддерживаемыми провайдерами JMS, например: OracleAS JMS, OJMS (AQ/JMS), WebSphereMQ, Tibco JMS и ли SonicMQ. Маршрутизатор JMS также поддерживает фильтрацию сообщений для маршрутизации сообщений.

Бизнес-правила

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


Рисунок 3: Бизнес-правила Oracle

В Oracle Application Server 10g предлагается всеобъемлющая связанная SOA-платформа , включающая следующие компоненты:
  • Oracle JDeveloper:
  • Вид и функции на базе JGoodies
  • Усовершенствования Java Coding и Refactoring
  • Поддержка J2SE 1.5
  • Интеграция с такими открытыми программными технологиями, как ANT, JUNIT, CVS, Struts, Xdoclet
  • Поддержка Java Server Faces

 Oracle JDeveloper

Oracle JDeveloper 10g – это среда разработки J2EE со сквозной поддержкой моделирования, разработки, отладки и развертывания приложений и Web-сервисов.

Основная IDE

В Oracle JDeveloper 10g Release 2 (10.1.3) введены совершенно новые принципы построения пользовательского интерфейса, базирующиеся на JGoodies. Усовершенствования удобства и простоты использования относительно к управлению окнами включают обратную связь по "перетаскиванию", возможности быстрой максимизации и восстановления, области заголовка в виде закладок и двойной щелчок для разделения окна редактора. Кроме того, в JDeveloper 10g введены усовершенствования, типа возможностей создавать динамические проекты, рабочие наборы, общие и локальные для пользователей свойства и управление библи отеками, чтобы устранить все препятствия в работе с проектами в среде групповых разработок.

Кодирование Java и рефакторинг

Новая структура рефакторинга позволяет вести более мощный и более быстрый рефакторинг и добавляет более 20 новых действий рефакторинга. Эта новая структура позволяет вести дополнительный поиск в файлах, написанных не на Java, а также в комментариях и строках исходных файлов Java. Новые правила навигации по коду Java включают возможность перемещений с использованием меток Find Usages, Hierarchy Browser, Implemented and Overridden margin, а также облегчают навигацию между членами.

Поддержка J2SE 5.0

Помимо этого, JDeveloper 10g предлагает полную поддержку J2SE 5.0. Мало того, что новая версия J2SE может использоваться для компилирован ия, выполнения, отладки и профилирования проектов Java – IDE предлагает также инструменталь ные средства для помощи с новыми конструкциями кодирования, введенными в J2SE 5.0. Например, все опции Structure Pane, Code Insight и Code Editor были обновлены для работы с аннотациями метаданных, родовыми величинами, автоматическим созданием окон (auto-boxing), переменными параметрами (varargs) и многими другими. Такие возможности IDE, как программные шаблоны и рефакторинг, были усилены, чтобы можно было воспользоваться преимуществами новых особенностей J2SE.

Интеграция с открытыми программными технологиями

Теперь Oracle JDeveloper 10g (10.1.3) стал более дружественным к открытым источникам и предоставляет более простую интеграцию с Ant, Junit, CVS, Struts и Xdoclet. Как ожидают, Oracle JDeveloper, предложит эталонную реализацию JSR-198, как только эта спецификация будет завершена, делая, таким образом, возможной интеграцию с любым и инструментальными средствами, поддерживающими эту спецификацию.

Этот новый выпуск JDeveloper поддерживает Web-сервисы, соответствующие техническим требованиям J2EE 1.4, с возможностью создать клиентов и сервисы JAX-RPC. В него также включены новые Мастера для WS-Security, WS-Reliability и WS-Management, позволяющие пользователям устанавливать свойства защиты, качества обслуживания и регистрации для Web-сервиса перед его развертыванием.

 Разработка структуры приложений Oracle

Разработка структуры приложений Oracle (Oracle Application Development Framework – ADF) упрощает разработку J2EE за счет минимизации потребности напи сания программного кода, реализующего шаблоны проектирования и инфраструктуру приложен ия. Признавая, что недостаточно иметь набор сервисов времени выполнения, Oracle ADF сосредотачивается на опыте разработки, обеспечивающем визуальный и декларативный подходы к разработке в среде J2EE.


Рисунок 4: Разработка структуры приложений Oracle

Разработка в среде JavaServer Faces

В Oracle Application Server 10g предлагается всеобъемлющая связанная SOA-платформа, включающая следующие компоненты:
  • Oracle ADF:
  • Общая структура MVC для разработки и развертывания любого приложения J2EE
  • Общие сервисы метаданных
  • Oracle TopLink:
  • Общая структура для периода проектирования и времени выполнения, включающий объектно-реляционное отображение, доступ к данным бизнес-процессов и отображение объект-XML с реализацией JAX-B
  • Более тесная интеграция с OC4J с поддержкой компонент EJB CMP, соответствующ их техни ческим требованиям CTS 1.4
  • Структура управления на базе JMX
  • Усовершенствования в областях Mapping Workbench, Caching, Clustering и Transaction

В Oracle JDeveloper предлагается визуальная среда разработки JavaServer Faces (JSF), а также обширная библиотека компонентов JSF – Oracle ADF Faces. В дополнение к поддержке “перетаскивания” компонент пользовательского интерфейса и навигации по лицам (faces navigation), разработчики постоянно имеют доступ к исходному тексту JSF. Это дает им возможность быстро создавать макет (прототип) пользовательского интерфейса, взаимодействовать с пользователями для получения обратной связи, а затем итерационно усовершенствовать его без ограничений.

В своем визуальном редакторе Oracle ADF обеспечивает прямую визуализацию компонентов JSF, предлагаемых эталонной реализацией JSF (Reference Implementation—RI), а также визуализацию заказных компонентов типа ADF Faces, MyFaces и других компонентов JSF третьих фирм.

 Oracle TopLink

Разработка в среде J2EE упрощается благодаря применению Oracle TopLink, предлагающего ряд сервисов данных, которые позволяют приложениям обращаться к данным практически из любого источника данных. Сервисы данных используют общий дизайн и инф раструктуру времени выполнения и включают объектно-реляционное отображение, доступ к данным бизнес-процесса и отображение объект-XML с реализацией JAX-B.

Oracle TopLink 10g (10.1.3) более тесно интегрирован с Oracle Application Server и поддерживает CMP EJB, соответствующие техническим требованиям CTS 1.4, структуру управления на базе JMX, структуру стандартной регистрации и политику защиты. Он использует базу данных Oracle с поддержкой Virtual Private Database, типа XDB-XML, опции Flashback и хранимые функции. В Oracle TopLink также включены существенные усовершенствования в област и Object-XML, Mapping Workbench, Cashing, Clustering и Transaction.

  Интеграция и оркестровка сервисов – новые характеристики

В Oracle Integration 10g предлагаются решения для лю бого типа проблем, связанных с потребностями интеграции предприятий:
  • Oracle Integration InterConnect:
  • Подход, управляемый метаданными
  • Общие представления
  • Исчерпывающие возможности преобразований
  • Поддержка Web-сервисов, XSD, диспетчера процессов BPEL
  • Коннекторы со всеми ведущими пакетами программ и технологиями
  • Концентратор данных Oracle (Oracle Data Hub):
    • Полный (на 360 градусов) обзор данных компании из единого центра Oracle Integration B2B:
    • Обширная поддержка протоколов, включая RosettaNet, EDI, AS2 и прочие
    • Подход на базе Мастеров для определения соглашений с торговыми партнерами

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

  • Oracle Integration InterConnect: простой и удобный в работе продукт и нтеграции данных, который обеспечивает полные функциональные возможности шинной организации служб предприят ия (Enterprise Service Bus – ESB) для быстрого развертывания интеграционных решений на всем предприятии.
  • Oracle BPEL Process Manager: продукт для управления би знес-процессом (Business Process Management – BPM), позволяющий разрабатывать, компоновать и отлаживать сквозные би знес-процессы, включающие людей, партнеров и приложения.
  • Oracle Integration B2B: полное решение B2B, поддерживающее ведущие отраслевые протоколы для комплексной и быстрой интеграции партнеров.
  • Oracle Integration BAM: управляемая событиями платформа для агреги рования, корреляции и представления событий на предприятии в пределах контекста, понимаемого би знесом.

    Он органично взаимодействует с корпоративными порталами Oracle с целью создания сложных приложений, в которые вовлечены бизнес-процессы предпри ятия и данные. Кроме того, он обеспечивает комплексный мониторинг и управление, используя для этого Oracle Enterprise Manager.

     Oracle Integration Interconnect

    Используя обширные возможности шинной организации служб предприяти я Oracle Integration InterConnect, можно значительно сократить время, требующееся для развертыван ия решения для интеграции данных. К числу ключевых возможностей относятся:

    • Подход, управляемый метаданными: Если использовать управляемый метаданными подход к определению точек интерфейса, преобразования и определения би знес-объектов оказывают лишь небольшое воздействие (или не оказывают никакого воздействия) при внесени и изменений.
    • Общие представления: Используйте модели публикация/подписка (publish/subscribe) и общих объектов, чтобы органично добавить новые приложения в концентратор и нтеграции, не имея необходимости повсюду применять изменения.
    • Комплексные преобразования: Используйте готовые функциональные возмож ности, а также добавьте ваши собственные заказные преобразования, чтобы получить полные возможности преобразований с преимуществом легкого многократного использования.
    • Поддержка стандартов:Расширенная поддержка Web-сервисов, XML Schema (XSD) и функциональная совместимость с диспетчером процессов BPEL.

     Концентраторы данных Oracle (Oracle Data Hubs)

    Продукты Oracle Data Hubs позволяют вам синхронизировать и нформацию ото всех систем на вашем предприятии в едином центральном местоположении, чтобы получить точное, непротиворечивое представление с полным обзором (на все 360 градусов) данных компании. Эта интеграция еще более упрощается за счет использования Oracle Integration Interconnect – эталонной реализации Customer Data Hub – и предлагает конкретные коннекторы с ведущими пакетами программ и технологиями, обеспечивающие широкую функциональную совмести мость с и меющимися у вас информационными активами предприятия.

     Oracle Integration B2B

    Oracle Integration B2B является единственным инструментом, требующимся для определения, конфигурирования, управления и мониторинга электронного обмена информацией между двумя или большим числом предприятий. В сочетании с Oracle Integration InterConnect, BPEL Process Manager и соответствующими технологиями – адаптерами Application и Legacy – Oracle обеспечивает полное сквозное решение для интеграции на вашем предприятии и за его пределами. К числу новых возможностей, включенных в этот выпуск, относятся:

    В Oracle Integration 10g предлагаются решения для любого типа проблем, связанных с потребностями интеграции предприятий:
    • Oracle BPEL Process Manager:
    • Плагин проектировщика BPEL для Oracle JDeveloper
    • Технологические процессы с участием человека
    • Трассировка аудита
    • Мониторинг процесса
    • Преобразования данных на базе XSLT и Xquery
    • Функциональная совместимость на базе JCA
    • Интеграционная панель

    Широкая поддержка протоколов

    Oracle Integration B2B предлагает широкую поддержку протоколов, делающую возможной развертывание признанных отраслью стандартов: RosettaNet, электронного обмена данными (Electronic Data Interchange – EDI), Applicability Statement 2 (AS2) и заказных конфигураций. Эта поддержка включает:

    • Процесс: RosettaNet Partner Interface Process® (PIP®)
    • Документ: EDI X12, EDIFACT EDI, X12-HIPAA, PIP BD, UCCnet
    • Обмен: AS2, структура реализации RosettaNet Framework® (RNIF®)
    • Транспорт: HTTP, HTTP, SMTP, IMAP, FTP, FTPS, файл
    • Пакетирование: MIME, S/MIME

    Комплексное соглашение с торговым партнером

    В Oracle Integration B2B предлагается удобный интерфей с пользователя (UI) на базе мастера, чтобы провести его через шаги определения возможностей каж дого торгового партнера. Затем, используя эти возможности, можно определить электронное соглашение, которое обеспечивает принудительное исполнение правил взаимодействия торговых партнеров в рамках определенного бизнес-процесса.

     Oracle BPEL Process Manager

    Язык выполнения бизнес-процессов (Business Process Execution Language – BPEL) появился как четкий стандарт для объединения нескольких синхронных и аси нхронных сервисов в совместные и связанные со сделкой потоки процесса. К усовершенствованиям Oracle BPEL Process Manager относятся всеобъемлющее и удобное решение на базе стандартов для создания, развертывания и управления бизнес-процессами, в которых участвуют несколько при ложений. В этих бизнес-процессах могут иметься как автоматизированные, так и “человеческие” шаги технологического процесса, в результате чего становится возможным создание истинной корпоративной архитектуры на базе сервисов. Реализованная в нем "родная" поддержка стандартов типа XML (1.0), XSLT (2.0), XPATH (2.0), JMS (1.0.2), JCA (1.5) и Web-сервисов делает его идеальным решением для создания интегрированных бизнес-процессов, которые будут переносимыми между платформами.

    BPEL Designer

    BPEL Designer (проектировщик процессов) предлагает графический и дружественный к пользователю способ построения процессов BPEL, используя BPEL как свой собственный ("родной") формат. Это означает, что процессы, построенные с помощью Designer, являются на 100% переносимыми, и, кроме того, он дает возможность разработчикам просматривать и изменять исходный код BPEL, не уменьшая полезности инструмента. Обеспечивающ ий пользователям унифицированную среду времени проектирования Designer является частью JDeveloper.


    Рисунок 5: Oracle BPEL Process Manager

    Консоль Oracle BPEL Process Manager (интеграционная панель)

    Консоль BPEL обеспечивает дружественный к пользователю Web-интерфейс для управления, администрирования и отладки процессов, развернутых на BPEL-сервере. Автоматически поддерживается информация трассировки аудита и статистические данные/данные отчетности процесса; она доступна и через BPEL-консоль, и через API Java. Списки задач технологического процесса и статистические отчеты анализа процесса также и нтегрированы в ту же самую консоль.

    Встроенные сервисы интеграции

    Встроенные сервисы интеграции дают разработчикам возможность без труда использовать из стандартных процессов BPEL расширенные технологические процессы, возможности функциональной совместимости и преобразования. К числу этих возможностей относятся поддержка преобразований XSLT и XQuery, а также связывание с сотнями унаследованных систем через адаптеры JCA и "родные" протоколы. Сервисы технологических процессов с участием человека, типа управления задачами, управления уведомлениями и управления идентификационным и параметрами личности, обеспечиваются как встроенные сервисы BPEL, чтобы обеспечить и нтеграцию в потоки BPEL людей и ручных задач. Расширяемая структура связывания WSDL делает возможной функциональную совместимость со многими протоколами и форматами сообщения, помимо SOAP. Связывания доступны для JMS, электронной почты, JCA, HTTP GET и POST, а также для многих других протоколов, разрешающих простую функциональную совместимость с сотнями серверных систем. Вот только некоторые готовые к употреблению сразу же после установки адаптеры, которые делают возможной работу сервисов интеграции:

    • Пакетированные приложения: SAP, PeopleSoft, Siebel, J.D. Edwards
    • Адаптеры для унаследованных систем: CICS, IMS DB, IMS TM, DB2, VSAM
    • Адаптеры B2B: RosettaNet, EDI
    • Технологические адаптеры: HTTP, SMTP, FTP, JMS, Database, Advanced Queuing, Web-сервисы

    Сервер Oracle BPEL Process Manager

    Oracle BPEL Process Manager выполняет стандартные процессы BPEL и обеспечивает возможность "дистилляции" (dehydration), так чтобы состояние потоков, выполняющихся длительное время, автоматически поддерживалось в базе данных, что делает возможной кластеризацию как в целях автоматического преодоления последствий сбоев, так и для дост ижения масштабируемости. Некоторые расширенные возможности Oracle BPEL Process Manager включают:

    • Параллельное выполнение: Oracle BPEL Process Manager обеспечивает возможность параллельного выполнения ряда задач, чтобы “расшить” узкие места процесса.
    • N-поточность: Расширение параллельного выполнения. Обеспечивает возмож ность разбиения процесса на N параллельно выполняющихся ветвей выполнения, где N определяется динамически во время выполнения.
    • Компенсация: Oracle BPEL Process Manager обеспечивает поддержку компенсирующих транзакций, которые являются альтернативной моделью транзакции в тех случаях, когда транзакциив стиле XA не могут использоваться (либо из-за долговременной природы "транзакции", либо из-за включения сервисов, которые не поддерживают транзакции стиля XA/JTA).

    (следующая часть перевода этого материала
    будет опубликована в сентябрьском выпуске OM/RE)

  • E-mail this page