Вы находитесь на странице: 1из 92

Oracle TechDay

Минск, 28.02.2008

Oracle BPA Suite.


Моделирование и управление
бизнес-процессами компании
Владимир Алексеев
Руководитель направления Oracle Fusion Middleware, Oracle CIS, к.ф.-м.н.,
vladimir.alexeev@oracle.com

1
Oracle BusinessProcessManagement

Содержание
• Введение
• Oracle Business Process Analysis Suite
• Oracle Application Integration Architecture
• Oracle WebCenter
• Заключение

2
Три основных семейства
программных продуктов

• Database • Application Server • E-Business Suite


• Real Application Clusters • Integration / SOA / EDA • PeopleSoft Enterprise
(RAC) • Identity and Access • JD Edwards Enterprise One
• Enterprise Manager Management • (JD Edwards World)
• Content Mngt • Retek
• Business Intelligence • iFlex
• Business Process Mngt • Siebel
• BAM

3
Oracle Fusion Middleware
Полнофункциональная пред-интегрированная SOA-платформа

4
Организации изменяются
• Организация «вчера»:
• Фокус на автоматизации
функционирования подразделения
(«автономно»)
• Оптимизация функциональности в
рамках подразделения в
замкнутых приложениях, напр.:
• CRM для отдела продаж
• Financials для фин.отдела
• Организация «сегодня»:
• Сквозные (по функциональности
нескольких подразделений), явно
описанные бизнес-процессы,
например процесс,
захватывающий 5 отделов и 3
корпоративных приложения
• Взаимодействие с
партнерами/клиентами (B2B)

5
Приоритет # 1 для IT:
Совершенствование бизнес-процессов

The 30 Most Important IT Trends for


2007, November 2006

6
Совершенствование бизнес-процессов
Основные цели

The 30 Most Important IT Trends for


2007, November 2006

7
Оперативная адаптация IT-систем под
требования бизнеса – стратегическое
преимущество компании
54% Исполнительных
100% директоров компаний
90% считают, что в период
80% сегодня..2010 в числе
70%
60% 54% главных стратегических
50%
46% преимуществ компаний
40% новые модели ведения
30%
20%
бизнеса имеют большее
10% значение чем выпуск
0% новых продуктов и услуг
New Products & Services New Business Models

8
Проблемы IT-инфраструктуры
компании
• Фрагментированность и
дублирование данных
• Дублирование бизнес-функций,
процессов
• Негибкая архитектура.
Изменение бизнес-процессов –
годы
• 80% IT-бюджета – расходы на
сопровождение систем

... Напрямую влияют на ключевые показатели


эффективности основной деятельности предприятия

9
Бизнес-цели
внедрения SOA-решений
• Повышение скорости адаптации бизнеса к быстроменяющимся
требованиям рынка (Agility)
• Расширение взаимодействия гетерогенных корпоративных IT-
систем при сохранении сделанных в них инвестиций
• Сокращение расходов на IT-системы на основе повторного
использования их функциональных компонентов

===========
• Повышение производительности труда клиентов, партнеров и
сотрудников (на основе архитектуры Web 2.0)
=> Oracle WebCenter!

10
Платформа Oracle SOA
( BPA Suite, SOA Suite, EDA Suite,… )

BPA Management
BAM Analytics Events Monitoring
Suite
Analyst Tools
BPEL Process Manager
Native Human Decision Web Services
JDeveloper
BPEL Workflow Service Manager

Enterprise Service Bus


App Dev XSLT
Framework Adapters Routing Security
Transform

Business Application Server UDDI


B2B
Rules J2EE, WS-*, Event Services Registry

11
Business Process Management (=BPM)

Платформа Oracle BPM


Business Solutions Process Templates
A/R, A/P, T&E, HR, 2-layer BPM, imaging solutions Industry specific

