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

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



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

Анализ данных и интеграция информационных систем Станислав Чистяков Старший Консультант 5 апреля 2011 года, гостиница «Золотое кольцо»
От Интеграции к SOA Денис Реймер Директор департамента интегрированных бизнес решений, ЛАНИТ.
Технические возможности. Наши цели Максимальная гибкость Максимальная скорость считывания и обработки данных Стабильность работы Максимальная простота.
Разработка бизнес- приложений с использованием СПО Хомченко В.М. Новый подход к разработке бизнес-приложений на базе систем управления бизнес-процессами.
Лекция 3 Архитектура информационных систем. Вопросы лекции 1. Архитектура информационной системы 2. Архитектурный подход к реализации информационных систем.
SOA ( Сервис - ориентированная архитектура )
Решение производственных задач с помощью интеграции GIS в информационный контур предприятия ТОО «Азия-Софт» Денис Дмитренко Ведущий консультант.
Работу выполнила студентка гр. 9 Бд 111 Евженко Дарья.
Интеграция «1С:Предприятие 8» с другими системами ЗАО "МиСофт НВП" , г.Минск, ул.Шафарнянская, 11, офис 31. тел. (017)
WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
Эффективность в каждом решении Управление разработкой Корпоративного портала: как грамотно выстроить работу с подрядчиком.
«1С-Битрикс: Корпоративный портал – единая точка входа к информационным ресурсам». Интеграция корпоративного портала 1С-Битрикс с решениями 1С:Предприятие.
InterSystems Ensemble для разработчиков программного обеспечения – «встроенная» интеграция Вадим Федоров.
Лекция 12 BPM & SOA Мы имеем дело с множеством вещей, которых не можем сразу понять. Паоло Коэльо.
МОДЕЛИРОВАНИЕ РАБОЧИХ ПРОЦЕССОВ ВУЗА В BPM- СИСТЕМЕ.
Интеграция информационных систем банка Опыт компании «Итворкс»
Разработка пользовательских интерфейсов Выполнил: Бредихин Юрий Вячеславович студент 3 курса, 31-И группы Старый Оскол, 2015.
1 Диаграммы реализации (implementation diagrams).
Реализация концепции построения и формирования отраслевой системы государственного учета, регистрации и мониторинга (ОСГУРМ) информационных ресурсов сферы.
Транксрипт:

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

Докладчик: Ю.Нестеров, Sonic-BPEL.2 Язык BPEL (Business Process Execution Language) и концепция web- сервисов, с которой BPEL тесно связан, представляют собой стандартизированный подход к описанию бизнес-процессов, и способов их взаимодействия. BPEL предоставляет возможности создания гибких, динамических посреднических функций, способных достаточно быстро адаптироваться к меняющимся требованиям. Главными преимуществами BPEL являются: поддержка большинством ведущих производителей программного обеспечения и промышленных решений стандарта BPEL и, как следствие, перспективность BPEL как стандарта взаимодействия бизнес-процессов; простота и гибкость настройки бизнес-процессов; возможность интеграции в контексте бизнес-процессов как новых так и уже существующих в банковской индустрии приложений, типовых и специализированных решений; Технологическая независимость взаимодействия приложений, работающих на разных аппаратно-программных платформах; минимальные совокупная стоимость владения (TCO), риски использования технологий.

Докладчик: Ю.Нестеров, Sonic-BPEL.3 Что такое BPEL? Так что же все-таки такое BPEL - язык, стандарт или средство интеграции? На самом деле, правильными являются все три варианта ответа. BPEL - это язык описания бизнес процессов, который был создан с целью облегчить интеграцию корпоративных приложений. Сильной стороной BPEL является то, что он является специализированным, "интеграционным диалектом" XML, т.е. имеет все преимущества XML, например, такие как простота синтаксиса и кроссплатформенность. В языке BPEL описание бизнес-процесса - это XML файл (*.bpel), в котором взаимодействующие в рамках одного бизнес-процесса сервисы представлены в виде партнеров, обменивающихся сообщениями. Важно отметить, что такие необходимые для построения реально работающих бизнес-процессов вещи, как транзакционность, асинхронные вызовы, обработка ошибок - поддерживаются синтаксисом BPEL.

Докладчик: Ю.Нестеров, Sonic-BPEL.4 BPEL, ESB/MQ и SOA BPEL (внутри ESB) является одним из средств реализации сервис-ориентированного подхода к созданию приложений (SOA - Service Oriented Architecture) - концепции создания информационных систем, полностью основанной на открытых стандартах и протоколах. Web-services ESB/MQ BPEL

