Создание сайтов - статьи

       

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.

Консоль 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).



Содержание раздела