BPA Suite Process Portal (WebС


(WebСenter) Optimization
Model, Process Process
Collaboration
Simulate
Dashboards (forums, wiki..) E-Forms Analytics Alerts
& Publish Office

JDeveloper SOA Suite

BPEL Human WF Bus.Rules BAM WSM

Implement
Processes ESB
Metadata
& services
Repository
Messaging ECM systems Packaged apps Legacy systems

Packaged apps, external


User, Role directory Content/Image Servers services

12
Oracle BusinessProcessManagement

Содержание
• Введение
• Oracle Business Process Analysis Suite
• Oracle Application Integration Architecture
• Oracle WebCenter
• Заключение

13
Для повышения адаптивности
бизнеса необходимо явное
управление бизнес-процессами
• Ориентация на Управление бизнес-
процессы дополняет процессами (BPM)
ориентацию на меняет предприятие
функции
• Процессы должны Процессы должны
быть представлены
быть гибкими и явно, а не зашиты в
прозрачными, а те код приложения
только эффективными
• Процессы должны Процессы должны
быть изменяемы, а быть реализованы так,
не застывшими в чтобы их было легко
модифицировать
совершенстве

14
Что нужно
для эффективного управления
бизнес-процессами?
Стратегия
Адаптивные
бизнес-модели

Гибкая
Исполнение
IT инфраструктура

15
Что предлагает Oracle
для эффективного управления
бизнес-процессами?
Стратегия
Oracle
BPA Suite

Oracle
Исполнение
SOA Suite

16
Business Process Management (=BPM)

Платформа Oracle BPM


Business Solutions Process Templates
A/R, A/P, T&E, HR, 2-layer BPM, imaging solutions Industry specific

BPA Suite Process Portal (WebCenter


(WebCenter)) Optimization
Model, Process Process
Collaboration
Simulate
Dashboards (forums, wiki..) E-Forms Analytics Alerts
& Publish Office

JDeveloper SOA Suite

BPEL Human WF Bus.Rules BAM WSM

Implement
Processes ESB
Metadata
& services
Repository
Messaging ECM systems Packaged apps Legacy systems

Packaged apps, external


User, Role directory Content/Image Servers services

17
Business Process Management (=BPM)

Жизненный цикл BPM


Фазы BPM Участники BPM

Бизнес-аналитик

Архитектор процесса/
Владелец Бизнес-инженер
процесса (LOB)

BPM

Конечный IT разработчик
пользователь
процесса

IT администратор
процесса

18
Моделирование бизнес-процессов
 Включает
Включаетанализ
анализпроцессов,
процессов,
построениемодели,
построение модели,имитационное
имитационное
моделированиеиипубликацию
моделирование публикацию
процессов
процессов
 Является
Являетсяглавным
главнымзвеном
звеномусилий
усилий
Модель поэтапногоулучшения
поэтапного улучшениябизнес-
бизнес-
процессов
процессов
Имитация  Занимает
Занимаетважное
важноеместо
местоввжизненном
жизненном
циклереализации
цикле реализацииSOA-решений
SOA-решений

Контроль Реализация

Доставка
Исполнение

19
Исполнение бизнес-процессов

Имитация

Контроль Реализация

Доставка  Включает
Включаетреализацию,
реализацию,
Исполнение развертываниеииадминистрирование
развертывание администрирование
процессов
процессов
 Является
Являетсяглавным
главнымзвеном
звеномусилий
усилийпо
по
автоматизациибизнес-процессов
автоматизации бизнес-процессов
 Занимает
Занимаетважное
важноеместо
местоввжизненном
жизненном
циклереализации
цикле реализацииSOA-решений
SOA-решений

20
Мониторинг бизнес-процессов
 Включает
Включаетконтроль
контрольисполнения,
исполнения,
оперативноеуправление
оперативное управлениеиианализ
анализ
адекватностипроцессов
адекватности процессов
 Является
Являетсязвеном
звеномусилий
усилийпоэтапного
поэтапного
улучшениябизнес-процессов
улучшения бизнес-процессов
 Занимает
Занимаетважное
важноеместо
местоввконтроле
контролеии
оперативномуправлении
оперативном управленииSOA-
SOA- Имитация
решениями
решениями

Контроль Реализация

Доставка
Исполнение

21
Business Process Management (=BPM)

Жизненный цикл BPM


Фазы BPM Участники BPM

Бизнес-аналитик

Архитектор процесса/
Владелец Бизнес-инженер
процесса (LOB)

BPM

Конечный IT разработчик
пользователь
процесса

IT администратор
процесса

22
Практическая польза от взаимодействия BPA Suite
и SOA Suite. Миссия Архитектора Процесса.

23
Язык BPEL
(Business Process Execution Language)
Gartner believes that BPEL will emerge as the leading
industry standard for Web service orchestration and
coordination of business processes.
- David Smith, Research Vice President and fellow, Gartner

BPEL is the future of the integration space.


- John Rymer, Vice President, Forrester Research, Inc.

 BPEL4WS, v.1.1, May 3rd, 2003, OASIS:


http://www.oracle.com/technology/products/ias/bpel/index.html
 WS-BPEL, v.2.0, April 12th, 2007, OASIS
http://www.oasis-open.org/committees/wsbpel

24
Язык BPMN
(Business Process Modeling Notation)
BPMN – тоже светлое будущее (и настоящее)...
Однако, в существенно другой области…
- ХХХ, Research Vice President and fellow, YYY

 BPMN Specification, Feb 1st, 2006,


OMG (Object Management Group):
http://www.omg.org (download 308p pdf!)
 более 40 промышленных реализаций BPMN

25
Этапы разработки
и роли разработчиков
в BPA Suite и SOA Suite
Oracle BPA Suite Oracle SOA Suite
Oracle BPEL Process Manager

Проект. БП на Определение Программ. деталей


Определение Преобразование Получение в
основе поддерж. бизнес реализации, Тестирование и
готовности процесса JDev каркаса БП
методологии сервисов и формир. исполн. развертывание
к реализации в каркас БП из репозитория
моделирования объектов процесса процесса
BPA

Увязка бизнес
сервисов с импорт. Выгрузка деталей
определениями реализации в
сервисов репозиторий BPA

Бизнес-аналитик Арх. процессов IT-разработчик

Последовательная детализация бизнес-процесса:


от концептуальной модели процесса до исполняемого BPEL-процесса

26
Почему IDS Scheer?
• Лидер рынка
• Более 4,000 заказчиков
• Сильная R&D команда
• Опыт OEM соглашений
• Наиболее развитый набор
инструментов
• Богатая функциональность
• Гибкая и расширяемая мета-
модель

27
Oracle Business Process Analysis Suite
Компоненты:
• Business Process Architect — Среда моделирования бизнес процессов, основанный
на стандартах. Используются различные нотации и темплейты, например, BPMN,
EPC. ( ARIS Business Architect )
• Business Process Repository Server — Сервер среды проектирования,
поддерживающий единый репозиторий для совместного использования
( ARIS Business Server )
• Business Process Simulator — Среда иммитационного моделирования,
поддерживающая анализ «что если»
( ARIS Simulation )
• Business Process Publisher — Среда публикации моделей бизнс процессов для
конечных ( ARIS Business Publisher )
• SOA Extensions — Двухсторонний интерфейс Oracle BPA Suite и Oracle SOA Suite
(ARIS: отсутствует)
• встроен в Business Process Architect: “SOA>Share_Blueprint_with_IT”
• встроен в BPEL PM Designer: “Save_to_BPA_Server”

28
Oracle Business Architect
• распределенное
моделирование,
документирование и анализ
бизнес-процессов;
• описание деятельности:
процессы, оргструктура,
документы, риски и т. д.
• повторное использование
моделей в разных проектах;
• автоматическое создание
регламентных документов;
• отличная визуализация всех
аспектов;  средство для проектирования,
• гибкая система отчетов. реинжиниринга и совершенствования
бизнес-процессов

29
Oracle Business Publisher

• web-интерфейс;
• интуитивно-понятный интерфейс;
• безбумажная публикация бизнес-
процессов и документации;
• поиск информации;
• разграничение доступа к
справочникам;
• управление изменениями;
• поддержка мультиязычности;
• используется HTML и Java;
 web-средство для публикации
• канал от 56к до 128к.
бизнес-процессов

30
Oracle Business Simulation

• моделирование бизнес-
процессов в динамике;
• обработка сценариев
«а что если...»;
• определение узких мест по
ресурсам и разрывов в
процессах;
• информация о стоимости и
времени выполнения
процессов;
• внутренний анализ статистики;  средство для моделирования
• экспорт статистики исполнения поведения бизнес-процессов
моделей для анализа.

31
Oracle Business Server

• техническое обеспечение
коллективной работы над
бизнес-процессами;
• централизованное хранилище
моделей бизнес-процессов;
• организация доступа к
хранилищу с локальных РМ;
• поддержка Интернет/Интранет;
• обеспечение масштабирования
и отказоустойчивости.
 средство обеспечения коллективной работы
над бизнес-процессами

32
BPA Suite. ARIS House

Интерфейс
BPA Suite – SOA Suite
реализован для
нотаций:
• Business Process
Management Notation
(BPMN)
• Event-driven Process
Chain (EPC)

33
34
BPMN Activities
Atomic activity, cannot drill down
further, manual / human workflow /
automated/ notification.

Non- Atomic activity, refers to a


sub-process that contains a set of
tasks or other sub-processes. Can
be expanded in-place or
minimized. Two kinds : embedded
and re-usable.
Iterative activity. Can be
executed more than one time.

35
SEQUENCE FLOW

36
SEQUENCE FLOW

37
BPMN Events

38
MESSAGE EVENT

39
TIMER EVENT

40
ERROR EVENT
Events that are
attached to the
boundary of the
activity (task/sub-
process) indicate
events that gets
triggered in the case
of an error handling/
exception/
compensation
scenario.

41
COMPENSATION EVENT

42
BPMN Gateways
Gateways are used for splitting and merging the
sequential flows.

Exclusive data gateway (conditional


expression)

Exclusive event gateway (alternative


events)

Inclusive gateway (OR)

Parallel Paths (AND)

Complex Gateway

43
Exclusive Data (XOR Data) GATEWAY

44
Exclusive Event (XOR Event) GATEWAY

45
Parallel Paths (AND) GATEWAY

46
OR GATEWAY

47
Пример BPMN-процесса

48
Oracle Business Process Analysis Suite
Oracle BPA Method Filter:
• Automated Activity
• standard attributes:
• Name
• Represented by
• Service name - Business Service, может быть связан с WSDL
• Input
• Output
• standard properties (sensor definition: BAM!)
• when to watch, what to watch, action

• Human Task Activity


• Notification Activity
• Business Rules Activity

49
Automated Activity

Business Service
Input Message for (browse or create
Service (browse or on the fly).
create on the fly) Mandatory

Output Message
for Service
(browse or
create on the fly)

Free text

Sensor
Definition

50
Human workflow activity

Workflow
priority

Expiration
Duration

Assignee
wizard

51
Human workflow activity
Subject of email
containing task
notification

Task form –
currently free text Adhoc
routing

Notification/
Reminder Notes

52
Интеграция различных уровней
моделирования
Oracle BPA Suite (EPC и BPMN)

Концептуальное
Модель бизнес-процесса моделирование

Разделяемый
репозиторий
(метаданные)
Каркас процесса (*)
Логическая модель

Техническое (BPEL)
моделирование

BPEL-проект
бизнес-процесса

Oracle BPEL PM Process Designer

(*) Process Blueprint (=“каркас процесса”)

53
От бизнес-модели к исполнению
1. Модель бизнес-процесса
Oracle BPA Suite (EPC и BPMN)

Бизнес-
Модель бизнес-процесса моделирование

Разделяемые
метаданные
Каркас процесса

Техническое
моделирование

Проект реализации

Oracle JDev BPEL Process Designer

3. Завершение процесса и запуск 2. Каркас процесса (Логический дизайн)

54
«Share Blueprint with IT»
- создание каркаса процесса в BPA

55
Создание BPEL-процесса из каркаса
в BPELPM

Это новая опция создания BPEL-процесса.


BPEL-процесс создается из каркаса
процесса, а не из шаблона.

56
Создание BPEL-процесса из каркаса

Выбрать необходимый каркас процесса.

57
Каркас процесса

Каркас процесса состоит из бизнес-


областей (scope) с аннотациями. Значок
обозначает, что бизнес-область не может
быть удалена в IT-представлении. Так
обеспечивается целостность и
непротиворечивость.

58
Генерация BPEL-процесса из каркаса

BPEL процесс с бизнес-областями


генерируется. Такие артефакты, как
Partner link, Task service, Notification
service, Decision service и другие
генерируются, если Oracle BPA
Designer содержит Oracle SOA
Extensions.

59
Детализация BPEL-процесса
Для добавления
деталей,
необходимо
раскрыть
бизнес-область.

60
Сохранение деталей BPEL-процесса
в репозиторий BPA

Кнопка сохранения
деталей BPEL-
процесса в
репозиторий BPA

61
В бизнес-модель внесли изменения...

Добавлена новая
активность в
модель через
Oracle Business
Process Architect

62
Синхронизация с репозиторием

Уведомление в
JDeveloper об
изменении каркаса
процесса в
репозитории

63
Синхронизация с репозиторием

Кнопка
обновления
из репозитория

64
Синхронизация с репозиторием

Вычисление
разницы между
каркасами в
репозитории и в
проекте в Jdev

65
Синхронизация с репозиторием

Мастер
слияния

Обнаружена
новая
бизнес-
активность

66
Слияние каркасов

Мастер слияния
отображает новую
активность

67
Слияние каркасов

Результат
слияния
каркасов

68
Oracle BusinessProcessManagement

Содержание
• Введение
• Oracle Business Process Analysis Suite
• Oracle Application Integration Architecture
• Oracle WebCenter
• Заключение

69
Эволюция
Oracle Application Integration Architecture
• Официальный пресс-релиз
«...Oracle announced the Oracle Application Integration
Architecture, an open, standards-based platform for
business process management across Oracle, third-
party and custom applications. As part of the Oracle
Application Integration Architecture, Oracle is delivering
pre-built integrations across Oracle ERP, CRM and
industry applications using a common object model and
an open, Business Process Execution Language (BPEL)
based platform. ...»
April 16th, 2007

• Проекты Adaptive Business Solutions


• AIA v.1 - «Genesis» (PIP, CBO)
• AIA v.2 - «Barcelona» (EBO, EBS, BSR, ABCS)

70
Oracle Application Integration Architecture
Основные компоненты
Best Practice Industry Processes: позволяют повысить эффективность
работы предприятия за счет использования best practices processes

Pre-built, Sustainable Integrations: позволяют быстро и без рисков


интегрировать приложения процессами, которые нужны вашему бизнесу

Open Standards Architecture for Innovation: сокращает время и затраты


на интеграцию за счет использования SOA и Oracle Fusion Middleware

71
Проектирование решений бизнес-задач
независимо от приложений
Готовые SOA-AIA-решения
Industry Reference Models
Референтные модели по отраслям показывают как могут решаться
бизнес-задачи в отрасли

Enterprise Business Objects


Стандартное определение бизнес-объекта, которое может быть
использовано различными приложениями

Enterprise Business Services


Реализация Enterprise Business Objects в виде Web services,
которые могут быть использованы различными приложениями

Process Integration Packs (=PIPs)


Реализация Best Practice бизнес-процессов, которые могут быть
расширены под задачи заказчика

72
Oracle BusinessProcessManagement

Содержание
• Введение
• Oracle Business Process Analysis Suite
• Oracle Application Integration Architecture
• Oracle WebCenter
• Заключение

73
Business Process Management (=BPM)

Платформа Oracle BPM


Business Solutions Process Templates
A/R, A/P, T&E, HR, 2-layer BPM, imaging solutions Industry specific

BPA Suite Process Portal (WebС


(WebСenter) Optimization
Model, Process Process
Collaboration
Simulate
Dashboards (forums, wiki..) E-Forms Analytics Alerts
& Publish Office

JDeveloper SOA Suite

BPEL Human WF Bus.Rules BAM WSM

Implement
Processes ESB
Metadata
& services
Repository
Messaging ECM systems Packaged apps Legacy systems

Packaged apps, external


User, Role directory Content/Image Servers services

74
Next Generation User Interaction
Oracle Solution – Oracle WebCenter

Основная задача – создание нового поколения бизнес-


приложений, позволяющих более эффективно решать
комплексные бизнес-задачи, в том числе на основе:
(а) более удобных средств взаимодействия
пользователей с бизнес-приложением
(б) обработки данных из различных источников
(транзакционных систем, аналитических систем,
систем управления контентом, систем исполнения
бизнес-процессов,...) в контексте текущего состояния
решения бизнес-задачи
(в) использования широкого спектра форм
взаимодействия сотрудников

75
Next Generation User Interaction
Oracle Solution – Oracle WebCenter

Следствие основной задачи - необходима среда


эффективной разработки и исполнения таких новых
бизнес-приложений.

Решение этих двух задач от Oracle –


Oracle WebCenter – интегрированная, основанная на
открытых стандартах среда поддержки нового
поколения систем взаимодействия пользователей (при
решении комплексных задач)

76
WebCenter-приложение
-- информационная среда для эффективного выполнения
различных взаимосвязанных задач пользователя
Фавориты
Фавориты Поиск
Поиск

Последние
Последние
Предпочтения
Предпочтения

Извещения
Извещения

Присутствие
Присутствие

Почта
Почта

Контекстные
Контекстные связи
связи
Дискуссии
Дискуссии

Документы
Документы Сообщества
Сообщества

77
Oracle WebCenter 10gR3

Приложения
Приложения WebCenter
WebCenter

WebCenter Контент Дискуссии VoIP


Services Поиск Wiki RSS

Декларативная кастомизация и управление метаданными


WebCenter
Framework Интеграция Портлетизация
Интеграция контента
портлетов приложений

J2EE
Model JSF EJB

Oracle Application Server 10gR3

78
g
Состав WebCenter 10
• Oracle WebCenter
• WebCenter Framework
• 10.1.3.1 OC4J + портлеты, кастомизация
• OmniPortlet, Rich Text Portlet, WebClipping Portlet
• Oracle ContentDB 10.1.3
• JDeveloper 10.1.3.2
• Кастомизуемые компоненты
• Data control для контента
• Преднастроенный OC4J
• Адаптеры контента – ContentDB, Oracle Portal, File System
• Oracle Secure Enterprise Search
• Instant Messaging and Presence, VoIP
• Discussions
• Wiki
• Адаптеры контента* (лицензируются отдельно)
• JSR 170 Адаптеры для Sharepoint, Documentum, Lotus Domino
* Скоро ожидается выпуск

79
WebCenter Framework позволяет
• Встраивать портлеты в JSF приложения
• Поддержка JSR168, WSRP1.0/2.0, Oracle PDK-Java, PL/SQL портлетов
• Позволяет бизнес-пользователям публиковать контент на страницах приложений
через портлеты - Rich Text Portlet, Web Clipping Portlets, OmniPortlet
• Встраивать кастомизуемые компоненты
• Позволяет перемещать, сворачивать и разворачивать любые JSF view
компоненты
• Преобразовывать JSF приложения в портлеты
• Позволяет размещать JSF приложения на страницах порталов или WebCenter
• Встраивать контент из хранилищ в приложение
• Доступ к хранилищам контента через JSR170/JCR1.0 API
• Адаптеры к ContentDB, Oracle Portal, File System, Documentum, Sharepoint, Lotus
Notes, интеграция с Oracle Content Server (Ex. Stellent)
• Настраивать безопасность с помощью декларативных
средств
• JAAS, JAZN-XML, JAZN-LDAP, ADF Security Wizard

80
WebCenter Anywhere
Подключенные
устройства
PDA и смартфоны

Мобильные
голосовые
Сотовые и WebCenter Apps
стационарные телефоны
WebCenter Services
Сообщения
WebCenter Fwk
E-mail, SMS, ASK,
MMS, Fax, Voice, Pager

Telnet WebCenter
Anywhere
Промышленные
устройства и
хранилища

Устройства Технологии Платформа Приложения

81
Oracle BusinessProcessManagement

Содержание
• Введение
• Oracle Business Process Analysis Suite
• Oracle Application Integration Architecture
• Oracle WebCenter
• Заключение

82
Модель зрелости внедрения SOA
Пять Уровней Внедрения SOA Эволюция,
а не революция!

СТРАТЕГИЧЕСКИЕ ЦЕЛИ ТАКТИЧЕСКИЕ ЦЕЛИ


Индустриальная SOA – оперативное
SOA Maturity Model  Развертывание событийно-управляемых технологий,
обеспечение IT-поддержки бизнес- таких как Complex Event Processing (CEP)
инициативам при низким уровне затрат

Количественно управляемая SOA  Развертывание BPEL и BАM для автоматизации бизнес-


процессов, измерения характеристик процессов с целью
Мониторинг бизнес-процессов оптимизации и улучшения процессов.
Оптимизация процессов Измерение характеристик сервисов и улучшение их
повторного использования.
SOA для автоматизации и улучшения SOA становится основной архитектурой предприятия.
Архитектурная группа предприятия начинает управлять
большинства бизнес-процессов внедрением SOA на предприятии. Начинаются работы
предприятия по декомпозиции монолитных приложений предприятия

SOA применяется при внедрении новых Применение SOA в простых интеграционных проектах
Развертывание систем управления сервисами.
систем и процессов Начало планирования внедрения SOA, мониторинг
соблюдения стандартов SOA.

SOA применяется в простых проектах Приобретение опыта в построении, развертывании и


использовании сервисов

83
ING Lease Belgium is a subsidiary of ING Group,
one of the world’s largest financial services companies
• Growth through acquisitions: Fragmented IT – 3 different backend
systems
• CIO: «during last 20 years none of the IT-projects was implemented in
less than 2years»
• Known bottlenecks in business-processes
• Oracle BPEL for BPM of single unified Leasing Automation platform
• Oracle Full Tech Stack Grid (clustered J2EE, BPEL, RAC, Grid Control,
Oracle XML/DB) for scalable infrastructure
------
• Reduce cycle times for the “quote to contract” process from several days
to couple of minutes
• 3 fold reduction in time to perform “customer identification”
• Can now measure the process to improve it…
• Project enabled additional sales channels (ING bank, Sun, Porsche)
• Roll-out across 16 European countries
• Future-proof, decoupled process layer – back-end systems are
scheduled to be replaced in 2008!

84
Пилотный проект КазахТелекома
Компоненты:
Описание и систематизация
бизнес процессов областной
дирекции телекоммуникаций
Adapter Анализ систем и публикация
сервисов для обеспечения
функционального дизайна
бизнес-процессов
BPEL PM
Управление сервисами в
бизнес-процессах

BAM Мониторинг
эффективности
процессов

СУБД , сервера приложений и инструментарий

85
Результаты пилотного проекта
Разработаны и представлены в
нотации BPMN базовые сквозные
процессы OSS: продажи (ADSL),
сервис (ЦБР), биллинг (ЦБС)
Результаты:
АСР БиТТЛ, SmallWorld, CRM –
опубликованы Web – сервисы и
интегрированы в архитектуре SOA.
Сквозные бизнес – процессы работают
под управлением BPEL PM.
Подключены средства мониторинга
бизнес –процессов - BAM
Переведены в нотацию BPEL PM
основные процессы. Процесс
продажи (услуг Megaline) в
архитектуре SOA - в промышленной
эксплуатации.
Обработка обращений абонентов (ЦБР)
– в опытно-промышленной
эксплуатации. 86
BPEL PM – различные роли:
• Реализация сквозных бизнес-процессов (внешняя интеграция)
• Реализация логики системы (внутренняя интеграция)
• OraсleCollabSuite, OraсleRetail(exRetek)-OraFinancials,
OracleECM (exStellent), PeopleSoft, …
• Oracle Fusion Applications, iFlex, Misys, OracleIAM, …

SOA Suite, BPA Suite – в СНГ:


• СИБУР (SAP, eBS, …: OracleInterConnect, EDA, решение
OracleContentServices+BPELPM)
• РУСАЛ (SAP, 1C, …: BPELPM)
• РосАтом (Portal+OCS+BPELPM+BAM+eBS)
• КазахТелеком (BPA+BPELPM+BAM)
• Правительство Москвы, Питера, Федеральные органы
(BPA+BPELPM+BAM+WSM+ESB)
• Кредитные организации (BPA+BPELPM+BAM+WSM+ESB)

87
Gartner, “Predicts 2007: SOA
Advances”, 17 ноября 2006
• В 2007 SOA будет использована как основа создания 50% новых,
критичных для бизнеса приложений и бизнес-процессов; к 2010
году этот показатель вырастет до 80%
• Более 80% приложений, введенных в промышленное
использование в 2006, будут частично или полностью
перепроектированы к 2010 году, чтобы быть использованы в
построении композитных приложений в SOA-архитектуре
• К 2010 более 80% всех программных инфраструктурных
продуктов будут включать корпоративную шину сервисов
(Enterprise Service Bus, ESB) или требовать ее использования

88
Стандарты
• Управления идентификационными
данными пользователей
• SAML, Liberty ID-FF, WS-Fed, XACML, SPML, X.509, etc.
• Информационной безопасности
• XKMS, WSS, PKI, XML-SIG, XML-ENC, SSL, PKCS, TLS,
S/MIME, LDAP, Kerberos
• Интеграции
• WSDL, WSRP, JSR-115, JCP, SOAP
• Стандарты, платформы
• Oracle JDeveloper, Oracle BPEL PM, TopLink &
Application Development Framework
• Стандарты Web-сервисов
• WS-BPEL, WS-Security, WS-Fed, WS-Policy,
WS-Trust, WS-Addressing

89
Gartner: Magic Quadrants (MQ):
Лидер в Enterprise Application Server MQ
Лидер в Integration Backbone Software MQ
Лидер в Horizontal Portal Products MQ
Лидер в Enterprise-Scope Application Platform Suite MQ
Лидер в Web Services Platform MQ
Лидер в Extraction, Transformation & Loading MQ

Forrester:
Лидер в Application Server Platforms Wave
Лидер в Integration Suites Wave
Лидер в Comprehensive ESB Suites Wave
Лидер в Enterprise Service Bus Wave

90
Лидеры по интегрированным
платформам сервера приложений

91
«I look to the future, because that is where I am going to spend the rest of my life.»
Правильное будущее? – SOA Правильный путь? - Oracle Fusion Middleware

//otn.oracle.com
СПАСИБО за внимание!
92