Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1

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

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

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

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

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

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

8 Что такое 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 Оркестровка

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

10 Что такое 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 …

11 Пример: активизация тарифного плана 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 Заявление для обеспечения и активации планов сотового телефона

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

13 BPEL Введение в BPEL

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

15 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

16 BPEL Oracle BPEL Process Manager

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

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

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

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

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

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

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

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

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

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

27 Высокая производительность 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

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

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

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

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

32 Поддержка различных платформ 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

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

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

35 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

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

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

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

39

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


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

Similar presentations


Ads by Google