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

Презентация:



Advertisements
Похожие презентации
Докладчик: Ю.Нестеров, Sonic-BPEL.1 БАНКОВСКИЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ Применение технологий BPEL в решениях для банковской индустрии.
Advertisements

Решение производственных задач с помощью интеграции GIS в информационный контур предприятия ТОО «Азия-Софт» Денис Дмитренко Ведущий консультант.
Внедрение BPM: Считаем цыплят Вячеслав Бутыркин Начальник отдела сервисно-ориентированной архитектуры, руководитель BPM/SOA проектов СК РОСНО.
Разработка бизнес- приложений с использованием СПО Хомченко В.М. Новый подход к разработке бизнес-приложений на базе систем управления бизнес-процессами.
BPMS Введение Кастанова Анаит Авдеевна
WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
BPM: от простого к сложному. Workflow автоматизация – первый шаг построения корпоративной BPM системы, анализ практического опыта Андреев Владимир DocsVision,
Deductor 5 – эволюция платформы. BaseGroup Labs Причины изменений Deductor изменялся под влиянием требований, возникающих при его применения в реальных.
Использование DocsVision Workflow для встраивания в бизнес-приложения заказчика Андреев Владимир Сергеевич DocsVision Директор.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 2 Понятие об облачных вычислениях. Обзор платформ.
Исполнительный директор Гладких Л.В. Москва, 2009 г. Инструменты создания распределённых приложений. Используя основные идеи SOA ЗАО «МНПП НАМИП»
Быстрая разработка кадастровых приложений муниципального уровня с использованием системы «ИнМета» Вячеслав Томилин ООО НВЦ «Интеграционные технологии»
Учебный Центр Luxoft Обучение от экспертов программной инженерии.
Лекция 3 Архитектура информационных систем. Вопросы лекции 1. Архитектура информационной системы 2. Архитектурный подход к реализации информационных систем.
Информационно-аналитическая система информационной безопасности в системах массовых услуг (электронное правительство) И.А.Трифаленков Директор по технологиям.
МОДЕЛИРОВАНИЕ РАБОЧИХ ПРОЦЕССОВ ВУЗА В BPM- СИСТЕМЕ.
Использование Sonic SOA Suite в SOA/BPM проектах СК РОСНО Вячеслав Бутыркин Начальник отдела сервисно-ориентированной архитектуры, руководитель портфеля.
Дипломная работа Ивановой О.О., группа 545 Научный руководитель: д. ф.-м. н., профессор Терехов А.Н. Генерация кода по диаграмме активностей.
О принципах гарантированной защиты информации в сервис- ориентированных системах ЗАО «ИВК», 2008 г. Лекшин Олег Сергеевич, ведущий инженер – специалист.
Что дают предприятию новые стандарты описания бизнес-процессов BPMN, BPEL (WSBPEL) Юрий Волков, архитектор информационных систем,
Транксрипт:

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

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

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

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

Стандарты 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 кода в описания бизнес процессов.

Реализации BPEL Коммерческие реализации Oracle IBM Microsoft OpenSource реализации Active BPEL Apache Agila

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

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

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

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

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

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

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