1 / 13

Интеграция приложений с использованием BPEL

Интеграция приложений с использованием BPEL. Содержание. Что такое BPEL? Как работает BPEL? Как использовать BPEL для интеграции приложений?. Что такое BPEL?. BPEL Business Process Execution Language Язык выполнения бизнес процессов.

Download Presentation

Интеграция приложений с использованием BPEL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Интеграция приложений с использованием BPEL

  2. Содержание • Что такое BPEL? • Как работает BPEL? • Как использовать BPEL для интеграции приложений?

  3. Что такое BPEL? BPEL Business Process Execution Language Язык выполнения бизнес процессов Бизнес процесс – последовательность действий, имеющая значимый для конечного пользователя результат. Бизнес процесс – поток действий, реализующий вариант использования системы. BPEL является языком описания хода бизнес процессов. С точки зрения технологии является языком оркестрации Web Services.

  4. Почему BPEL? Построен на основе стандартов Web Services Использует Web Service, как единицу декомпозиции последовательности выполнения Использует XML формат для описания хода бизнес процесса Определяет набор функций манипуляции данными для описания хода выполнения процесса. Позволяет описывать долгоживущие бизнес процессы и содержит встроенные механизмы описания обработчиков ошибок. Способен интегрировать системы разработанные на разных языках программирования (Java, C#, VB.NET итд) Нейтрален к аппаратной платформе Прост в изучении и восприятии человеком Легко автоматизируется инструментарием визуального моделирования.

  5. Стандарты BPEL BPEL4WS OASIS Web Services Business Process Execution Language 1.0 – июль 2002 OASIS Web Services Business Process Execution Language 1.1 – май 2003 OASIS Web Services Business Process Execution Language draft 2.0 – декабрь 2005 Какие области не стандартизированы Нотация для визуальных средств моделирования Недостаточная поддержка транзакций, бизнес правил, взаимодействия с конечными пользователями Использование отличных от Web Services API способов вызова составляющих процесса Инструменты обеспечения безопасности, мониторинга, масштабируемости, отладки и эмуляции. Расширения стандарта BPEL4People – расширение стандарта для включения различных вариантов взаимодействия бизнес процессов с конечным пользователем. BPEL4Java – расширение стандарта для включения участков Java кода в описания бизнес процессов.

  6. Реализации BPEL • Коммерческие реализации • Oracle • IBM • Microsoft • OpenSource реализации • Active BPEL www.activebpel.com • Apache Agila http://wiki.apache.org/agila/

  7. BPEL и интеграция приложений Исходные данные • Наличие разнородных приложений. • ИС созданные на базе одной технологической платформы (J2EE, .NET) • ИС на базе разнородных технологических платформ. Задача • Интеграция в рамках ИС предприятия.

  8. Роли участников процесса интеграции • Бизнес аналитик – формирует алгоритмы бизнес процессов • Системный архитектор – выделение набора Web Services для реализации шагов алгоритма. • Разработчик – реализация Web Services • Разработчик BPEL – реализация алгоритма в виде BPEL

  9. Шаг 1. Построение алгоритмов бизнес процессов Цель: • сформировать перечень бизнес процессов • Для каждого бизнес процесса определить алгоритм его выполнения Результат: • Перечень автоматизируемых бизнес процессов, включая их алгоритмы. Исполнитель: • Бизнес аналитик

  10. Шаг 2. Выделение элементарных операций процесса Цель • Выделить повторно используемые части бизнес процесса для реализации в виде Web Service Результаты • Перечень Web Services для реализации шагов бизнес процесса, описание сервисов (WSDL) Исполнитель • Системный архитектор

  11. Шаг 3. Реализация требуемых Web Services Цель • Реализовать требуемые Web Services и/или протестировать существующие сервисы Результат • Полный набор Web Services для автоматизируемых бизнес процессов. Исполнитель • Разработчики систем(ы)

  12. Шаг 4. Построение бизнес процесса с использованием BPEL Цель • Формирование BPEL файла, содержащего поток выполнения бизнес процесса Результат • BPEL файл, готовый к развертыванию Исполнитель • Разработчик BPEL

  13. Вопросы Спасибо за внимание

More Related