'

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

Понравилась презентация – покажи это...





Слайд 0


Слайд 1

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


Слайд 2

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


Слайд 3

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


Слайд 4

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


Слайд 5

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


Слайд 6

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


Слайд 7

Что такое SOA? Database Mainframe ERP EJB .NET/Axis


Слайд 8

Преимущества сервис ориентированного подхода Database Mainframe ERP EJB ПРИЛОЖЕНИЯ Различные варианты доступа .NET/Axis


Слайд 9

Что такое SOA? Абстрагирование от платформы, визуализация, гибкость


Слайд 10

Пример: активизация тарифного плана Заявление для обеспечения и активации планов сотового телефона


Слайд 11

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


Слайд 12


Слайд 13

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


Слайд 14

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 <switch> <faultHandlers> <invoke>


Слайд 15


Слайд 16

Oracle BPEL Process Manager Инфраструктурное решение масштаба предприятия для проектирования в формате BPEL, размещения и управления бизнес-процессами. Адаптеры BPEL Console BPEL Designer БД состояний (Oracle Database) BAM Application Server ( Oracle, BEA, JBoss, IBM) Ядро BPEL Сервисы адаптеров Трансформация данных JCA Web Service JMS Email XQuery XSLT User Tasks Oracle BPEL Process Manager BPELJ


Слайд 17

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


Слайд 18

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


Слайд 19

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


Слайд 20

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


Слайд 21

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


Слайд 22

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


Слайд 23

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


Слайд 24

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


Слайд 25


Слайд 26

Высокая производительность Dehydration Store (Oracle Database) App. Server App. Server App. Server BPEL Server BPEL Server 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


Слайд 27

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


Слайд 28

Веб-сервисы?! Это XML по HTTP?! WSDL ДА! НО НЕ ОБЯЗАТЕЛЬНО!


Слайд 29

Веб-сервисы?! Это XML по HTTP?! WSDL


Слайд 30

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


Слайд 31

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


Слайд 32


Слайд 33

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


Слайд 34

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


Слайд 35


Слайд 36

Oracle AS Integration 10g BPEL PM BAM B2B InterConnect Adapters Oracle Application Server


Слайд 37

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


Слайд 38


Слайд 39

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


×

HTML:





Ссылка: