Интеграция корпоративных приложений и автоматизация бизнес-процессов с использованием Алексей Сальников Oracle СНГ Консультант по интеграционным технологиям.

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



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

От Интеграции к SOA Денис Реймер Директор департамента интегрированных бизнес решений, ЛАНИТ.
Анализ данных и интеграция информационных систем Станислав Чистяков Старший Консультант 5 апреля 2011 года, гостиница «Золотое кольцо»
Разработка бизнес- приложений с использованием СПО Хомченко В.М. Новый подход к разработке бизнес-приложений на базе систем управления бизнес-процессами.
Page Наталья Железных Руководитель отдела по работе с Правительственными учреждениями Sun Microsystems, регион СНГ Инфраструктура предоставления государственных.
Обзор возможностей Sonic ESB версии 8.5 Вячеслав Туркин Руководитель направления интеграции, Progress Technologies
Внедрение BPM: Считаем цыплят Вячеслав Бутыркин Начальник отдела сервисно-ориентированной архитектуры, руководитель BPM/SOA проектов СК РОСНО.
Использование DocsVision Workflow для встраивания в бизнес-приложения заказчика Андреев Владимир Сергеевич DocsVision Директор.
Докладчик: Ю.Нестеров, Sonic-BPEL.1 БАНКОВСКИЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ Применение технологий BPEL в решениях для банковской индустрии.
Microsoft ® Visual Basic ®.NET 2003 Быстрые решения для Microsoft ® Windows ® и веб-разработки.
Опыт ФОРС в реализации интеграционных проектов на основе Oracle Fusion Middleware Василий Анфиногентов, директор отделения автоматизации деловых процессов.
Решение производственных задач с помощью интеграции GIS в информационный контур предприятия ТОО «Азия-Софт» Денис Дмитренко Ведущий консультант.
ЛАборатория Новых Информационных Технологий Подход к построению корпоративной информационной системы на основе интеграционной платформы Линцер Леонид Арнольдович,
О принципах гарантированной защиты информации в сервис- ориентированных системах ЗАО «ИВК», 2008 г. Лекшин Олег Сергеевич, ведущий инженер – специалист.
Инструментальная система разработки распределенных приложений «SiTex»
Опыт ФОРС в реализации интеграционных проектов Василий Анфиногентов ФОРС-Центр разработки.
Лекция 12 BPM & SOA Мы имеем дело с множеством вещей, которых не можем сразу понять. Паоло Коэльо.
TEKTON-Matrix Платформа для распределённых приложений.
BPMS Введение Кастанова Анаит Авдеевна
Быстрая разработка кадастровых приложений муниципального уровня с использованием системы «ИнМета» Вячеслав Томилин ООО НВЦ «Интеграционные технологии»
Транксрипт:

Интеграция корпоративных приложений и автоматизация бизнес-процессов с использованием Алексей Сальников Oracle СНГ Консультант по интеграционным технологиям BPEL Oracle BPEL Process Manager

Барьеры на пути к успеху Сложность инфраструктуры Поставщики & Партнеры Клиенты & Агенты Предприятие

Барьеры на пути к успеху Негибко, Неэффективно, Дорого Интеграция точка-точка Файловый обмен как инструмент прогнозирования и отчетности Взаимодействие с поставщиками и клиентами через телефон/

Почему бы не запрограммировать? Inventory Mgmt Web App Inventory DBMS CRM Fulfillment Procurement Finance Manufacturing Billing HR

Барьеры на пути к успеху Негибко, Неэффективно, Дорого Не управление ИТ инфраструктурой, а ее программирование Для сопровождения требуется команда программистов Обновление даже одного приложения влечет модификацию (перепрограммирование) всех сопряженных интерфейсов Нелинейное увеличение сложности сопровождения в зависимости от количества систем Кроме приложений, в интеграционные процессы часто вовлечены еще и пользователи Cложность самостоятельной реализации задач Workflow

Интегрированное предприятие?