Докладчик: Ю.Нестеров, Sonic-BPEL.5 Бизнес-процессы Попытки вынести логику бизнес-процессов из приложений предпринимались достаточно давно. После разработок различных языков описания бизнес-процессов в течение нескольких лет был разработан совместный стандарт BPEL. Язык BPEL является ядром современной SOA-архитектуры. На нем описывается бизнес-логика (как правило, в визуальном BPEL-редакторе), и специализированный веб-сервис (BPEL engine) работает на шине ESB, выполняя загруженные в него описания процессов (в формате XML) и, обеспечивая согласованность взаимодействия при этом между другими сервисами, согласно бизнес-логике. Огромное преимущество такого подхода заключается в том, что изменения в бизнес-логику могут вносить не программисты, а квалифицированные менеджеры. Коммерческие реализации управления процессами на основе языка BPEL, ( с дополнительными расширениями) и мощными возможностями масштабирования и отказоустойчивости в применении к интеграции – довольно дорогостоящие продукты.

Докладчик: Ю.Нестеров, Sonic-BPEL.6 Бизнес-правила Формализация описания бизнес-процессов пошла еще дальше. Кроме того, что из кода выделено устройство бизнес-процессов, из тела бизнес- процессов можно выделить так называемые бизнес-правила. Бизнес- правила описывают те условия, при которых выполняются те или иные действия в рамках бизнес-процессов. Выделение бизнес-правил имеет весомый смысл – они меняются гораздо чаще, чем бизнес-процессы, кроме того, внесение изменений в бизнес-процессы требует довольно высокой квалификации (специалиста по интеграции), правила же формулируются на понятном языке и могут управляться менеджером (с более низкой квалификацией).

Докладчик: Ю.Нестеров, Sonic-BPEL.7 Сферы применения BPEL Основная сфера применения BPEL - это интеграция информационных систем предприятий в части общих бизнес- процессов. На сегодняшний день, использование BPEL – один из лучших подходов в интеграционных решениях не только для XML и Web-сервисов, но также технологии Java (JCA, JMS). BPEL зарекомендовал себя, как способ сокращения затрат на реализацию интеграционных проектов, уменьшения их сложности и повышения гибкости.

Докладчик: Ю.Нестеров, Sonic-BPEL.8 WS-BPEL 2.0 Новая спецификация WS-BPEL 2.0 содержит существенные уточнения. В ней устраняются и исправляются множество неоднозначностей и неясностей и закладывается хорошая основа для успешной работы в будущем. BPEL содержит много языковых конструкций для работы с Web- сервисам, включая обработку ошибок, корреляцию событий и поддержку условной логики. Спецификация WS-BPEL 2.0 улучшает и расширяет эти языковые конструкции. Несмотря на это, переход на версию 2.0 не будет безболезненным. Старая и новая версии имеют существенные синтаксические и семантические различия. И к сожалению, версия WS-BPEL 2.0 не совместима с предыдущей. Кроме того, в ней отсутствуют некоторые ключевые возможности, такие, как поддержка взаимодействия между людьми и поддержка вложенных процессов.

Докладчик: Ю.Нестеров, Sonic-BPEL.9 Стандартный сценарий автоматизации бизнес- процессов состоит из двух этапов. I этап. Создание набора компонентов, реализующих элементы бизнес- функциональности, которые обычно реализуются в виде web- сервисов. II этап. Организация взаимодействия сервисов в пределах бизнес- процессов, (называемая оркестровкой или хореографией).

Докладчик: Ю.Нестеров, Sonic-BPEL.10 Интеграция: BPEL в действии. СУБД Progress АБС «БИСКВИТ» Кредитный брокер WS-Adapter (ESB-Process/Java Services) Progress Invoker (Java Services) Progress Application Server BPEL-Process Sonic ESB (BPEL Server) НБКИ WS-Adapter (ESB-Process/Java Services)

Докладчик: Ю.Нестеров, Sonic-BPEL.11 Автоматизируем бизнес-процесс …

Докладчик: Ю.Нестеров, Sonic-BPEL.12

Докладчик: Ю.Нестеров, Sonic-BPEL.13 Шаг 2. Опишем программный интерфейс процесса. BPEL-процесс предоставляет свои интерфейсы во внешний мир в виде набора веб-сервисов. Интерфейсы веб-сервисов описываются с помощью WSDL-документов и содержат перечень предоставляемых функций, описание их параметров и определение используемых типов данных. Итак, создадим WSDL-файл LoanProcess.wsdl (посредством Sonic WSDL Editor). Конечно, реальная заявка содержит гораздо больше параметров, но мы не станем усложнять пример.

Докладчик: Ю.Нестеров, Sonic-BPEL.14 Шаг 3. Импортируем в проект WSDL-описания всех используемых сервисов. Для того чтобы BPEL-процесс смог обращаться к внешним сервисам, необходимо импортировать в проект WSDL-файлы каждого используемого сервиса. Таких сервисов в нашем случае будет два: сервис обработки кредитных заявок (LoanManager) и сервис взаимодействия с диспетчером задач (TaskManager).