Upload
expolink
View
220
Download
2
Embed Size (px)
Citation preview
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Технологии Oracle для управления бизнесс-процессами Мощные технологии для реализации самых смелых Идей!
Роман Пугин Oracle 2015г.
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Программа
• Продуктовый стек платформы FUSION MW
• Архитектура на технологиях Oracle
• Что такое BPM, что такое SOA?
• BPM 12c, новые возможности к Управлению БП Компании
• ADF – мощное расширение возможностей BPM среды
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Продуктовый стек платформы FUSION MW
3
• 100% интегрирован между собой
• Унифицированное управление бизнес-процессами и интеграция
• Мониторинг оперативной деятельности
• Масштабирование и отказоустойчивость
Управление
эффективностью
бизнеса
Бизнес аналитика
Управление
контентом
Сервис-ориентированная
архитектура и у правление процессами
Инфраструктура высокой надежности и
производительности
Взаимодействие
пользователей
Техническое у правление
предприятием
Управление идентификацией
Инструменты разработки
Оптимально ориентирован на
решение любого типа задач
#DOCCONF
#DOCCONF
Архитектура на технологиях Oracle
Портал
WebCenter Portal
Управление контентом
WebCenter Content
Управление бизнес-процессами
BPM Suite
Управление сервисами и интеграционная шина
SOA Suite
Структурированные данные
Database и другие базы данных
Уп
рав
лен
ие и
мо
ни
тор
ин
г
En
terp
rise M
an
ag
er
Уп
рав
лен
ие
ро
ля
ми
и д
осту
по
м
Iden
tity
& A
ccess M
an
ag
em
en
t
Ед
ин
ая
си
сте
ма р
азр
аб
отк
и
Jd
evelo
per,
AD
F /
Mo
dib
le
Анализ
BI, Endeca
Интеграция данных
GoldenGate, Oracle Data Integrator
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Бизнес-процессы Что мы под этим понимаем
ПРОЦЕСС Метрики Работы Данные Правила
Все, что мы делаем в бизнесе имеет процесс
Бизнес-процесс описывает, как Компания выполняет свои задачи
Процессы всегда могут быть лучше
Бизнес-процесс – это гораздо больше, чем просто диаграммы
Люди
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Подходы к автоматизации БП В мире не все так однозначно!
Интеграция систем
•SOA/BPEL/ADF
•Разработчик
•Сервис – основа БП
•Организует системы
•Прост в контексте работы Приложения
Интеграция людей
•BPM/BPMN
•Бизнес-аналитик
•«Активность» –основа БП
•Организует людей
•Прост в контексте работы человека
ПРОЦЕСС Метрики Работы Данные Правила Люди
Истина где-то посередине!
#DOCCONF
SOA – единый взгяд на интеграцию приложений
Legacy
HR
Legacy
PLM
PRM Payroll
HCM
ERP Customer Experience
SCM Sales Marketing
Finance
eCommerce Logistics
Инфраструктура разделяемых сервисов для приложений и данных
Data Warehouse Master Data
Публичные облака
Частные облака
Корпоративная сервисная шина – начало перехода к SOA-архитектуре
#DOCCONF
Интеграция с Oracle SOA Suite Облачные, Мобильные, и On-premise платформы – единая интеграция
Интеграция Облако
Apps Services Platform
On-premises
Apps Mainframe DB
Business to Business
EDI XML Industry
Аналитика Business Activity Monitoring Event Processing
Оркестровка сервисов BPEL Process Manager Business Rules
Виртуализация сервисов Service Bus
• Упрощает разработку и управление
• Основанная на стандартах, открытая инфраструктура взаимодействует с существующей ИТ
• Единая платформа разработки, развертывания и управления
#DOCCONF
Oracle BPEL Process Manager – управление взаимодействием
BPEL
Web сервис
Java сервис
ERP SAP, Oracle, и т.д.
Взаимодействие с пользователем
Хранимая процедура в БД
Декларативная оркестровка новых процессов вовлекая: o системы (сервисы) o и людей (задачи)
Отделение определение бизнес-процесса от реализации
Встроенная поддержка асинхронного обмена
Поддержка длительных процессов
Поддержка стандартов XML, WSDL и web-сервисы, XSLT, XPATH, JMS и JCA
#DOCCONF
Oracle SOA Composite Editor
Графический редактор для объединения разрозненных компонентов в композитное приложений
Возможности компоновать, тестировать, разворачивать на сервере
Согласно спецификации Service Component Architecture (SCA) – кросс-платформенные приложения со слабой связанностью, вложенностью
#DOCCONF
BPM & SOA – Единая сервис-ориентированная платформа
Unified SCA Runtime
Business Rules
BPEL
Policy Enforcement
Mediator Human
Workflow
Шина сервисов и событий
Common JCA-based connectivity infrastructure
BPMN
Optimized
binding
SOA Единая модель, единое
исполнение Интеграция, сервисы,
процессинг событий Единое администрирование
и политики Экстремальная
производительность и масштабируемость
BPM Моделирование и
исполнение бизнес-процессов Аналитика процессов Ориентация на бизнес
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Что такое управление бизнес-процессами? Business Process Management
Подход к моделированию, автоматизации, измерению и оптимизации бизнес-процессов в рамках организации, систем и приложений
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Функциональные модули Oracle BPM
Ср
ед
а м
он
ито
ри
нга
Process
Composer
Реп
ози
тор
ий
пр
оц
есс
ов
BPM Studio (JDeveloper) Workspace
Worklist Process Spaces Process Analysis BAM
Портал задач Общение и
взаимодействие Процессная аналитика
Бизнес мониторинг и события
Уп
равл
ени
е и хр
анен
ие ко
нте
нта
Среда исполнения
Оркестровка сервисов
Шина данных
Процессы
Адаптеры
Бе
зоп
асн
ост
ь
Медиатор Бизнес-правила
Формы, операции
Движок BPEL Движок
BPMN
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
#DOCCONF
Совместная работа бизнеса и ИТ От модели процесса до реальной работы
Моделирование и
документация
Аналитика процесса
Владельцы Бизнес Аналитики
Единая модель
процесса
Пользователи ИТ
специалисты
Реализация и инеграция
Модели, симуляция,
дизайн, данные
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | #DOCCONF
BPM Composer –
Инструмент Бизнеса
Process Asset Manager
- BPM Репозиторий
Совместное Проектирование Процессов (BPM 12c)
Source Control Systems
Check-out,
Check-In , Update
BPM Studio -
Инструмент Разработки
Refresh, Publish, Snapshot, Lock
BPM Process Composer позволяет бизнесу моделировать
Бизнес аналитики могут захватить процесс
Или импортировать существующий процесс из Visio, XPDL 2.x, BPMN 2.0 или других средств
Можно совместно работать
Можно проводить симуляцию
Создавать и управлять бизнес-правилами
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BPM Process Composer – Домашняя страница
Oracle Confidential – Internal/Restricted/Highly Restricted 19
• Пространства
– Workspace Команды
– Контейнер для Бизнес-Архитектуры и BPM-Процессов
– Члены могут быть пользователями или группами
Пространства Поиск пространств и Проектов
Проекты Бизнес Арх-р
Члены команд для выбранного пространства
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BPM страница проекта
Каталог артефактов
История изменений
Снимки
Информация о Проекте
Орг. стр-ра
Действия
BPMN Процессы
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 21
Дружественное моделирование процессов
Модель с нуля
Импорт существующих процессов Visio, XPDL 2.x, BPMN 2.0
Моделирование Исключений, Обмен сообщениями, Подпроцессы & События
Меню BPMN
Палитра
Проигрывание, Валидация
Дорожки
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Документирование Процесса
22
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Симуляция
Запуск симуляции, «что-если»-анализ
Аналитика стоимости & размещения ресурсов
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Модели Симуляции
Поддержка нескольких имитационных моделей в процессе
По какой ставке создаются новые инстансы?
Какое среднее время выполнения будет для этой задачи? Сколько ресурсов доступно? Сколько это будет стоить?
Процентное соотношение м/у принятыми и отклоненными заявками
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Создание BPMN Процесса
– Связь «активностей» с конкретной реализацией.
– После того как все «активности» определены, проект м.б. исполнен.
Определение задачи для людей.
Определение бизнес-правил
Создание сервисных компонент
Определение условий ветвления
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Проектирование данных – Business Object (1 of 2)
Business
objects
сложные
типы
данных в
Oracle BPM. Сложные типы данных
Категория
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
#DOCCONF
Опред-е задачи
Форма Задачи
Реализация Задачи для Человека
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Проектирование бизнес-правил в Composer
• Бизнес-политики, ограничения, валидация & вычисления
• Прост в проектировании бизнес-аналитиком
• Используются для контроля потока процесса
• Используются для определения Задач Согласования
• 2 способа:
28
1) Decision Table
2) IF-THEN правила
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Ассоциация Сервиса с системным шагом процесса (1)
Oracle Confidential – Internal/Restricted/Highly Restricted 29
Бизнес-Каталог
IT добавляет Сервисы в Бизнес-Каталог
Реализация системных шагов Через выбор сервиса Из Каталога
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Ассоциация Сервиса с системным шагом процесса (2)
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Проигрывание Процесса
Не реализованные задачи показываются
в режиме Драфта.
Проигрывание процесса, отображение и завершение
форм задач.
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Что такое Oracle Web Form
• Бизнес Аналитики работают с
Web-формой в composer. • WYSIWG – Drag&Drop
редактор
• Поддерживает стандарты -
XHTML, CSS, Ajax, JS
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Среда проектирования Форм
• Элементы перенос-ся из палитры компонент
на канвас формы;
• Каждая компонента формы настраивается декларативно;
• Валидация полей
• Сохранение в pdf, авто-генерация печатной формы
#DOCCONF
BPM Studio
Программирование без кодирования (zero coding)
Профили бизнес-аналитика и разработчика
Совместная бизнес и IT-работа в одном каталоге
Полнофункциональные модели
Использование стандартных навыков и опыта специалистов
BPMN моделирование и имитация
Бизнес-правила
Полнофункциональный редактор форм
Визуальное программирование
#DOCCONF
BPM делает процессы прозрачными
Интерактивные отчеты
Детальный аудит процессов
Операционный мониторинг и контроль исполнения
Ретроспективный анализ данных
Анализ событий, ключевых показателей, корреляция, тренды
Уведомления в режиме реального времени
Различные реакции на изменения ключевых показателей
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BPM Процессная Аналитика
BI Аналитика
Oracle BAM Мониторинг в реальном
времени
OEP Тренды,
Шаблоны
BPM Process Cubes
Встроенные Панели
оперативного мониторинга
BPM Process
Обратная связь
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BAM Архитектура
Внешние источники
данных
Oracle BAM Server
KPIs, Alerts, Process metadata
Среда
проектирования
Исполнение
-Metadata
Logical SQL + CQL extensions
Все источники данных (BPM, SOA, HWF, WS, JMS)
BI Server (optional)
Отчеты
BI RPD
- KPI Trends
- Process Dashboards
- BI Composer Reports
BAM Dashboard
Report Cache Alert Service
- Business View
- KPI Definition
- Data Source mapping
BAM Composer Advanced
Continuous Query Service
Process Cubes Schema
MDS Persistence Engine
BAM DOs in SOAINFRA
schema
BI Dashboard
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
#DOCCONF
OOTB Инфопанели по процессам
38
Инфопанели, демонстрирующие разные типы процессов по разным статусам
Показывает данные о производительности шагов процесса и показателей эффективности пользователей
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle BPM Workspace – Монитор Процессов Аналитика узких мест & Оценка времени завершения процесса #DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BAM Composer (Designer)
– Выбор BAM Data Objects
– Определение запросов
– Определение Оповещ-й и Действий
– Проектиров-е Views
– Построение Панелей
40
Мониторинг в Oracle BPM
BPM Composer (Designer)
– Опр-е метрик & KPIs
BAM Monitor (Operations)
– Мониторинг & Анализ
– Получение уведомлений
– Устранение неполадок
– Корректирующие воздействия
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Определение KPIs в Composer #DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Проектирование Панелей в BAM Composer
42
Моделирование, просмотр
& администрирование
Поддержка браузеров:
IE, Chrome, Firefox и Mobile
ADF визуализация
Безопасность на всех
уровнях: Проект, Запрос,
Вид и Панель
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
BPM 12c Основные направления Новые возможности и удобство в работе
•Бизнес Архитектура •Деловые фразы в Правилах и Composer
Бизнес моделирование
•Более быстрый BAM •Тесная интеграция с BI
Улучшенная аналитика процессов
•Готовые мобильные приложения •Облегченное API для мобильных платформ
Мобильные устройства
•Адаптивный кейс-менеджмент •События, данные, документы
Улучшенный Кейс-менеджмент
•Установка за 30 минут •Удобная отладка и тестирование
Улучшена среда разработки
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
#DOCCONF
Бизнес Архитектура
План предприятия, который предоставляет общее понимание организации и используется для сопоставления стратегических целей с инициативами и проектами
Ключевые задачи, цели, стратегии
(Зачем?)
Цепочки создания ценностей и проекты
(Как?)
Метрики и показатели (Насколько хорошо?)
Соответствие стратегии
Органи- зация (Кто & Где?)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Иерархия процессов
Бизнес Функция
Декомпозиции процессов
Развертывание вниз и
вверх через уровни
Бизнес-архитектура и BPM
Проекты могут быть
связаны
Карта предприятия
Цепочка создания стоимости
BPMN Модели процесса
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Охватывает Цели, Задачи, Стратегии и их отношения
Стратегическая модель – это дерево, в котором каждый узел уникален
Стратегии могут быть привязаны к Цепочкам создания стоимости
Стратегическая модель #DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Ключевые показатели эффективности (КПЭ)
Ключевые задачи
Цели
Стратегии
Цепочки ценностей
Бизнес-процесс
Измеряется по КПЭ
Распадаются на
Осуществляемые согласно
Реализованные через
Разложенный на
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Основан на вложенных показателях КПЭ КПЭ Отчет о состоянии процессов
Разработка стратегии
Определение бизнес
концепта
Дизайн и разработка продуктов и
услуг
Дизайн продуктов и
услуг
Маркетинг и продажи
продуктов и услуг
Разработка маркетинга и дистрибуции
Разработка бизнес
стратегии
Разработка и управление продажами
Управление стратегическими инициативами
Управление рекламой и
ценообразованием
Управление продажами партнеров
Управление потенциальными
продажами
Доставка продуктов и
услуг
Планирование приобретения необходимых
ресурсов
Закупка материалов и
услуг
Изготовление и поставка
продукции
Предоставление услуг клиенту
Управление логистикой и
складом
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Обеспечивают бизнес-
контекст и терминологию,
скрывая технические
конструкции
Импорт/Экспорт из Excel
Улучшенный поиск по
списку вариантов
Процесс автозаполнения
Словесные правила на разговорном языке #DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Менеджер ресурсов процесса (PAM)
o Управление жизненным циклом проектов BPM
o Интегрированное управление исходными кодами и версиями
o Интегрированное взаимодействие между средами разработки BPM Process Composer и BPM Studio
o Обеспечение безопасности и управление доступом с использованием OPSS
o Использование MDS для компонентов среды выполнения
PAM Services
PAM Subversion Server
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BPM 12c Основные направления Новые возможности и удобство в работе
•Бизнес Архитектура •Деловые фразы в Правилах и Composer
Бизнес моделирование
•Более быстрый BAM •Тесная интеграция с BI
Улучшенная аналитика процессов
•Готовые мобильные приложения •Облегченное API для мобильных платформ
Мобильные устройства
•Адаптивный кейс-менеджмент •События, данные, документы
Улучшенный Кейс-менеджмент
•Установка за 30 минут •Удобная отладка и тестирование
Улучшена среда разработки
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Высокая доступность по схеме «активный-активный»
Высокий уровень безопасности
Кэш на основе Oracle Coherence: кэшотчеты и метаданные
Доступен на мобильных устройствах и планшетах
Тесно интегрирован с BI
Новый Oracle BAM 12c
KPI
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Критические метрики и KPI в реальном времени
Бизнес ориентированные информационные панели
Всесторонняя аналитика потоков событий/процессов:
– «Узкие места»/аномалии
– Нагрузка в зависимости от времени
– Размер очереди в динамике
Обогащенная аналитика по процессу
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BPM 12c Основные направления Новые возможности и удобство в работе
•Бизнес Архитектура •Деловые фразы в Правилах и Composer
Бизнес моделирование
•Более быстрый BAM •Тесная интеграция с BI
Улучшенная аналитика процессов
•Готовые мобильные приложения •Облегченное API для мобильных платформ
Мобильные устройства
•Адаптивный кейс-менеджмент •События, данные, документы
Улучшенный Кейс-менеджмент
•Установка за 30 минут •Удобная отладка и тестирование
Улучшена среда разработки
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Высокодоступный интерфейс
Любая задача, где угодно
Поддержка Offline
Интегрирован с мобильными сервисами
Локация Время, данные Фото
ADF Mobile, Native iOS
REST API
Smart Phone + Tablet BPM Mobile App #DOCCONF
Доступен в Apple iTunes
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BPM 12c Основные направления Новые возможности и удобство в работе
•Бизнес Архитектура •Деловые фразы в Правилах и Composer
Бизнес моделирование
•Более быстрый BAM •Тесная интеграция с BI
Улучшенная аналитика процессов
•Готовые мобильные приложения •Облегченное API для мобильных платформ
Мобильные устройства
•Адаптивный кейс-менеджмент •События, данные, документы
Улучшенный Кейс-менеджмент
•Установка за 30 минут •Удобная отладка и тестирование
Улучшена среда разработки
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Типичный Бизнес процесс #DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Процесс на основе Дела (Кейса) #DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
#DOCCONF
Процесс на основе Дела (Кейса)
Управление контентом ключевое
требование
Исходя из характера дела, каждый экземпляр может протекать совершенно по-
разному
Активности могут быть выполнены в любом порядке
Сложно решить используя лишь
BPMN
Решения принимаются
человеком
Смесь
структурированных и неструктурированных
потоков
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
#DOCCONF
Модель Дела (Кейса)
Оценка Расследование Резолюция
CSR
Analysts
Investigators
Подготовить Дело
Первоначально Оценить
Уведомить Клиента
Запросить Документы
Проверить Документы
Проверить Документы
Запросить Документы
Проверить сведения
Инициировать расследование мошенничества
Компенсировать затраты
Уведомить Клиента
Вехами отмечаеся прогресс прохождения
Активности – системные или управляемые человеком
Участники Дела
Активности – могут быть поторяемыми
Доступность активности контролируется правами и правилами
Активность может быть структур-м процессом или задачей
Участники выполняют все необходимые Задачи в контексте
Дела для достижения желаемой цели
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Адаптивное управление делами в Oracle BPM
Базируется на проверенной платформе Oracle BPM
– Нет необходимости осваивать новые инструменты
– Та же инфраструктура и управление жизненным циклом проекта, как в Oracle BPM
Декларативная, событийная и управляемая правилами модель
Возможность смешивать структурированной и неструктурированной процесс, чтобы создать гибкие и адаптивные бизнес-процессы
Наследуются все возможности платформы, включая широкий выбор технологий и адаптеров приложений
SOA Infrastructure
BPMN OBR Human Task Notification Web Center
Content EDN ADF-BC
Case Engine
Composer Portal Dashboards
Analytics
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BPM 12c Основные направления Новые возможности и удобство в работе
•Бизнес Архитектура •Деловые фразы в Правилах и Composer
Бизнес моделирование
•Более быстрый BAM •Тесная интеграция с BI
Улучшенная аналитика процессов
•Готовые мобильные приложения •Облегченное API для мобильных платформ
Мобильные устройства
•Адаптивный кейс-менеджмент •События, данные, документы
Улучшенный Кейс-менеджмент
•Установка за 30 минут •Удобная отладка и тестирование
Улучшена среда разработки
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BPM Быстрое развертывание
• Встроенный JDeveloper
– Установка среды разработки & исполнения
• Устраняет сложности
– Один экран установки
– 30 мин. на установку и запуск BPM примеров
• Снижена нагрузка на память
#DOCCONF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Отладчик (Debugger)
• Scope – Процессы
– Подпроцессы
– Событийные Подпроцессы
– Дочерние процессы
• Отладка – Step-into
– Step-over
– Step-out
– Resume
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle ADF
Database
Web Services
Cloud
Web
Mobile Office
Legacy Systems
Oracle Applications
Oracle ADF – фреймворк разработки Бизнес-решений
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
С чем мы сталкиваемся сегодня?
• С одной стороны:
– HTML5, Ajax, JavaScript, BPEL, SOAP, WSDL, RMI, JNDI, JDBC, O/R, Java EE, Mobile ….
• С другой:
– Тысячи разработчиков
– Большинство незнают этих технологий
– Большинство имеют опыт работы с визуальными и декларативными средами
– Необходим фокус на конкретные требования приложения
• Как сделать разработку проще и доступней?
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Development Framework Фреймворк для платформы Oracle
• Повышение производительности и простота
– Визуальная и декларативная разработка
– Имеет богатый набор готовых компонент
– Реализует лучшие практики
• Поддерживает сервис-ориентированную разработку
• Основан на стандартах
• Быстрая обучаемость
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle ADF – высокоуровневая архитектура MVC – Model View Controller
View
Model
Controller
Business Services
#DOCCONF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle ADF – разбивка по компонентам
JSF
Desktop Browser-Based
Office ADF Swing
EJB REST ADFBC Portlets BI BPEL Web Services Java
ADF Faces Mobile
JSF ADF Controller
ADF Binding
Mobile
Business Services
Data Services
Model
Controller
View
Me
tada
ta S
erv
ices (M
DS
)
AD
F S
ecu
rity
BAM
#DOCCONF
ADF: (1) Компоненты пользовательского интерфейса
Carousel T-Maps
ListView
Gauges
Чарты
Гео-карты
Базовые компоненты Формы
Более 150 компонент Поддержка AJAX Подключаемые
визуальные «темы» Интернационализация Большое количество
дополнительных компонент: o Гистограммы, диаграммы Ганта, карты,
календари и др.
Расширенная функциональность: o Технология «Drag and drop» o Диалоги и всплывающие окна o “Active Data” – обновление данных со
стороны сервера o Шаблоны и декларативные компоненты
ADF: (2) Controller (Task Flow)
Определяет последовательность обработки страниц и методов
Является расширением JSF
Используется визуальная разработка
Повторное использование компонент
o В других потоках, внутри других страниц
Расширенная, декларативная функциональность
o Транзакции, инициализация, обработка возвратов
#DOCCONF