Что такое SOA? Database MainframeERPEJB Веб приложение Приложение.NET ПРИЛОЖЕНИЯ.NET, Java, Basic, MS Office … Портал.NET/Axis СЕРВИСЫ XML, XML Schema WSDL/WSIF SOAP, JCA, JMS JDBCJMSJCA RMISOAP WSDL Управление и Безопасность WS-Security WS-Policy ЛОГИКА ВЫПОЛНЕНИЯ BPEL XSLT XQuery Оркестровка

Преимущества сервис ориентированного подхода Database MainframeERPEJB Веб приложениеПриложение.NET ПРИЛОЖЕНИЯ Различные варианты доступа Портал.NET/Axis СЕРВИСЫ Реестр сервисов … JDBCJMSJCA RMISOAP WSDL Управление и Безопасность ЛОГИКА ВЫПОЛНЕНИЯ Повторное использование Адаптивность Оркестровка

Что такое SOA? WSDL/WSIF XML/XML Schema SOAPJCAJMS СЕРВИСЫ ERP - Billing ActivationPayment WS-Addressing WS-Security ТРАНСПОРТ Security Reliability Logging SLA Dynamic Routing XSLT/XQuery BPEL ОРКЕСТРОВКА Create new cell phone plan Portal Web Application API WS Абстрагирование от платформы, визуализация, гибкость Struts/JSF PORTAL JSR-168 ДОСТУП.NET …

Пример: активизация тарифного плана ADF BPEL Process Manager Telco Activation Services J2EE Service provisioning systems Local Service Activation Manager Approval Rules Sales/Customer Service Interfaces Exception Handling and Rollback/Re-try Billing Services Credit Card Payment Services Payment Services New Plan Selection User Interface Application Server Заявление для обеспечения и активации планов сотового телефона

Требования к оркестровке процессов ? Java Platform Portal ADF Java Services (EJB) Messaging Destinations (JMS) User Tasks Web Services (Sync and Async) Legacy Applications (JCA, adapters) Оркестровка Доступ к ИС Гетерогенные системы и форматы данных Поддержка различных API Синхронизация различных источников данных Управление Асинхронность, Координация потоков, Преобразования данных, Откат изменений, Контроль версий, Аудит Масштабируемость Непредсказуемые нагрузки Управление и безопасность Контроль доступа, Шифрование, Ведение лог- файлов и Метрик, Независимость от сервиса

BPEL Введение в BPEL

Что такое BPEL? Лучшее решение для интеграции Веб-сервисов, а также Java, JCA и JMS Базируется на открытых XML стандартах Процесс это сервис SAP R/3 start end RouterBilling Язык разметки для организации множества дискретных сервисов в непрерывный процесс ИНН не найден!

BPEL на примере Select Lowest Offer 10:00am Handle Negative Credit Exception Credit Rating start end BPEL Flow ? United Loan Star Loan Get Rating Send Loan Application Receive Loan Offer 03:00pm Send Loan Application Receive Loan Offer

BPEL Oracle BPEL Process Manager

Инфраструктурное решение масштаба предприятия для проектирования в формате BPEL, размещения и управления бизнес-процессами. Адаптеры BPELConsole BPELDesigner БД состояний (Oracle Database) Полная поддержка спецификации BPEL Легкий в использовании инструмент моделирования Масштабируемый и надежный сервер Широкие возможности по управлению и мониторингу Поддержка Oracle AS, JBoss, WebLogic и WebSphere BAM Application Server ( Oracle, BEA, JBoss, IBM) Ядро BPEL Сервисы адаптеров Трансформация данных JCA Web Service JMS XQueryXSLT UserTasks Oracle BPEL Process Manager BPELJ

Инструмент проектирования BPEL Designer (JDeveloper / Eclipse) Визуальное моделирование Drag-and-drop Родная, на 100% стандартная реализация спецификации BPEL Подготовка и запуск процесса занимает меньше 15 минут!

Консоль администрирования BPEL Console Инициализация процессов Визуальный мониторинг Аудит Администрирование

