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

Содержание

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

Слайд 2Интеграция корпоративных приложений и автоматизация бизнес-процессов
с использованием







Алексей Сальников
Oracle СНГ
Консультант по интеграционным

технологиям

Слайд 3Барьеры на пути к успеху Сложность инфраструктуры


Поставщики & Партнеры
Клиенты & Агенты
Предприятие


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

Файловый обмен как инструмент

прогнозирования и отчетности

Взаимодействие с поставщиками и клиентами через телефон/email

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


Слайд 6Барьеры на пути к успеху Негибко, Неэффективно, Дорого
Не управление ИТ инфраструктурой, а

ее программирование
Для сопровождения требуется команда программистов

Обновление даже одного приложения влечет модификацию (перепрограммирование) всех сопряженных интерфейсов
Нелинейное увеличение сложности сопровождения в зависимости от количества систем

Кроме приложений, в интеграционные процессы часто вовлечены еще и пользователи
Cложность самостоятельной реализации задач Workflow

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


Слайд 8Что такое SOA?

Database

Mainframe

ERP

EJB

.NET/Axis


Слайд 9Преимущества сервис ориентированного подхода

Database

Mainframe

ERP

EJB


ПРИЛОЖЕНИЯ
Различные варианты
доступа

.NET/Axis


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


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


Слайд 12Требования к оркестровке процессов



?









Java Platform




Portal
ADF
Java Services (EJB)
Messaging Destinations (JMS)
User Tasks
Web Services

(Sync and Async)

Legacy Applications (JCA, adapters)



Оркестровка

Доступ к ИС
Гетерогенные системы и форматы данных
Поддержка различных API Синхронизация различных источников данных

Управление Асинхронность, Координация потоков, Преобразования данных, Откат изменений, Контроль версий, Аудит

Масштабируемость Непредсказуемые нагрузки

Управление и безопасность Контроль доступа, Шифрование, Ведение лог-файлов и Метрик, Независимость от сервиса


Слайд 14Что такое BPEL?
Лучшее решение для интеграции Веб-сервисов,

а также Java, JCA и JMS
Базируется на открытых XML стандартах
Процесс — это сервис




SAP R/3

start

end



Router











Billing




Язык разметки для организации множества дискретных сервисов в непрерывный процесс

ИНН не
найден!



Слайд 15BPEL на примере




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

















Слайд 17
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


Слайд 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 доступен для изменения внешнего вида или поведения.

Слайд 27Высокая производительность

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


Слайд 28Масштабируемость On Demand
По необходимости

Без изменения кода

Легкость администрирования


Слайд 29Веб-сервисы?! Это XML по HTTP?!



WSDL
ДА!
НО НЕ ОБЯЗАТЕЛЬНО!


Слайд 30Веб-сервисы?! Это XML по HTTP?!



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


Слайд 34Belgacom
Требования
Консолидация всех сервисов активации в единой стандартной платформе
Автоматизация процесса обработки ошибок
Постоянное

изменение и адаптация процессов

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

Слайд 35Belgacom














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


Слайд 37Oracle AS Integration 10g





BPEL PM



BAM



B2B



InterConnect



Adapters
Oracle Application Server


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

364-52-54

oracle.com/bpel

Слайд 40Проектирование сверху-вниз
Business Analyst
Integration Developer
Уровень нотации BPMN или UML
Уровень выполнения XML, XQuery, BPEL, правила
Service

Developer

Бизнес-сервисы Адаптеры, Java

Существующие системы




MAINFRAME

PACKAGED
APPLICATIONS

JAVA


DATABASE













Activity

Activity

Activity


assign

invoke

receive

assign


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика