Новые возможности по разработке приложений (adf, soa, bpm)
TRANSCRIPT
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Создание Приложений Enterprise класса на платформе FUSION MWМощные технологии для реализации самых смелых Идей!
Руслан ИльинСтарший КонсультантOracle, Интеграционные технологии2014г.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Программа
• Продуктовый стек платформы FUSION MW
• Архитектура на технологиях Oracle
• SOA – единый взгяд на интеграцию и Вкусные новинки 12с!
• ADF – фреймворк разработки Бизнес-решений
• BPM 12c, новые возможности к Управлению БП Компании
• WC Portal, как единая точка доступа к ИТ ресурсам и не только
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Продуктовый стек платформы FUSION MW
4
• 100% интегрирован между собой
• Унифицированное управление бизнес-процессами и интеграция
• Мониторинг оперативнойдеятельности
• Масштабирование иотказоустойчивость
Управление
эффективностью
бизнеса
Бизнес аналитика
Управление
контентом
Сервис-
ориентированная
архитектура и
управление процессами
Инфраструктура
высокой надежности и
производительности
Взаимодействие
пользователей
Техническое
управление
предприятием
Управление
идентификацией
Инструменты
разработки
Оптимально ориентирован на
решение любого типа задач
Архитектура на технологиях Oracle
Портал
WebCenter Portal
Управление контентом
WebCenter Content
Управление бизнес-процессами
BPM Suite
Управление сервисами и интеграционная шина
SOA Suite
Структурированные данные
Database и другие базы данных
Уп
ра
вл
ен
ие
и м
он
ито
ри
нг
En
terp
ris
e M
an
ag
er
Уп
ра
вл
ен
ие
р
ол
ям
и и
до
сту
по
м
Ide
nti
ty &
Ac
ce
ss
Ma
na
ge
me
nt
Ед
ин
ая
си
сте
ма
ра
зр
аб
отк
и
Jd
eve
lop
er,
AD
F / M
od
ible
Анализ
BI, Endeca
Интеграция данных
GoldenGate, Oracle Data Integrator
Построение корпоративных систем и интеграция
SOA – единый взгяд на интеграцию приложений
Legacy
HR
Legacy
PLM
PRM Payroll
HCM
ERP Customer Experience
SCM Sales Marketing
Finance
eCommerce Logistics
Инфраструктура разделяемых сервисов для приложений и данных
Data Warehouse Master Data
Публичные облака
Частные облака
Корпоративная сервисная шина – начало перехода к SOA-архитектуре
Интеграция с 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
• Упрощает разработку и управление
• Основанная на стандартах, открытая инфраструктура взаимодействует с существующей ИТ
• Единая платформа разработки, развертывания и управления
Новые Облачные адаптеры
• Единая интеграционная платформа дляоблачных и on-premise приложений
• Моделирование подключения к облачнымприложениям
• Безопасное подключение & управление сессиями
• SDK для проектирования облачных адаптеров
Возможности мобильного доступаУлучшена поддержка REST & JSON
�Легко выставить любой сервис
как REST
�Помощник для конфигурации
REST интерфейса
�Выбор в использовании XML
или JSON
�Карта операций к
существующим сервисам и
связям
�Авто-генерация тестовых
данных и URL-ссылок
Оптимизация старта сервераНе все развернутые композиты загружаются при запуске
• Новые профили модульного принципа: BPEL-ONLY, SOA_CLASSIC
• Отложенная по времени загрузка композитных артефактов, снижает нагрузку при старте
• Важно для отказоустойчивых конфигураций развертывания
• Загружается минимально необходимое количество композитов
• Первое обращение загружает композитные ресурсы (Schemas/WSDL/XSLTs etc)
• 5-кратное ускорение загрузки для больших сред (более 100 композитов) по сравнению с 11g
Новые адаптеры для интеграцииБольше возможности для интеграции
� Адаптер для SAP R/3: обеспечивает
двухстороннюю интеграцию с SAP R/3
� Адаптер для Coherence: быстрый доступ к часто
используемым данным
� Адаптер для MSMQ: возможность отправлять и
принимать сообщения из частных, общих
очередей, распределенных списков
� Адаптер для LDAP: обеспечивает
двухстороннюю интеграцию с серверами
каталогов LDAP V3 и дает возможность
пользователям выполнять запросы в режиме
реального времени
Платформа разработкиADF
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
OracleADF
OracleADF
Database
Web Services
Cloud
Web
MobileOffice
Legacy Systems
Oracle Applications
Oracle ADF – фреймворк разработки Бизнес-решений
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
С чем мы сталкиваемся сегодня?
• С одной стороны:
– HTML5, Ajax, JavaScript, BPEL, SOAP, WSDL, RMI, JNDI, JDBC, O/R, Java EE, Mobile ….
• С другой:
– Тысячи разработчиков
– Большинство не знают этих технологий
– Большинство имеют опыт работы с визуальными и декларативными средами
– Необходим фокус на конкретные требования приложения
• Как сделать разработку проще и доступней?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Development FrameworkФреймворк для платформы Oracle
• Повышение производительности и простота
– Визуальная и декларативная разработка
– Имеет богатый набор готовых компонент
– Реализует лучшие практики
• Поддерживает сервис-ориентиров-ю разраб-ку
• Основан на стандартах
• Быстрая обучаемость
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle ADF – высокоуровневая архитектураMVC – Model View Controller
View
Model
Controller
Business Services
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle ADF – разбивка по компонентам
JSF
Desktop Browser-Based
OfficeADF Swing
EJB RESTADFBC PortletsBIBPELWeb ServicesJava
ADF FacesMobile
JSF ADF Controller
ADF Binding
Mobile
Business Services
Data Services
Model
Controller
View
Me
tad
ata
Se
rvic
es (
MD
S)
AD
F S
ecu
rity
BAM
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
ADF Faces Богатый набор Компонент
• Более 150 компонент с поддержкой Ajax и HTML5
• «Подключаемый» внешний вид
• Доступность и интернационализация
• Сенсорная поддержка жестов
• Плюс к обычным UI компонентам:
– Чарты, диаграммы Ганта, гео-карты, календари, карусель
• Встроенная функциональность:
– Drag and drop
– Диалоговые и pop-up окна
– Информационные панели
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
ADF Controller
• Расширение технологии JSF page flow
• Определение потока страниц и методов
• Создание повторно используемых потоков задач
– В других потоках, внутри других страниц
• Декларативный доступ к сложной функц-сти
– Транзакции, инициализация, Кнопка возврата назад
• Представление процесса в виде диаграммы
Логика работы Приложения
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Потоки задач – многоразовые Потоки Страниц
Bounded Task Flow
Page
region
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
ADF Business Components
• Упрощает доступ к данным:
– соединение с БД, извлечение данных, блокировка записей, вставка и обновление записей, контроль над транзакцией
• Упрощает валидацию и бизнес логику:
– декларативные правила для полей, первичные ключи, внешние ключи, типы данных, модели данных, справочники
• Представление данных (View) на базе SQL:
– Авто-генерация, кастомизация, join-нескольких таблиц
• Разделение Представления от бизнес логики
– Использование компонент в виде сервиса для интеграции с другими приложениями
– Основан на стандартах Java и XML
Работа с данными выходит на новый уровень
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
ADF Model – Data Binding (привязка данных)
• Сервис-ориентированный интерфейс
– Универсальня модель доступа к данным
– Слабое связывание
• Многократное использование
– Разделение сервисов
• Более производительное
– Drag and drop связывание данных
– Определение метаданных
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
ADF встроенная поддержка Data Controls
• Java Class
• JPA & EJB
• ADF Business Components
• URL (REST, XML or CSV)
• Place Holder
Oracle BPM Suite
комплексная, простая, универсальная платформа управления бизнес-процессами
корпоративного уровня
Универсальная платформа – Oracle BPM Suite
Полнота
платформы
Легкость в
использовании
Универсальное
решение
BPM Suite
Легкость в использовании:
� Простота для бизнес-пользователей и технических
специалистов – BPMN 2.0, Process Composer
� Легкость и гибкость для конечных пользователей,
совместная работа
� Простота управления для владельцев процессов
Полнота платформы:
� Есть все аспекты BPM – моделирование, правила,
аналитика, мониторинг
� Все типы процессов – system-, human-, document-,
decision-centric
Универсальное решение:
� Единая модель исполнения процессов
� Единая безопасность, средства администрирования
и управления
� Готовое приложение для популярных смартфонов и
планшетов (IPhone, IPad, GalaxyS и т.д.)
BPM & SOA – Единая сервис-ориентированнаяплатформа
Unified SCA Runtime
Business
RulesBPEL
Policy Enforcement
MediatorHuman
Workflow
Шина сервисов и событий
Common JCA-based connectivity infrastructure
BPMN
Optimized
binding
Optimized
binding
SOA
�Единая модель, единое
исполнение
�Интеграция, сервисы,
процессинг событий
�Единое администрирование
и политики
�Экстремальная
производительность и
масштабируемость
BPM
�Моделирование и
исполнение бизнес-
процессов
�Аналитика процессов
�Ориентация на бизнес
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Совместная работа бизнеса и ИТОт модели процесса до реальной работы
Моделирование и
документация
Аналитика процесса
Владельцы БизнесАналитики
Единая
модель
процесса
ПользователиИТ
специалисты
Реализация и инеграция
Модели, симуляция,
дизайн, данные
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
BPM 12c Основные направленияНовые возможности и удобство в работе
• Бизнес Архитектура
• Деловые фразы в Правилах и ComposerБизнес моделирование
• Более быстрый BAM
• Тесная интеграция с BI
Улучшенная аналитика процессов
• Готовые мобильные приложения
• Облегченное API для мобильных платформМобильные устройства
• Адаптивный кейс-менеджмент
• События, данные, документы
Улучшенный Кейс-менеджмент
• Установка за 30 минут
• Удобная отладка и тестирование
Улучшена среда разработки
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Бизнес Архитектура
План предприятия, который предоставляет общее понимание организации и используется для сопоставления стратегических целей с инициативами и проектами
Ключевые задачи, цели, стратегии
(Зачем?)
Цепочки создания
ценностей и проекты
(Как?)
Метрики и показатели (Насколько хорошо?)
Соответствие стратегии
Организация(Кто & Где?)
Oracle BPM 12c: Иерархия процессов (уровни 0-3), декомпозиция, ключевые показатели (KPI)
Enterprise Process Map
Value Chain
Models
BPMN Process Models
Ключевые задачи
Цели
Стратегии
Цепочки ценностей
Бизнес-процесс
Распадаются на …
Осуществляются согласно …
Реализуются через …
Распадаются на …
Измеряются по KPI
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
� Охватывает Цели,
Задачи, Стратегии и их
отношения
� Стратегическая модель
– это дерево, в котором
каждый узел уникален
� Стратегии могут быть
привязаны к Цепочкам
создания стоимости
Стратегическая модель
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Ключевые показатели эффективности (КПЭ)
Ключевые задачи
Цели
Стратегии
Цепочки ценностей
Бизнес-процесс
Измеряется
по КПЭ
Распадаются на
Осуществляемые согласно
Реализованные через
Разложенный на
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Основан на вложенных показателях КПЭ
КПЭ Отчет о состоянии процессов
Разработка
стратегии
Определение бизнес
концепта
Дизайн и
разработка
продуктов и
услуг
Дизайн
продуктов и
услуг
Маркетинг и
продажи
продуктов и
услуг
Разработка
маркетинга и
дистрибуции
Разработка бизнес
стратегии
Разработка и
управление
продажами
Управление стратегическими
инициативами
Управление
рекламой и
ценообразовани
ем
Управление
продажами
партнеров
Управление
потенциальными
продажами
Доставка
продуктов и
услуг
Планирование
приобретения
необходимых
ресурсов
Закупка
материалов и
услуг
Изготовление и
поставка
продукции
Предоставление
услуг клиенту
Управление
логистикой и
складом
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
� Обеспечивают бизнес-
контекст и терминологию,
скрывая технические
конструкции
� Импорт/Экспорт из Excel
� Улучшенный поиск по
списку вариантов
� Процесс автозаполнения
Словесные правила на разговорном языке
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
BPM 12c Основные направленияНовые возможности и удобство в работе
• Бизнес Архитектура
• Деловые фразы в Правилах и ComposerБизнес моделирование
• Более быстрый BAM
• Тесная интеграция с BI
Улучшенная аналитика процессов
• Готовые мобильные приложения
• Облегченное API для мобильных платформМобильные устройства
• Адаптивный кейс-менеджмент
• События, данные, документы
Улучшенный Кейс-менеджмент
• Установка за 30 минут
• Удобная отладка и тестирование
Улучшена среда разработки
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
� Высокая доступность по схеме
«активный-активный»
� Высокий уровень безопасности
� Кэш на основе Oracle Coherence:
кэшотчеты и метаданные
� Доступен на мобильных устройствах и
планшетах
� Тесно интегрирован с BI
Новый Oracle BAM 12c
KPI
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
� Критические метрики и KPI в
реальном времени
� Бизнес ориентированные
информационные панели
� Всесторонняя аналитика потоков
событий/процессов:
– «Узкие места»/аномалии
– Нагрузка в зависимости от времени
– Размер очереди в динамике
Обогащенная аналитика по процессу
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
BPM 12c Основные направленияНовые возможности и удобство в работе
• Бизнес Архитектура
• Деловые фразы в Правилах и ComposerБизнес моделирование
• Более быстрый BAM
• Тесная интеграция с BI
Улучшенная аналитика процессов
• Готовые мобильные приложения
• Облегченное API для мобильных платформМобильные устройства
• Адаптивный кейс-менеджмент
• События, данные, документы
Улучшенный Кейс-менеджмент
• Установка за 30 минут
• Удобная отладка и тестирование
Улучшена среда разработки
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Высокодоступный интерфейс
Любая задача, где угодно
Поддержка Offline
Интегрирован с
мобильными сервисами
ЛокацияВремя, данныеФото
ADF Mobile, Native iOS
REST API
Smart Phone + Tablet BPM Mobile App
Доступен в Apple iTunes
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
BPM 12c Основные направленияНовые возможности и удобство в работе
• Бизнес Архитектура
• Деловые фразы в Правилах и ComposerБизнес моделирование
• Более быстрый BAM
• Тесная интеграция с BI
Улучшенная аналитика процессов
• Готовые мобильные приложения
• Облегченное API для мобильных платформМобильные устройства
• Адаптивный кейс-менеджмент
• События, данные, документы
Улучшенный Кейс-менеджмент
• Установка за 30 минут
• Удобная отладка и тестирование
Улучшена среда разработки
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Типичный Бизнес процесс
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Процесс на основе Дела (Кейса)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Процесс на основе Дела (Кейса)
Управление
контентом
ключевое
требование
Исходя из характера дела,
каждый экземпляр может
протекать совершенно по-
разномуАктивности могут быть
выполнены в любом порядке
Сложно решить
используя лишь
BPMN
Решения
принимаются
человеком
Смесь структуриров-х и
неструктур-х потоков
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Модель Дела (Кейса)
Оценка Расследование Резолюция
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
Case EngineComposer Portal
Analytics
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
BPM 12c Основные направленияНовые возможности и удобство в работе
• Бизнес Архитектура
• Деловые фразы в Правилах и ComposerБизнес моделирование
• Более быстрый BAM
• Тесная интеграция с BI
Улучшенная аналитика процессов
• Готовые мобильные приложения
• Облегченное API для мобильных платформМобильные устройства
• Адаптивный кейс-менеджмент
• События, данные, документы
Улучшенный Кейс-менеджмент
• Установка за 30 минут
• Удобная отладка и тестирование
Улучшена среда разработки
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
BPM Быстрое развертывание
� Встроенный JDeveloper
– Установка среды разработки & исполнения
� Устраняет сложности
– Один экран установки
– 30 мин. на установку и запускBPM примеров
� Снижена нагрузка на
память
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Отладчик (Debugger)
� Scope
– Процессы
– Подпроцессы
– СобытийныеПодпроцессы
– Дочерние процессы
� Отладка
– Step-into
– Step-over
– Step-out
– Resume
WebCenter Portal
как единая точка доступа к ИТ ресурсам и не только
WebCenter Portal - кратко
Список задачСписок задач
ПочтаПочта
ДокументыДокументы
ДискуссииДискуссииСвязанные объектыСвязанные объекты
СообществаСообщества
ОбщениеОбщение
НастройкиНастройки
ПоискПоиск
НедавниеНедавние
ИзбранноеИзбранное
� Рабочая группа - основной инструмент коллективной работы
� Рабочая группа аккумулирует знания, накапливаемые компанией в процессе деятельности
� Знания не растаскиваются по почтовым ящикам сотрудников, а аккумулируются на портале
� Руководитель в любой момент может видеть работу над проектами и оценивать
эффективность работы сотрудников
Сервисы портала (WebCenter Services)
� Новости
� Форумы
� Блоги
� Тэги
� Ссылки
� Wiki
� Статус
� Документы
� Календари
� RSS
� Список задач
� Связи
� Граф действий
� Последние события
� Почта
� Записки
� Поиск
� Подборки
� Аналитика
� И многие другие…
100+ готовых настраиваемых портлетов с этими сервисами
Свойства WebCenter Suite
� Полный набор средств для создания любого типа внешних и внутренних порталов, динамических web-сайтов социальных сетей и композитных приложений
� Интегрирован с Oracle Fusion Middleware, СУБД и бизнес-приложениями Oracle
� Hot-pluggable - работает с продуктами других вендоров
� Поддержка мобильных устройств (BYOD) и динамической персонализации
� Лучшие в классе решения по управлению контентом, поиску, управлению бизнес-процессами - в составе продукта
� Поддержка ASP.NET Web Parts, portlets WSRP 1.0 & 2.0, pagelets REST & WSRP, Google, Spring, Struts…
Основные модули WebCenter Suite
�Портальный
фреймворк
�Интеграция
контента
�Интеграция
приложений
� Сервисы
социальных сетей
� Тэги
� Ссылки
�Действия…
� Социальные сети
� Групповые
пространства
�Персональные
пространства
� Средства для
персонализации
�Бизнес
справочник
�Подборки
информации
Framework Composer Services Spaces
WebCenter SpacesУвеличение продуктивности пользователей, ускорение доступа к информации для пользователей и рабочих групп
Индивидуальное рабочее место
Персональное
пространство
Рабочее окружение для групп пользователей
Групповые пространства
Информация в соответствиис ролью пользователя
Страницы бизнес-ролей
Динамические рабочие пространства для бизнес-пользователей, создаваемые за несколько простых кликов
WebCenter FrameworkМаксимальная эффективность разработки
Возможности:
� Создание порталов любого типа на единой
платформе
� Интеграция бизнес-приложений
� Интеграция контента
� Интеграция бизнес-процессов
� Поддержка отраслевых стандартов в области
портлетов, контента, метаданных, процессов,
безопасности и веб-сервисов
Ключевые преимущества:
� Увеличение продуктивности службы IT за счет
многократно используемых компонентов и
открытых стандартов
� Быстрота внесения изменений в порталы
благодаря уникальным механизмам кастомизации
Редактор портала и каталог бизнес-сервисовОбъединение усилий бизнес-пользователей и IT службы
Возможности:
� Доступ к каталогу корпоративных ресурсов с учетом политик безопасности
� Пользователи добавляют приложения, контент, бизнес-процессы и аналитику в портал
� Пользователи могут создавать собственные подборки информации на лету
� Добавление контента из бизнес-каталога с помощью перетаскивания
Заключение
� Полный стек технологий (от разработки до внедрения)
� Промышленные апробированные grid-технологии
(и для баз данных и для серверов приложений)
� Передовые апробированные решения по интеграции, основанные
на открытых стандартах
� Бесшовная интеграция всех решений
(включая приложения Oracle)
� Быстрое внедрение
� Низкая совокупная стоимость владения
Выводы: Выгоды использования технологий Oracle
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 61