Преобразование данных XSLT Mapper Связывание полей Drag-and-drop Auto-mapping Встроенная библиотека функций Встраивание собственных функций Поддержка списков и итерации

Адаптеры Настраиваются, не программируются Вызовы и события Оптимальное связывание Более 250 систем, любой JCA адаптер

Управление потоками работ (Workflow) BPEL Oracle BPEL Process Manager позволяет связывать информационные системы и вовлекать пользователей в законченные бизнес–процессы СистемыЛюди

Моделирование потоков работ (workflow) Маршрутизация Роли Вложения Санкционирование Уведомления через , FAX, SMS… Интеграция с LDAP

Рабочее место (Worklist Application) Готовое приложение с исходными текстами. Можно изменить внешнее представление или поведение.

Рабочее место (Worklist Application) Автоматически создается форма для ввода/обновления данных. Исходный текст в формате JSP доступен для изменения внешнего вида или поведения.

BPEL Эффективность

Высокая производительность Dehydration Store (Oracle Database) App. Server LOAD BALANCER BPEL Server BPEL-Optimized SOAP Stack Binary DOM Lazy Loading Smart Partitioning W3C DOM Interface Support for Large Documents Support for large BPEL Processes (20,000+ activities) Stateless Architecture Clustering Fail Over

Масштабируемость On Demand По необходимости Без изменения кода Легкость администрирования

Веб-сервисы?! Это XML по HTTP?! Веб сервисы Приложения.NET HTTP SOAP WSDL ИНТЕРФЕЙСПРИВЯЗКА ДА! НО НЕ ОБЯЗАТЕЛЬНО!

Веб-сервисы?! Это XML по HTTP?! Веб сервисы Приложения.NET Java/J2EE приложения Базы данных Хранимые процедуры HTTP SOAP Пакетные приложения Oracle, SAP… ПРИВЯЗКА JCA RMI JDBC ПРИВЯЗКА WSDL ИНТЕРФЕЙСПРИВЯЗКА

Вовлечение Java/J2EE ресурсов Вставка Java кода в процесс BPEL Наивысшая производительность Реализовано как расширение стандарта BPEL Привязка WSIF Позволяет вызывать Java объекты из BPEL как Веб-сервисы Имеет ограничения по используемым интерфейсам Java Оборачивание Java кода Веб-сервисом (SOAP) Используем любой инструмент (например JDeveloper) Дополнительные потери производительности

Поддержка различных платформ Application Server Oracle Application Server BEA WebLogic IBM WebSphere JBoss Database Oracle Database, Lite MS SQL Server IBM DB2 IDE JDeveloper Eclipse Operating Systems Linux Window …2003 Solaris HP UX AIX

BPEL Пример внедрения

Belgacom Требования Консолидация всех сервисов активации в единой стандартной платформе Автоматизация процесса обработки ошибок Постоянное изменение и адаптация процессов Результаты BPEL сердце процессов активации, изменения и ремонта (DSL, арендованные линии, интерактивное TV) Обработка ордеров в день Начался как маленький проект наращиваемый постепенно в течении 18 месяцев Реализовано 300+ процессов BPEL, некоторые в 100+ шагов Существенно снижено количество ошибок

Belgacom ADF BPEL Process Manager Activation Services DSL Activation Manager SDSL Activation Manager SLEE Access Manager Exception Management Task Order Review Task Reporting Service Account Management Database Batch Processor (Stream of orders) Application Server Приложение обеспечения и активации DSL

BPEL Д е м о н с т р а ц и я

Oracle AS Integration 10g BPEL PM BAMB2B InterConnectAdapters Oracle Application Server

Информация для контактов Алексей Сальников Oracle СНГ Консультант по интеграционным технологиям Тел. +7 (495) oracle.com/bpel

Проектирование сверху-вниз Business Analyst Integration Developer Уровень нотации BPMN или UML Уровень выполнения XML, XQuery, BPEL, правила Service Developer Бизнес-сервисы Адаптеры, Java Существующие системы MAINFRAME PACKAGED APPLICATIONS JAVA DATABASE Activity assigninvoke receiveassign