Интеграция приложений с помощью WS-BPEL. Відповідальний виконавець Керівник П.І. Перконос С.В. Суботін.

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



Advertisements
Похожие презентации
Моделирование бизнес процессов и Workflow. Відповідальний виконавець Керівник П.І. Перконос С.В. Суботін.
Advertisements

Интеграция приложений с использованием BPEL. Содержание Что такое BPEL? Как работает BPEL? Как использовать BPEL для интеграции приложений?
© ICL-КПО ВС 2009 Морковкин Алексей Ведущий специалист Microsoft BizTalk Server программный продукт Microsoft, обеспечивающий возможность автоматизации.
От Интеграции к SOA Денис Реймер Директор департамента интегрированных бизнес решений, ЛАНИТ.
Web - сервисы. Веб-служба, веб-сервис (англ. web service) идентифицируемая веб-адресом программная система со стандартизированными интерфейсами.англ.веб-адресоминтерфейсами.
WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
Определение квадратного уравнения. Квадратным уравнением называется уравнение вида ax 2 +bx+c=0, где x - переменная, a, b, c - некоторые числа, причем.
Опыт ФОРС в реализации интеграционных проектов на основе Oracle Fusion Middleware Василий Анфиногентов, директор отделения автоматизации деловых процессов.
Архитектура Часть 3 Стратегии интеграции и взаимодействия.
Разработка бизнес- приложений с использованием СПО Хомченко В.М. Новый подход к разработке бизнес-приложений на базе систем управления бизнес-процессами.
1 SOA Service Oriented Architecture Web-сервисы и их последствия для технологий проектирования Информационных Систем (программное + техническое + организационное.
Докладчик: Ю.Нестеров, Sonic-BPEL.1 БАНКОВСКИЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ Применение технологий BPEL в решениях для банковской индустрии.
Vested Development Inc. Поддержка распределенной информационной структуры страхового предприятия 21 апреля 2003 г. VDI Артак Оганесян, рукодитель проектов.
Лекция 3 Архитектура информационных систем. Вопросы лекции 1. Архитектура информационной системы 2. Архитектурный подход к реализации информационных систем.
SOA ( Сервис - ориентированная архитектура )
Что дают предприятию новые стандарты описания бизнес-процессов BPMN, BPEL (WSBPEL) Юрий Волков, архитектор информационных систем,
Интеграция информационных систем банка Опыт компании «Итворкс»
Региональные интеграционные решения на основе InterSystems HealthShare Дмитрий Засыпкин InterSystems Russia.
Станислав Кондратьев Специалист по бизнес-решениям Microsoft AR 207.
Интеграция бизнес приложений и систем документооборота на основе Microsoft® BizTalk® Server 2004.
Транксрипт:

Интеграция приложений с помощью WS-BPEL. Відповідальний виконавець Керівник П.І. Перконос С.В. Суботін

Выполнение 5 Застосування Застосування замовника SAP Пакети застосувань Компоненти Сервіси (атомарні, композитні) Потоки бізнес- процесів Користувачі сервісів В2ВПортали.NET Платформи Unix OS/390 Сполучне ПО MQ DB Операційні системи Жизненный цикл WORKFLOW c использованием WS-BPEL в WEB Реинжениринг бизнеспроцессов проектирование разработка SOAP

Реинжениринг бизнеспроцесса Постановка задачи aX + bX +c = 0 2 Методика X1 = -b/2a+ (b*b-4ac)/4a*a Технологический цикл X2 = -b/2a- (b*b-4ac)/4a*a

Проектирование Декомпозиция процесса Проектирование недостающих UDDI Реестр Поиск готовых компонент UML диаграммы

Структура WS-BPEL документа Типы и структура сообщений, порты сервисов, типы связей между партнерами …… принять коэффициенты уравнения вернуть решение нет корней!! расчет слагаемых … fault | извлечение корня … ….. расчет знаменателя расчет слагаемых … расчет корней

WSDL определение сервисов …… …… …… ……

WSDL определение типов даных ….. > >

… s:element name="AddResponse … > > Определение структуры сообщений Определение типов портов > Определение сервиса ……. >

Прием входящего сообщения. partnerLinkType=solveReqw myRole=executor name=koef messageType =List > > >

Расчет слагаемых дискриминанта $koef.items.k[2] $o1.operands.Add.b name=o1 messageType =AddIn $koef.items.k[2] $o1.operands.Add.a $koef.items.k[3] $o1.operands.Add.b name=o1 messageType =AddIn $koef.items.k[1]*4 $o1.operands.Add.a = location= importType=" /> name=p1 messageType =AddOut name=p2 messageType =AddOut = Arihmetika

Расчет дискриминанта.. $p1.addresponce.addResult faultname=D_is_negative name=p1 messageType =AddOut name=p2 messageType =AddOut = location= importType=" /> name=o1 messageType =AddIn $p1.addresponce.AddResult $o1.operands.Add.a - $p2.addresponce.AddResult $o1.operands.Add.b

Расчет корней name=p1..AddOut.. p2.. p3 AddOut….. $koef.items.k[1]*2 $p1.addresponce.addResult name=o1 messageType =AddIn -$koef.items.k[2] $o1.operands.Add.a $p2.addresponce.AddResult $o1.operands.Add.b name=o1 messageType =AddIn -$koef.items.k[2] $o1.operands.Add.a -$p2.addresponce.AddResult $o1.operands.Add.b name=o1 messageType =AddIn $p1.addresponce.AddResult $o1.operands.Add.a $p2.addresponce.AddResult $o1.operands.Add.b name=o1 messageType =AddIn $p1.addresponce.AddResult $o1.operands.Add.a $p3.addresponce.AddResult] $o1.operands.Add.b

Отправка исходящего сообщения. partnerLinkType=solveReqw myRole=executor name=koef messageType =List > > name=o1 messageType =AddIn $p3.addresponce.AddResult $koef.items.k[1] $p2.addresponce.AddResult >$koef.items.k[2]

Подходы к построению распределѐнных корпоративных информационных систем. Enterprise Service Bus Подсистема Взаимодействие всех приложений через единую точку, которая, при необходимости, обеспечивает транзакции, преобразование данных, сохранность обращений. Обеспечивается большая гибкость, простоа масштабирования. При замене одного приложения подключенного к шине нет необходимости перенастраивать остальные. BizTalk NetWeaver XI/PI WebSphereJBoss

Пример интеграции разнотипных приложений. СФЕРА SAP IT предприятие ФАРМАК BizTalk

Решения BIZTALK. Message brokerMessage broker. EAI B2B BPM.EAI B2BBPM Publish / subscribe Architecture Адаптеры для основных протоколов: FILE, HTTP, SOAP, FTP, POP3, SMTP, SQL…HTTPSOAPFTPPOP3SMTPSQL SOA WSBPEL

Оркестровка и хореография. Орекестровка предполагает наличие центрального процессора, который вызывает веб-сервисы. Веб-сервисы в этом случае "не знают", что они участвуют в более глобальном бизнес- процессе. Языками моделирования для описания оркестровки являются WS BPEL XPDL и др. При хореографии бизнес-процессов не требуется центральный координатор, поскольку каждый веб-сервис "знает", когда выполнять свои операции и с каким другим веб-сервисом он взаимодействует. Языками моделирования для описания хореографии выступают WS-CDL (от W3C) и ebXML (от OASIS).... м