(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

BPEL Process Manager

Web-сервисы и язык выполнения бизнес-процессов (Business Process Execution Language, BPEL) являются промышленными стандартами, на которых базируется сервис-ориентированная архитектура. Назначение программного продукта Oracle BPEL Process Manager - поддержка Web-сервисов и выполнение программ, реализованных на языке BPEL и вызывающих Web-сервисы.

С технической точки зрения, BPEL представляет собой средство для программирования следующих операций: передачи XML-сообщений удаленным сервисам, управления данными в формате XML, асинхронное получение XML-сообщений от удаленных сервисов, управления событиями и исключениями. Как правило, корпоративные приложения работают на различных технологических платформах; в рамках корпоративных бизнес-процессов происходит обращение к приложениям и информационным ресурсам различного типа: приложения J2EE и .NET, Web-сервисам и ERP-, CRM-системам.

Oracle BPEL Process Manager предоставляет инфраструктуру для организации доступа к различным информационным ресурсам посредством Wеб-сервисов и адаптеров, размещения и выполнения объединенных бизнес-процессов, вовлечения человека в процедуры мониторинга, запуска, остановки, продолжения процессов, обработки исключительных ситуаций.

Oracle BPEL Process Manager состоит из следующих компонентов:

  • Oracle BPEL Process Manager Designer - графический интерфейс моделирования
  • Oracle BPEL Process Manager Server - сервер выполнения
  • Oracle BPEL Console - Web-интерфейс мониторинга и управления
  • Oracle DB - репозиторий сервера выполнения.

Сервер выполнения реализован в виде J2EE-приложения; в качестве сервера приложения используется Oracle Application Server. Oracle BPEL Process Manager оперирует понятием сервис. Реализация бизнес-процесса состоит из двух этапов: публикация сервисов и оркестровка (orchestration) сервисов. Под оркестровкой подразумевается создание на основе опубликованных сервисов единого интеграционного BPEL-сценария. Публикация означает предоставление доступа к информационному ресурсу через некоторый API. Оркестровка означает сборку сервисов в единое бизнес-приложение и координацию их работы.

Публикация сервисов
В качестве сервиса рассматривается любой информационный ресурс, описанный с помощью языка определения Wеб-сервисов (WSDL). Публикация приложения в виде набора сервисов означает возможность программного доступа извне к выделенным функциям приложения или к фрагментам информационного ресурса. В качестве приложения может выступать ERP-система, унаследованные приложения, приложения .Net и J2EE. Сервисы - это строительные блоки, которые получают на входе XML-сообщение, обрабатывают его и возвращают ответное XML-сообщение.

При этом за кадром остаются технологические детали взаимодействия с информационным ресурсом, которое может осуществляться с использованием различных протоколов, таких как HTTP, JMS, JCA, Java или SMTP. Интерфейс взаимодействия с отдельным сервисом описывается в файле WSDL. Благодаря поддержке технологии Apache WSIF, ресурсы с интерфейсами JCA, JMS или Java/EJB могут напрямую использоваться в качестве сервисов без отклонения от спецификации BPEL. Это означает, что не требуется помещать все информационные системы в оболочку Wеб-сервиса XML/SOAP (что обычно ведет к потере производительности).

Моделирование бизнес-процессов с BPEL
Бизнес-процесс BPEL представляет собой последовательность обращений к сервисам, организованная с использованием операторов циклов, ветвления, параллельной обработки, ожидания внешнего обращения и тому подобное.

Oracle BPEL Process Manager Designer Для осуществления прямого вызова Java API используется оператор Java embedding

В некоторых случаях целесообразно осуществлять прямые вызовы Java API. Для этого имеется возможность встраивать Java-код в сценарий BPEL, что реализовано как расширение спецификации BPEL. Благодаря поддержке инструмента сборки Ant, BPEL-процесс может быть размещен на сервере непосредственно с использованием интерфейса BPEL Process Manager Designer или из командной строки.

Мониторинг бизнес-процессов
Для анализа состояния, в котором находится тот или иной BPEL-бизнес, используется Wеb-интерфейс Oracle BPEL Console. Пользователь имеет возможность запустить процесс, посмотреть графическое представление процесса (режим Flow), на каком шаге он находится или результат его завершения. Кроме режима Flow, доступны варианты представления Audit и Debug.



 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 29.04.2005 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Oracle Database Standard Edition 2 Processor License
Oracle Database Personal Edition Named User Plus License
Oracle Database Standard Edition 2 Named User Plus License
Oracle Database Personal Edition Named User Plus Software Update License & Support
Bitdefender Antivirus Plus 2020/1 год/1 ПК
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Интересные факты

Структура российского рынка СУБД (отчет Gartner 2010)

СУБД Oracle зарекомендовала себя как решение, более простое и экономически эффективное в управлении, чем другие базы данных.

Показатели финансовой деятельности компании

2007 год

  • $ 5,974 млрд.  операционная прибыль,  
  • $ 4,274 млрд.  чистая прибыль

2011 год

  • $ 8,6 млрд. совокупные доходы
  • $ 3,6 млрд. доходы от продления лицензий на ПО и технической поддержки продуктов

FAQ

Материалы, статьи

Новости, пресс-релизы, рассылки

Обучение, семинары

Приобретение

Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Программирование в AutoCAD
СУБД Oracle "с нуля"
Программирование на Visual С++
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100