SlideShare a Scribd company logo
Soa12c launch 2 features cr
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Новые возможности и продукты линейки SOA 12c Дмитрий Володин, Технический консультант
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
SOA Suite 12c: основные улучшения 
На отзывах пользователей 
Промышленные тренды 
Industrial SOA 
Developer Productivity 
Mobile 
Cloud
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
SOA Suite 12c: основные улучшения 
Уменьшение потребления памяти 
Ускорение загрузки 
Преднастроенные профили БД 
Ключевые возможности 
Быстрая установка и конфигурация 
Все операции в единой среде JDeveloper 
Отладка и тестирование 
Шаблоны 
Поддержка всех мобильных стандартов взаимодействия (REST, JSON, …) 
Автоматическая конвертация сервисов REST/SOAP 
Адаптеры для интеграции с облачными сервисами 
Cloud Adapters SDK 
Сертификация с Oracle Public Cloud 
Developer Productivity 
Industrial SOA 
Mobile 
Cloud
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Industrial SOA 12c
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Industrial SOA 12c 
Программа 
•Постановка задачи 
•Оптимизация производительности 
•Диагностика и управление 
•Лучшие практики управления 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Основные драйверы для SOA 12c 
Рынок: 
•Больше не задают вопросы «Почему SOA?», а только «Как реализовать SOA?» 
•Облачные решения повышают ожидания вокруг масштабируемости и удобства пользования 
Продолжающиеся тренды: 
•Постоянно увеличивающиеся объемы данных 
•Компании ищут более зрелые, устойчивые и стабильные продукты 
•Быстрое принятие концепций сервисной шины среди компаний, использующих продукты SOA Suite 
•Повышение производительность разработки и снижение затрат на поддержку жизненного цикла 
Новые тренды: 
•Мобильные инициативы влияют на все области IT, и интеграция - главная его часть 
•"Облачные" приложения присутствуют уже везде 
•«Большие Данные» привлекают внимание и интеграция имеет значение 
Logistics Co. 
•60 million BPEL instances/day 
•20 million with persistence on 
•5TB dehydration database 
Wireless Op. 
•“Just getting started”, couple BPEL processes 
•2-3 million instances a day! 
Gvt Agency 
•OSB between website and mainframes 
•100+ million msg/day 
Tax Authority 
•30-38 million msg/day 
•1.6 M msg/hour 
• 440 msg/ second 
BPEL 
BPEL 
OSB 
OSB 
Постоянное увеличение объемов
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Industrial SOA 12c 
Программа 
•Постановка задачи 
•Оптимизация производительности 
–Модульность 
–Загрузка композитов по запросу 
–Оптимизация WebLogic Server Work Manager 
–Масштабируемость EDN 
–Управление Dehydration Store 
•Диагностика и управление 
•Лучшие практики управления 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Версия 12c легче и быстрее 
В версии 11g 
Время установки и запуска было большим 
Высокое потребление памяти 
С версии 12c 
Уменьшение времени старта 
Оптимизация использования памяти 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
•Ступенчатая загрузка компонентов композитных приложений распределяет стоимость начальной нагрузки 
•Композиты загружаются «минимально» в момент запуска сервера 
•Уменьшается нагрузка от редко используемых и устаревших композитов 
•Первое обращение к композиту загружает компоненты и ресурсы (XSD/WSDL/XSLT и др.) 
•Уменьшение времени старта в 3 раза при сотнях композитов по сравнению с версией 11g 
Отложенная загрузка композитов 
Не все развернутые приложения загружаются во время старта 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Улучшение времени загрузки и уменьшение объема потребляемой памяти при использовании профилей, позволяющих запускать только необходимые компоненты 
Профиль по-умолчанию SOA_FOUNDATION может быть изменен после установки через Enterprise Manager FMW Control 
Профили SOA_CLASSIC и BPEL_ONLY имеют самую большую разницу по времени загрузки и использованию ресурсов в 30% 
Модульность 
Все SOA компоненты могут быть не нужны для работы 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Доступные профили загрузки 
•Профили модульной загрузки в порядке увеличения использования ресурсов 
–BPEL-ONLY ~ Компоненты BPEL + Общая инфраструктура SOA + Часть интеграционных адаптеров 
–ORCHESTRATION ~ BPEL-Only + Human Workflow + Часть интеграционных адаптеров 
–SOA FOUNDATION ~ Orchestration + Mediator + Rules + Часть интеграционных адаптеров 
–SOA FOUNDATION ENTERPRISE ~ SOA Foundation + Все интеграционные адаптеры 
–SOA FOUNDATION WITH B2B ~ SOA Foundation Enterprise + B2B 
–SOA FOUNDATION WITH HEALTHCARE ~ SOA Foundation with B2B + Healthcare UI 
–SOA CLASSIC ~ SOA Foundation with B2B + Модули BPM 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Готовые настройки для улучшения производительности 
В версии 11g 
Настройка производительности требовала дополнительных знаний и умений 
Рост базы данных замедлял производительность системы 
С версии 12c 
Самонастраиваемая модель потоков 
Оптимизированная схема хранения 
Конфигурации для управления ростом базы 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
WebLogic Server Work Managers 
Использование преднастроенных Work Manager в SOA Suite, избавляет от необходимости ручной конфигурации для настройки производительности 
Управление и планирование ресурсов передано серверу WebLogic 
EDN и адаптеры не используют Work Manager для своей работы 
Самонастраиваемая модель потоков 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Подключения к источникам данным автоматически корректируют максимальное ограничение потока, управляет относительным размером Work Manager’ов 
–Входящих запросов 
–Внутренних процессов 
–Других SOA процессов 
Оптимизация Work Manager 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
EDN 12c – Масштабируемый/Гибкий 
События могут быть настроены на разные очереди AQ или топики WLS JMS для масштабируемости (в 11g только один топик) 
EDN открыт для подписчиков и получателей за пределами SOA – OEP или обычные JMS клиенты 
Можно использовать стандартные функции JMS, такие как Durable Subscriber и Store-And-Forward 
Отслеживание инстансов и поддержка Error Hospital 
Переработан на базе стандартной инфраструктуры JMS 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Профили схем базы данных Настройка производительности БД «из коробки» 
Выбор профиля БД (Small, Medium/Large) в RCU включает настройку производительности 
Профили Medium/Large автоматически конфигурируют секционирование для таблиц БД 
Глобальные хэш-индексы, включаемые для профилей Medium/Large, оптимизирует извлечение данных для Enterprise Manager 
Secure-file LOB включены для всех профилей: уменьшают конкуренцию за оборудование, улучшают сжатие 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Улучшения процедур удаления инстансов 
Автоматическое удаление инстансов в БД включено по-умолчанию для новых установок 
Запуск очистки БД из EM, использует планировщик, встроенный в Oracle DB 
Улучшение производительности за счет консолидации данных аудита и содержимого инстансов 
Интервальное секционироание увеличивает быстродействие очистки инстансов при выборке по времени 
Сокращение затрат на сопровождение 
Улучшение в 8 раз при параллельной очистке Улучшение в 10 раз при цикличной очистке 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Industrial SOA 12c 
Программа 
•Постановка задачи 
•Оптимизация производительности 
•Диагностика и управление 
–Управление на основе задач 
–Мониторинг адаптеров 
–Консолидированная ролевая модель 
–Enterprise Scheduler Service 
•Лучшие практики управления 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Улучшение видимости процессов 
В версии 11g 
Мониторинг компонентов и транзакций через них ограничен и не унифицирован 
Неопределенное время отклика Enterprise Manager при большой нагрузке 
С версии 12c 
Полная видимость компонентов и транзакций 
Быстрая реакция на запросы в Enterprise Manager 
Унифицированный механизм работы с исключительными ситуациями 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Диагноста: новые панели в EM FMW Control 
Фокус на отображении исключений, а не бизнес- данных 
Лучший отклик от EM во время запроса данных 
Быстрый доступ к закладкам и преднастроенным запросам 
Основные конфигурационные параметры и информация о «здоровье» системы на центральной консоли 
Концентрация внимания на исключительных ситуациях 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Отслеживание и трассировка инстансов в EM 
1.Загрузка списка инстансов только по запросу 
2.Стандартные шаблоны для поиска инстансов 
3.Кастомизация поисковых фильтров, использую стандартные поля и переменные процессов, сохраняемые в виде данных сенсоров 
4.Сохранение поисковых фильтров 
5.Распространение поисковых запросов в виде ссылок 
Улучшенный отклик при просмотре инстансов 
1 
2 
3 
3 
4 
5 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Отслеживание и трассировка инстансов в EM 
Транзакции отслеживаются через экземпляры потока 
Поток = Композит + Service Bus + B2B 
Приведение состояний к единому уровню 
•Terminated 
•Suspended 
•Recovery 
•Running 
•Failed 
•Completed 
Быстрый поиск инстансов и их точного состояния 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Подробная трассировка различных состояний 
Просмотр отдельных состояний компонентов в транзакции 
Простая идентификация восстановленных экземпляров 
Процессы Service Bus теперь видны в единой трассировке транзакций 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Диагностика: уведомления об ошибках 
Администраторы могут получать уведомления об ошибках, по установленным критериям и агрегированные по времени/объему 
Различные каналы доставки сообщений, такие как SMS, Email, IM вместе с панелями EM 
 Уведомления содержат ссылки на соответствующие страницы просмотра ошибок 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Error Hospital и восстановление инстансов 
Возможность агрегации инстансов на основе различных критериев 
Выполнение массовых восстановлений или отмен на агрегированных данных 
Интуитивный фильтр и панель поиска для получений схожих ошибок 
Выполнение массовых операций на группах инстансов 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Диагностика : Мониторинг адаптеров 
Большая часть проблем происходит из-за проблем подключения 
Общая панель конфигурации адаптеров 
Метрики помогают идентифицировать проблему с подключением к приложению 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Управление захватом метрик в реальном времени 
Включение/отключение сенсоров и аналитики «на лету» для оптимизации производительности 
Может быть настроена глобально на уровне soa-Infra или на уровне композитов
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
SLA алерты в Service Bus
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Oracle BAM 
Мониторинг для бизнес-разработчиков 
Переработанная схема хранения 
Унифицированная функциональность и терминология между SOA и BPM 
Готовые панели с дружественным интерфейсом 
SQL доступ к данным BAM 
ADF для интеграции с мобильными устройствами и приложениями
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Шифрование/дешифрование персональных данных 
Защита важной информации от просмотра в административной консоли 
Шифрование/дешифрование выбранных полей в сообщении 
Доступно в SOA и Service Bus 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Модель авторизации SOA 12c 
Гранулярные роли, организованные вокруг полномочий 
Поддержка ролей и полномочий на уровне разделов SOA 
Гибкая модель авторизации на основе полномочий 
12c Model 
11g Model 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Модель авторизации SOA 12c: встроенные роли 
Роли «из коробки» для различных функциональных областей 
Наименование роли 
Описание 
MiddlewareAdministrator 
Отвечает за полный доступ и функционирование интеграционных серверов 
MiddlewareOperator 
Кастомизация операционных параметров – уровней аудита, настройка алертов, включение и отключение мониторинга и сенсоров, обработка исключений на уровне soa-infra 
<partition>_ApplicationOperator 
Управление ошибками и транзакциями, получение и управление алертами, мониторинг 
<partition>_Deployer 
Отвечает за развертывание новых приложений, обновление существующих, управлением непрерывной интеграцией и процессом сборки 
<partition>_Composer 
Отвечает за внесение изменений в артефакты композитов, такие как бизнес-правила в бизнес-процессах, политики безопасности, политиках обработки ошибок и др. 
<partition>_Tester 
Отвечает за выполнение интегрированного тестирования методом "черного ящика" в предпромышленных средах 
<partition>_Monitor 
Отвечает за обеспечение успешности операций развернутых приложений в разделе по умолчанию 
Исторические роли из версии 11g поддерживаются для обратной совместимости 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Модель авторизации SOA 12c 
Создание и управление пользователями теперь доступно из Enterprise Manager FMW Control 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Industrial SOA 12c 
Программа 
•Постановка задачи 
•Оптимизация производительности 
•Диагностика и управление 
•Лучшие практики управления 
–Непрерывная интеграция при помощи Maven 
–Управление при помощи Enterprise Manager 12с Cloud Control 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Непрерывная интеграция 
Автоматическая генерация и обновление Project Object Model (POM) файлов позволяет вызывать цели maven из командной строки 
Создание, построение и развертывание проектов за пределами JDeveloper 
Сокращение циклов сборки для инкрементального развертывания 
POM файлы так же формируются для мигрируемых проектов из версии 11g 
Графический редактор POM файлов 
Адаптация парадигмы Maven для соглашения по конфигурации 
Industrial SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
SOA Management Pack Enterprise Edition 
Управление транзакциями 
–Расширенный мониторинг и отображение 
Производительность и диагностика 
–Алерты, отчетность, исторические метрики 
–База знаний и анализ систем 
Управление жизненным циклом 
–Управление конфигурацией 
–Настройка приложений и серверов 
–Установка патчей 
Промышленная среда управления и мониторинга
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Новые возможности в EM CC 12cR4 
SOA Suite 12c 
Обновленный механизм сбора метрик - Fabric и JMX интерфейсы 
Обновленный набор конфигураций для новых и измененных элементов 
Обновленный механизм диагностики Dehydration Store и поддержка RAC 
Включены новые возможности Error Hospital 
Междоменная трассировка инстансов при помощи Flow ID 
Дополнительная поддержка активностей Split-join и Pipeline в Service Bus 
SOA 11g 
Диагностические процессы для SOA 
 Развертывание SOA/OSB доменов из дистрибутивов 
 Поддержка B2B адаптера в BTM
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Agenda 
 Business Challenges 
 Solution Architecture 
 Components 
Интеграционные адаптеры 12c
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Адаптеры в SOA 12.1.3 
Интеграция с облачными сервисами 
•Salesforce.com, Cloud SDK 
Более тесная интеграция с приложениями, унаследованными и ERP системами 
•JDE World, E-Business Suite, Tuxedo, SAP 
Расширенная техническая интеграция 
•LDAP, Coherence, UMS, MSMQ Adapters, File/XA, Database QBE + ROWID, Расширение FTP 
Фокус на улучшение производительности разработки 
•Отладчик, «богатые» возможности моделирования nXSD 
Улучшение производительности 
•SDOM/поддержка вложений в MQ Series, поддержка SSL/NIO в Socket Adapter, 
Расширенные возможности по управлению и мониторингу 
•Отчеты, диагностика (WLDF, DFW), раздельное логирование, интеграция с OWSM, восстановление отклоненных сообщений 
Интеграция с ESS
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Supports BAPI, RFC, and ALE/IDOC 
Adherence to SAP R/3 ABAP serialization rules and SAP R/3 Repository standards published by SAP AG. 
Bi-directional inbound/outbound integration with SAP servers 
Point-and-Click modeling of inbound and outbound interactions at design-time using a wizard in SOA/OSB composer. 
Graphically Browse SAP R/3 BAPIs, RFCs, and IDOCs using the SAP R/3 Repository interface 
Intuitive and Rich 
SAP Adapter
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Packaged with SOA Suite and integrated with JDeveloper 
Rich Design-time Discovery 
Outbound Integration with JD Edwards World 
Query JDEW Tables and insert into Z-Tables 
A thin wrapper extending DB Adapter using:JDE World JDBC driver (Oracle) jt400.jar accessing AS/400 (IBM) User configures datasource and connection pool for the JDE end system 
Adapter for JDE World
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
MSMQ – Infrastructure for distributed, loosely- coupled messaging apps for Windows. 
Send/Receive Messages to Private/Public Qs, 
Send Messages to DLs 
Uses WebLogic jCOM to integrate with MSMQ 
Leverage Native mode when on same windows machine 
Supports Active Active HA Topology 
MSMQ Adapter
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Bi-di Integration with LDAP V3 Servers 
CRUD, Compare, Search, DSML 
Has a rich LDAP Browser built-in 
Highly Available 
Supports SSL 
Features 
The LDAP Adapter
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Allows seamless integration with Coherence 
Supports “Put”, “Get”, “Remove”, “Query” operations 
Cache Item – XML, POJO 
Coherence Query Filters 
Features 
The Coherence Adapter
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Now Supports secure bidirectional integration with Email, SMS, IM, Twitter. 
Capable of acting as a Message Provider or Consumer 
Attachment Support for Emails 
XA Enabled for Inbound 
Integrated with Translator Infrastructure 
Delivery Status, Message Resend, Support for Failover Address 
Features 
The Enhanced UMS Adapter
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Local or remote debugging 
Set watches and break points. 
View native and XML data entering/leaving the components 
View Binding Properties 
View nXSD Translation Result 
Features 
Debugger
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Standalone nXSD Design-time and Runtime 
REST Enablement 
XML Samples 
Performance improvements 
Complex Look ahead strategies 
Features 
nXSD and Translation
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Single Window for capturing all the adapter diagnostics information 
Adapter Diagnostics information is captured per endpoint 
Adapter Reports provide cluster wide diagnostics 
Adapter Reports can be enabled/disabled at partition/application/endpoint level 
Key reports are persisted to DB for retrospective analysis 
Adapter Diagnostics 
Richer Diagnostics And Reports
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Schedule Activation and Deactivation of Adapter Endpoints 
Create Multiple distinct Schedules from EM 
Features 
ESS Integration
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Новые возможности адаптеров 
Поддержка XA 
Поддержка HA при помощи Coherence 
Rejected Message Recovery 
Расширения FTP Adapter 
Оптимизация для Exalogic 
Механизмы выборки сообщений 
Большие сообщения 
Поддержка вложений 
Поддержка NIO для входящих потоков 
Меньше использования памяти 
Лучше загрузка CPU 
Поддержка JavaScript в конфигурации протоколов 
File/FTP Adapter 
MQ Adapter 
Socket Adapter
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Oracle Adapter for Salesforce.com
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Architecture – Salesforce Adapter 
SOAP API 
REST API 
Chatter API 
APEX API 
Metadata API 
Enterprise WSDL 
Partner WSDL 
Oracle Cloud Framework 
Oracle Salesforce Cloud Adapter 
SOA 
OSB 
BPM 
BULK API 
Future Scope 
First Release
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Salesforce SOAP API interaction Mechanism 
Oracle Confidential 
Internal/Restricted/Internet 
URL (http/s) 
Request Message 
Session Header 
Message Body 
sObject 
Session ID Token 
Operation = Create 
Account 
Response Message 
Response 
ReturnData 
Fault 
Request Message 
Operation = Login 
Response Message
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Adapter vs Native Web Service 
Feature Differentiators
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
What is the user experience for SFDC Integration using native Web Services
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Enterprise WSDL 
Large and Complex 
•Large flat list of Operations that take in generic objects as request messages 
•No logical grouping of related operations 
•Polymorphic Schemas
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
A SOA Composite integrating with SFDC
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Step 1,2: Prepare and Invoke Login Operation
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Step 3: Mapping 
Handle Polymorphic Structures
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Step 4: Invoke the Business Operation on SFDC
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
•Graphically Browse and select Salesforce Objects. (Standard/Custom) 
•Model SOQL/SOSL Queries and Validate at design-time 
•Avoid the Quota Cap and gain faster access to local metadata during discovery via Offline Mode 
•Test Queries real-time within JDeveloper. 
•Model Headers/Properties integration. 
Design-time Discovery 
Simple, Intuitive yet Powerful JDeveloper based design-time
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Разработка на SOA 12c и переход на новую версию
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Разработка на SOA 12c 
Среда разработки 
–Специальный дистрибутив со встроенным сервером 
–Среда разработки Service Bus в JDeveloper 
Распространение и повторное использование 
–Шаблоны 
–Подпроцессы BPEL 
–Совместное использование метаданных через MDS 
Поддержка мобильных сервисов 
–REST и JSON 
Новые возможности и улучшения 
Подключение систем 
–Адаптеры и визарды 
Отладка и тестирование 
–Встроенный отладчик 
–Тестер SOA 
Мэпперы данных 
–XQuery 
–XSLT 
Среды Web-разработки
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Дистрибутив со встроенным сервером Единый пакет для JDeveloper и DB/WLS/SOA Suite 
Установка 12c : один архив: 
•JDeveloper 
•WebLogic 
•SOA Suite (включая Service Bus) 
•JavaDB 
•Enterprise Manager 
«приложение Hello World за 30 минут»
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Бесплатная лицензия Oracle SOA Suite для разработки 
Разработчики, радуйтесь! 
Бесплатная девелоперская лицензия для одного компьютера разработчика 
Подходит для обучения или создания собственной среды разработки 
Лицензирование только промышленных сред и сред коллективной разработки 
http://www.oracle.com/technetwork/licenses/wls-dev-license-1703567.html 
This license permits you to deploy the programs only on your single developer desktop computer (of any type, including physical, virtual or remote virtual), to be used and accessed by only (1) named developer. 
… 
You may continue to develop, test, prototype and demonstrate your application with the programs under this license after you have deployed the application for any internal data processing, commercial or production purposes
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Редактор Service Bus в JDeveloper 
JDeveloper теперь среда разработки и для Service Bus начиная с версии 12c 
Все адаптеры поддерживаются в Service Bus 
Четыре типа сервисов: 
•Proxy Service 
•Pipeline 
•Split-Join 
•Business Service
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Service Bus: Proxy-сервисы отделены от Pipeline-cервисов
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Шаблоны в SOA 12с 
Шаблон является повторно используемой частью SOA проекта 
Редактируемые 
Хранятся в MDS 
Три типа шаблонов: 
•SOA Project Template 
•Component Template 
•Custom Activity Template 
Повторное использование на всех уровнях 
Component 
BPEL activity 
Как создать шаблон? 
Project
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Шаблоны в SOA 12с 
Шаблоны проекта доступны на этапе его создания 
Автоматически отображаются на палитре компонентов 
•Component Template 
•Custom Activity Template 
Распространение и повторное использование при помощи MDS 
Повторное использование на всех уровнях 
Project 
Как подключить шаблон? 
Component
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Шаблоны конвейеров (pipeline) и заполнители 
Шаблоны конвейеров (pipeline) используются для разработки прототипов потоков обработки в proxy- сервисах 
Конкретные конвейеры наследуют потоки из шаблона 
Заменители (placeholders) – это места, куда могут быть помещены модификации в конвейерном шаблоне 
Service Bus
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Подпроцессы BPEL: отдельностоящие и встроенные 
Позволяют бизнес-логике быть построенной из модулей и повторно использоваться 
Разрешают доступ к данным в родительском процессе 
Увеличивают производительность и управляемость 
Компенсации и обработка ошибок наследуются из вызываемого процесса 
Более быстрое представление, так как отображается только выбранный фрагмент
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Распространение артефактов между приложениями 
Мастер для распространения артефактов, таких как XSD и WSDL, на этапе разработки 
Перенос артефактов и их зависимостей в MDS 
Обновление всех референсов в переносимых артефактов в момент передачи в MDS 
Использование MDS в SOA на этапе разработки
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
XQuery Mapper в SOA 12c 
100% поддержка XQuery 1.0 
XPath 2.0 и пользовательские функции 
Библиотеки и основные модули 
Дружественный интерфейс и схожесть с XSLT Mapper 
Механизм тестирования - ‘Run XQuery’ 
Подходит для повторного использования в SOA и Service Bus 
XSLT или XQuery? Теперь это выбор разработчика
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
XSLT Mapper в SOA 12c 
Улучшенная поддержка для очень больших и сложных выражений 
Поддержка множества XSLT шаблонов 
Построение исходных и целевых структур на основе примера XML 
Поддержка последовательности исполнения XSLT 
Новые возможности тестирования
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Улучшения в части рефакторинга кода 
Rename 
Find Usage 
Move 
Delete 
Компоненты 
Композиты 
BPEL-активности 
WSDL, EDL, и др. 
Все ссылки в SOA проекте будут обновлены автоматически
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Встроенный отладчик 
Единый механизм для BPEL и Service Bus 
Локальная и удаленная отладка 
Просмотр содержимого сообщений (включая не-XML) 
Точки останова 
Изменение значений переменных в процессе отладки
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Среда тестирования 12c SOA 
Разработка и тестирование без переключения в EM FMW Control 
Автоматическая генерация входящих сообщений или загрузка из файла 
Утверждение запросов, ответов или ошибочных сообщений 
Эмуляция ответов или ошибочных сообщений 
Эмуляция задержек 
Ускоренная перемотка во время тестирования
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Редактор политик обработки исключений 
Создание и редактирование политик 
Отлов всех ошибок – бизнес и ошибок исполнения 
Политики включают в себя множественные ошибки, соответствующие им действия и алерты
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Улучшенный SOA Composer 
Визуализация композитов в браузере 
Создание и редактирование сенсосров в процессе исполнения 
Редактор для создания сложных выражений 
Новые возможности по редактированию и исполнению процессов
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Новая консоль управления и разработки Service Bus 12c 
11g: единая консоль для разработки, управления и мониторинга 
12c: полное разделение ролей 
РАЗРАБОТКА: Service Bus Design Console 
МОНИТОРИНГ: EM Fusion Middleware Control
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Поддержка функций resequencer в Service Bus 
Функции движка resequencer, используемый в компоненте mediator 
Определение правил в Service Bus Console 
Управление и мониторинг через Enterprise Manager
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Поддержка мобильных каналов через REST 
Улучшенная поддержка REST и JSON сервисов 
Ваши мобильные приложения нуждаются в доступе к конечным системам … 
Ваши мобильные разработчики хотят использовать REST и JSON … 
Простое представление любого сервиса в виде REST 
Автоматическая конвертация из XML в JSON 
Мэппинг операций с существующими сервисам и биндингами
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Поддержка мобильных каналов через REST 
Улучшенная поддержка REST и JSON сервисов 
Представление Business- сервисов, конвейеров или SOA композитов в виде REST сервисов
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
90 
Переход на новую версию SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Обновление SOA 12c 
Как мы двигаемся вперед? 
С версии 11g на 12c 
 Нет (почти) ручных шагов 
 Нет необходимости повторного развертывания 
композитов 
 12c продолжит работать в том месте, где 
закончила работать 11g 
 Расширенная поддержка для 11g дает для 
заказчиков достаточно времени для обновления: 
http://www.oracle.com/us/support/library/lifetime-support-middleware- 
069163.pdf
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Обновление SOA Suite 11g -> 12c 
•Автоматическое обновление и реконфигурация домена 
•Нет необходимости повторно разворачивать композиты после обновления 
•Долго работающие инстансы восстановятся после обновления 
•Для новых возможностей 12c, необходимо открыть проекты версии 11g в JDeveloper 12c 
92
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Обязательные требования 
•Возможности обновления: только SOA Suite 11.1.1.6 или 11.1.1.7 
•64-bit ОС и JVM 
•БД для Dehydration store должна располагаться в Oracle 11g или 12c 
•OPSS должно быть предварительно мигрировано в БД или LDAP хранилище политик 
•Файлы версий 11g и 12c должны располагаться на одном диске 
93
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Не поддерживаемые сценарии 
•Обновление невозможно для «developer» установки 
•Обновление невозможно если SOA/BPM домен интегрирован с WebCenter и пользовательский интерфейс SOA/BPM выставлен в виде портлетов 
•Обновление доменов, с установленными компонентами OER/OSR так же не поддерживается в настоящий момент 
94
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Процесс обновления 
•Фаза 1 
–Запуск RCU для создания новых схем для версии 12c 
•Фаза 2 
–Запуск UA для обновления схем БД для компонентов 11g 
•Обновление схем и выполнение миграции данных 
•Фаза 3 
–Запуск мастера реконфигурации на домене 11g 
•Обновление файла WebLogic Server “config.xml” и скриптов запуска 
•Переконфигурация домена на новый Oracle Home 12c 
•Фаза 4 
–Запуск UA для обновления конфигураций домена, специфичных установленным продуктам 
95
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Обновление данных инстансов SOA 11g -> 12c 
•Upgrade Assistant обновляет все активные инстансы для продолжения их исполнения в среде 12c 
•Обновление завершенных в 11g инстансов автоматически запускается в фоновом режиме 
–Фоновый процесс обновления остановится, когда запустится новый сервер 
•УДАЛЕНИЕ старых инстансов рекомендуется перед обновлением 
•Устаревшие (stale) инстансы не будут обновлены на 12c 
•Опция 1: Обновление завершенных инстансов перед стартом сервера 
•Опция 2: Запуск сервера немедленно и запланированное обновление инстансов в моменты остановок 
–Доступны скрипты для управления процессами обновления в фоновом режиме 
96
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Обновление Service Bus 11g -> 12c 
•Экспорт проектов перед обновлением бинарных файлов и повторный импорт после обновления 
•Миграция из среды разработки на базе Eclipse в JDeveloper при помощи процедур импорта/экспорта 
•Если компонент OWSM не был развернут в 11g, то есть дополнительный шаг, который может это сделать при обновлении 
97
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Обновление BAM 11g -> 12c 
•BAM в версии 12c базируется на совершенно новой архитектуре и многие компоненты были переписаны заново 
•Включая новую схему данных, новые объекты, бизнес-запросы и метаданные интерактивных панелей, обработчики запросов при помощи OEP, новые ADF компоненты и др. 
•Между версиями 11g и 12c существуют существуют различия в части схем БД, двоичных данных и т.д. 
98
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Обновление BAM 11g -> 12c 
•Миграция панелей (Dashboards) и алертов (Alerts) невозможна. Необходимо создавать новые панели на основе мигрированных объектов данных. 
•Как ожидается, многие сохранят BAM 11g Dashboards/Alerts в продуктивной среде (включая поддерживаемое взаимодействие с продуктами SOA/BPM 12c), на некоторое время до начала проектов по внедрению BAM 12c. Это позволит отсрочить ручную миграцию панелей и алертов на некоторое время. 
99
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Процедура обновления BAM+SOA/BPM 11g -> 12c 
•Экспорт Data Objects и Monitor Express data из BAM 11g используя утилиту командной строки ICommand. 
•Создание нового домена, включающего только BAM 11g и миграция всех артефактов при помощи утилиты ICommand. 
•Замена встроенного шаблона реконфигурации BAM перед реконфигурацией домена. 
•Обновление домена до 12c. В процессе обновления, BAM 11g будет удален из домена. 
•Остальная часть BAM должна быть вручную удалена из обновленного домена. 
100
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Процедура обновления BAM+SOA/BPM 11g -> 12c 
•SOA/BPM будет взаимодействовать с доменов BAM 11g до тех пор, пока не будет возможности перенести все артефакты на версию BAM 12c. 
•Когда все будет готово: 
1.Обновляемый домен расширяется с BAM 12c. 
2.Экспортированные объекты данных импортируются в BAM 12c. 
3.Панели и алерты создаются с нуля в BAM 12c. 
4.SOA/BPM композиты модифицируются для работы с BAM 12c. 
101
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

More Related Content

What's hot (20)

PDF
Osmose Holdings, Inc.
Flexera
 
PPTX
IBA RUS: ECM и СЭД - практика применения.
Expolink
 
PDF
Oracle VM Server for SPARC Overview
Roman Ivanov
 
PPTX
Виртуализация критически важных приложений
Jack Chikovany
 
PDF
Cisco DFA - развитие архитектуры сети современного ЦОД. Возможности и принцип...
Cisco Russia
 
PPT
Oracle Policy Automation & Siebel CRM Fraud detection solution
Vladimir Kohanov
 
PDF
Облачные тестовые среды Перфоманс лаб
Глобал Позитив
 
PPTX
VMware Solutions and Softline Services
Pavel Novikov
 
PPT
14 расширенные возможности корпоративных субд
KewpaN
 
PDF
Практические вопросы внедрения VBlock.
Cisco Russia
 
PDF
Решения КРОК и Hewlett Packard Enterprise для управления ит инфраструктурой
КРОК
 
PPTX
VMware VSphere 5.0
Armen Gazarov
 
PDF
Обзор партнерства F5 и Cisco
Dmitry Tikhovich
 
PDF
Fujitsu в розничной торговле. Реализованные проекты
Fujitsu Russia
 
PDF
Создание публичного облака (VMware vCloud)
areconster
 
PDF
Особенности лицензирования облачных решений vCloud, vFabric, vShield
areconster
 
PDF
Японские инновации или чем уникальны японские серверы Fujitsu
Fujitsu Russia
 
PDF
Решения Cisco для систем управления данными и аналитики
Cisco Russia
 
PDF
Обзор распределенной системы самообслуживания на базе Cisco Customer Voice Po...
Cisco Russia
 
PDF
Аренда приложений SaaS
КРОК
 
Osmose Holdings, Inc.
Flexera
 
IBA RUS: ECM и СЭД - практика применения.
Expolink
 
Oracle VM Server for SPARC Overview
Roman Ivanov
 
Виртуализация критически важных приложений
Jack Chikovany
 
Cisco DFA - развитие архитектуры сети современного ЦОД. Возможности и принцип...
Cisco Russia
 
Oracle Policy Automation & Siebel CRM Fraud detection solution
Vladimir Kohanov
 
Облачные тестовые среды Перфоманс лаб
Глобал Позитив
 
VMware Solutions and Softline Services
Pavel Novikov
 
14 расширенные возможности корпоративных субд
KewpaN
 
Практические вопросы внедрения VBlock.
Cisco Russia
 
Решения КРОК и Hewlett Packard Enterprise для управления ит инфраструктурой
КРОК
 
VMware VSphere 5.0
Armen Gazarov
 
Обзор партнерства F5 и Cisco
Dmitry Tikhovich
 
Fujitsu в розничной торговле. Реализованные проекты
Fujitsu Russia
 
Создание публичного облака (VMware vCloud)
areconster
 
Особенности лицензирования облачных решений vCloud, vFabric, vShield
areconster
 
Японские инновации или чем уникальны японские серверы Fujitsu
Fujitsu Russia
 
Решения Cisco для систем управления данными и аналитики
Cisco Russia
 
Обзор распределенной системы самообслуживания на базе Cisco Customer Voice Po...
Cisco Russia
 
Аренда приложений SaaS
КРОК
 

Viewers also liked (20)

PDF
Soa12c launch 4 mft cr
Vasily Demin
 
ODP
Large Scale Deployment of SOA-P
C2B2 Consulting
 
PDF
Soa12c launch 3 bpm 12c cr
Vasily Demin
 
PPT
BPM & Workflow in the New Enterprise Architecture
Nathaniel Palmer
 
PPTX
SOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglind
Getting value from IoT, Integration and Data Analytics
 
PDF
Process-oriented reactive service architecture
Peter Hilton
 
PDF
Deployment in Oracle SOA Suite and in Oracle BPM Suite
Lonneke Dikmans
 
PPTX
BPM Suite 12c Launch - Focus on Developer Productivity
Lucas Jellema
 
PPTX
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
Getting value from IoT, Integration and Data Analytics
 
PPTX
Oracle BPM workflow and Open-XDX web services (Part 2)
Bizagi Inc
 
PPTX
The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
Lucas Jellema
 
PPTX
Oracle WebCenter Over SOA and BPM
Vasken Knouni
 
PPTX
SOA OSB BPEL BPM Presentation
Liviu Claudiu Cismaru
 
PDF
ADF 12c como Backend
Guatemala User Group
 
PDF
Oracle EMC 12C Grand Tour
Rakesh Gujjarlapudi
 
PDF
SOA OSB suite cluster installation
Rakesh Gujjarlapudi
 
PPTX
A Data Model, Workflow, and Architecture for Integrating Data
David Massart
 
PDF
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Rakesh Gujjarlapudi
 
PDF
Oracle EMC 12 Installation
Rakesh Gujjarlapudi
 
PDF
Lesson1 - SOA Governance Overview
Rakesh Gujjarlapudi
 
Soa12c launch 4 mft cr
Vasily Demin
 
Large Scale Deployment of SOA-P
C2B2 Consulting
 
Soa12c launch 3 bpm 12c cr
Vasily Demin
 
BPM & Workflow in the New Enterprise Architecture
Nathaniel Palmer
 
SOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglind
Getting value from IoT, Integration and Data Analytics
 
Process-oriented reactive service architecture
Peter Hilton
 
Deployment in Oracle SOA Suite and in Oracle BPM Suite
Lonneke Dikmans
 
BPM Suite 12c Launch - Focus on Developer Productivity
Lucas Jellema
 
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
Getting value from IoT, Integration and Data Analytics
 
Oracle BPM workflow and Open-XDX web services (Part 2)
Bizagi Inc
 
The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
Lucas Jellema
 
Oracle WebCenter Over SOA and BPM
Vasken Knouni
 
SOA OSB BPEL BPM Presentation
Liviu Claudiu Cismaru
 
ADF 12c como Backend
Guatemala User Group
 
Oracle EMC 12C Grand Tour
Rakesh Gujjarlapudi
 
SOA OSB suite cluster installation
Rakesh Gujjarlapudi
 
A Data Model, Workflow, and Architecture for Integrating Data
David Massart
 
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Rakesh Gujjarlapudi
 
Oracle EMC 12 Installation
Rakesh Gujjarlapudi
 
Lesson1 - SOA Governance Overview
Rakesh Gujjarlapudi
 
Ad

Similar to Soa12c launch 2 features cr (20)

PDF
«Oracle Application Quality Management: Средства тестирования и управления те...
Andrey Akulov
 
PDF
Database as a Service
Andrey Akulov
 
PDF
Новости и анонсы Oracle Open World 2014
Andrey Akulov
 
PDF
Oracle - Технологии Oracle для управления бизнесс-процессами
Expolink
 
PPTX
Новые возможности платформы Oracle 12c для хранилищ данных
Andrey Akulov
 
PPTX
Oracle Cloud Computing portfolio and strategy
Andrey Akulov
 
PDF
Евгения Курмачева (Oracle): Oracle Database 12c
Expolink
 
PPTX
DATA CLUSTER
soft-point
 
PPTX
Обзор TimesTen In-Memory Database
Andrey Akulov
 
PDF
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
Банковское обозрение
 
PPT
Проверено и работает. Инструменты Oracle для разработки веб приложений
Media Gorod
 
PPTX
Oracle Database 12c. Консолидация и Мультиарендность
Andrey Akulov
 
PDF
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
Expolink
 
PDF
как обеспечить качественное функционирование ит систем для маркетинга и прода...
soft-point
 
PDF
Qualitative operation of IT systems Pavel Barketov
soft-point
 
PDF
Qualitative operation of IT systems
soft-point
 
PDF
«Упрощая работу администратора: Enterprise Manager - единая точка управления ...
BDA
 
PPTX
Обзор инструментов Toad для администраторов Oracle
BAKOTECH
 
PPTX
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
SQALab
 
PPT
Oracle минеев
Expolink
 
«Oracle Application Quality Management: Средства тестирования и управления те...
Andrey Akulov
 
Database as a Service
Andrey Akulov
 
Новости и анонсы Oracle Open World 2014
Andrey Akulov
 
Oracle - Технологии Oracle для управления бизнесс-процессами
Expolink
 
Новые возможности платформы Oracle 12c для хранилищ данных
Andrey Akulov
 
Oracle Cloud Computing portfolio and strategy
Andrey Akulov
 
Евгения Курмачева (Oracle): Oracle Database 12c
Expolink
 
DATA CLUSTER
soft-point
 
Обзор TimesTen In-Memory Database
Andrey Akulov
 
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
Банковское обозрение
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Media Gorod
 
Oracle Database 12c. Консолидация и Мультиарендность
Andrey Akulov
 
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
Expolink
 
как обеспечить качественное функционирование ит систем для маркетинга и прода...
soft-point
 
Qualitative operation of IT systems Pavel Barketov
soft-point
 
Qualitative operation of IT systems
soft-point
 
«Упрощая работу администратора: Enterprise Manager - единая точка управления ...
BDA
 
Обзор инструментов Toad для администраторов Oracle
BAKOTECH
 
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
SQALab
 
Oracle минеев
Expolink
 
Ad

More from Vasily Demin (17)

PDF
Oracle maf overview_rus_for publishing
Vasily Demin
 
PDF
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
Vasily Demin
 
PDF
Mobile keynote rev3 for publishing
Vasily Demin
 
PDF
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
Vasily Demin
 
PDF
Omss 12 2014_for publishing
Vasily Demin
 
PDF
!Mobile cloud for publishing
Vasily Demin
 
PDF
Demo intelligent user experience with oracle mobility for publishing
Vasily Demin
 
PDF
Mobile keynote rev2 for publishing
Vasily Demin
 
PDF
AZadonsky Exalogic
Vasily Demin
 
PDF
AZadonsky New Cloud Services
Vasily Demin
 
PDF
AZadonsky Mobile Applications Development
Vasily Demin
 
PDF
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
Vasily Demin
 
PDF
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
Vasily Demin
 
PDF
Soa12c launch 5 event processing shmakov eng cr
Vasily Demin
 
PDF
Soa12c launch 1 overview cr
Vasily Demin
 
PDF
Palanga 2009
Vasily Demin
 
PDF
Palanga 2009
Vasily Demin
 
Oracle maf overview_rus_for publishing
Vasily Demin
 
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
Vasily Demin
 
Mobile keynote rev3 for publishing
Vasily Demin
 
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
Vasily Demin
 
Omss 12 2014_for publishing
Vasily Demin
 
!Mobile cloud for publishing
Vasily Demin
 
Demo intelligent user experience with oracle mobility for publishing
Vasily Demin
 
Mobile keynote rev2 for publishing
Vasily Demin
 
AZadonsky Exalogic
Vasily Demin
 
AZadonsky New Cloud Services
Vasily Demin
 
AZadonsky Mobile Applications Development
Vasily Demin
 
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
Vasily Demin
 
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
Vasily Demin
 
Soa12c launch 5 event processing shmakov eng cr
Vasily Demin
 
Soa12c launch 1 overview cr
Vasily Demin
 
Palanga 2009
Vasily Demin
 
Palanga 2009
Vasily Demin
 

Soa12c launch 2 features cr

  • 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Новые возможности и продукты линейки SOA 12c Дмитрий Володин, Технический консультант
  • 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SOA Suite 12c: основные улучшения На отзывах пользователей Промышленные тренды Industrial SOA Developer Productivity Mobile Cloud
  • 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SOA Suite 12c: основные улучшения Уменьшение потребления памяти Ускорение загрузки Преднастроенные профили БД Ключевые возможности Быстрая установка и конфигурация Все операции в единой среде JDeveloper Отладка и тестирование Шаблоны Поддержка всех мобильных стандартов взаимодействия (REST, JSON, …) Автоматическая конвертация сервисов REST/SOAP Адаптеры для интеграции с облачными сервисами Cloud Adapters SDK Сертификация с Oracle Public Cloud Developer Productivity Industrial SOA Mobile Cloud
  • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Industrial SOA 12c
  • 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Industrial SOA 12c Программа •Постановка задачи •Оптимизация производительности •Диагностика и управление •Лучшие практики управления Industrial SOA
  • 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Основные драйверы для SOA 12c Рынок: •Больше не задают вопросы «Почему SOA?», а только «Как реализовать SOA?» •Облачные решения повышают ожидания вокруг масштабируемости и удобства пользования Продолжающиеся тренды: •Постоянно увеличивающиеся объемы данных •Компании ищут более зрелые, устойчивые и стабильные продукты •Быстрое принятие концепций сервисной шины среди компаний, использующих продукты SOA Suite •Повышение производительность разработки и снижение затрат на поддержку жизненного цикла Новые тренды: •Мобильные инициативы влияют на все области IT, и интеграция - главная его часть •"Облачные" приложения присутствуют уже везде •«Большие Данные» привлекают внимание и интеграция имеет значение Logistics Co. •60 million BPEL instances/day •20 million with persistence on •5TB dehydration database Wireless Op. •“Just getting started”, couple BPEL processes •2-3 million instances a day! Gvt Agency •OSB between website and mainframes •100+ million msg/day Tax Authority •30-38 million msg/day •1.6 M msg/hour • 440 msg/ second BPEL BPEL OSB OSB Постоянное увеличение объемов
  • 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Industrial SOA 12c Программа •Постановка задачи •Оптимизация производительности –Модульность –Загрузка композитов по запросу –Оптимизация WebLogic Server Work Manager –Масштабируемость EDN –Управление Dehydration Store •Диагностика и управление •Лучшие практики управления Industrial SOA
  • 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Версия 12c легче и быстрее В версии 11g Время установки и запуска было большим Высокое потребление памяти С версии 12c Уменьшение времени старта Оптимизация использования памяти Industrial SOA
  • 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. •Ступенчатая загрузка компонентов композитных приложений распределяет стоимость начальной нагрузки •Композиты загружаются «минимально» в момент запуска сервера •Уменьшается нагрузка от редко используемых и устаревших композитов •Первое обращение к композиту загружает компоненты и ресурсы (XSD/WSDL/XSLT и др.) •Уменьшение времени старта в 3 раза при сотнях композитов по сравнению с версией 11g Отложенная загрузка композитов Не все развернутые приложения загружаются во время старта Industrial SOA
  • 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Улучшение времени загрузки и уменьшение объема потребляемой памяти при использовании профилей, позволяющих запускать только необходимые компоненты Профиль по-умолчанию SOA_FOUNDATION может быть изменен после установки через Enterprise Manager FMW Control Профили SOA_CLASSIC и BPEL_ONLY имеют самую большую разницу по времени загрузки и использованию ресурсов в 30% Модульность Все SOA компоненты могут быть не нужны для работы Industrial SOA
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Доступные профили загрузки •Профили модульной загрузки в порядке увеличения использования ресурсов –BPEL-ONLY ~ Компоненты BPEL + Общая инфраструктура SOA + Часть интеграционных адаптеров –ORCHESTRATION ~ BPEL-Only + Human Workflow + Часть интеграционных адаптеров –SOA FOUNDATION ~ Orchestration + Mediator + Rules + Часть интеграционных адаптеров –SOA FOUNDATION ENTERPRISE ~ SOA Foundation + Все интеграционные адаптеры –SOA FOUNDATION WITH B2B ~ SOA Foundation Enterprise + B2B –SOA FOUNDATION WITH HEALTHCARE ~ SOA Foundation with B2B + Healthcare UI –SOA CLASSIC ~ SOA Foundation with B2B + Модули BPM Industrial SOA
  • 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Готовые настройки для улучшения производительности В версии 11g Настройка производительности требовала дополнительных знаний и умений Рост базы данных замедлял производительность системы С версии 12c Самонастраиваемая модель потоков Оптимизированная схема хранения Конфигурации для управления ростом базы Industrial SOA
  • 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. WebLogic Server Work Managers Использование преднастроенных Work Manager в SOA Suite, избавляет от необходимости ручной конфигурации для настройки производительности Управление и планирование ресурсов передано серверу WebLogic EDN и адаптеры не используют Work Manager для своей работы Самонастраиваемая модель потоков Industrial SOA
  • 15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Подключения к источникам данным автоматически корректируют максимальное ограничение потока, управляет относительным размером Work Manager’ов –Входящих запросов –Внутренних процессов –Других SOA процессов Оптимизация Work Manager Industrial SOA
  • 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. EDN 12c – Масштабируемый/Гибкий События могут быть настроены на разные очереди AQ или топики WLS JMS для масштабируемости (в 11g только один топик) EDN открыт для подписчиков и получателей за пределами SOA – OEP или обычные JMS клиенты Можно использовать стандартные функции JMS, такие как Durable Subscriber и Store-And-Forward Отслеживание инстансов и поддержка Error Hospital Переработан на базе стандартной инфраструктуры JMS Industrial SOA
  • 17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Профили схем базы данных Настройка производительности БД «из коробки» Выбор профиля БД (Small, Medium/Large) в RCU включает настройку производительности Профили Medium/Large автоматически конфигурируют секционирование для таблиц БД Глобальные хэш-индексы, включаемые для профилей Medium/Large, оптимизирует извлечение данных для Enterprise Manager Secure-file LOB включены для всех профилей: уменьшают конкуренцию за оборудование, улучшают сжатие Industrial SOA
  • 18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Улучшения процедур удаления инстансов Автоматическое удаление инстансов в БД включено по-умолчанию для новых установок Запуск очистки БД из EM, использует планировщик, встроенный в Oracle DB Улучшение производительности за счет консолидации данных аудита и содержимого инстансов Интервальное секционироание увеличивает быстродействие очистки инстансов при выборке по времени Сокращение затрат на сопровождение Улучшение в 8 раз при параллельной очистке Улучшение в 10 раз при цикличной очистке Industrial SOA
  • 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Industrial SOA 12c Программа •Постановка задачи •Оптимизация производительности •Диагностика и управление –Управление на основе задач –Мониторинг адаптеров –Консолидированная ролевая модель –Enterprise Scheduler Service •Лучшие практики управления Industrial SOA
  • 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Улучшение видимости процессов В версии 11g Мониторинг компонентов и транзакций через них ограничен и не унифицирован Неопределенное время отклика Enterprise Manager при большой нагрузке С версии 12c Полная видимость компонентов и транзакций Быстрая реакция на запросы в Enterprise Manager Унифицированный механизм работы с исключительными ситуациями Industrial SOA
  • 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Диагноста: новые панели в EM FMW Control Фокус на отображении исключений, а не бизнес- данных Лучший отклик от EM во время запроса данных Быстрый доступ к закладкам и преднастроенным запросам Основные конфигурационные параметры и информация о «здоровье» системы на центральной консоли Концентрация внимания на исключительных ситуациях Industrial SOA
  • 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Отслеживание и трассировка инстансов в EM 1.Загрузка списка инстансов только по запросу 2.Стандартные шаблоны для поиска инстансов 3.Кастомизация поисковых фильтров, использую стандартные поля и переменные процессов, сохраняемые в виде данных сенсоров 4.Сохранение поисковых фильтров 5.Распространение поисковых запросов в виде ссылок Улучшенный отклик при просмотре инстансов 1 2 3 3 4 5 Industrial SOA
  • 23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Отслеживание и трассировка инстансов в EM Транзакции отслеживаются через экземпляры потока Поток = Композит + Service Bus + B2B Приведение состояний к единому уровню •Terminated •Suspended •Recovery •Running •Failed •Completed Быстрый поиск инстансов и их точного состояния Industrial SOA
  • 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Подробная трассировка различных состояний Просмотр отдельных состояний компонентов в транзакции Простая идентификация восстановленных экземпляров Процессы Service Bus теперь видны в единой трассировке транзакций Industrial SOA
  • 25. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Диагностика: уведомления об ошибках Администраторы могут получать уведомления об ошибках, по установленным критериям и агрегированные по времени/объему Различные каналы доставки сообщений, такие как SMS, Email, IM вместе с панелями EM  Уведомления содержат ссылки на соответствующие страницы просмотра ошибок Industrial SOA
  • 26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Error Hospital и восстановление инстансов Возможность агрегации инстансов на основе различных критериев Выполнение массовых восстановлений или отмен на агрегированных данных Интуитивный фильтр и панель поиска для получений схожих ошибок Выполнение массовых операций на группах инстансов Industrial SOA
  • 27. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Диагностика : Мониторинг адаптеров Большая часть проблем происходит из-за проблем подключения Общая панель конфигурации адаптеров Метрики помогают идентифицировать проблему с подключением к приложению Industrial SOA
  • 28. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Управление захватом метрик в реальном времени Включение/отключение сенсоров и аналитики «на лету» для оптимизации производительности Может быть настроена глобально на уровне soa-Infra или на уровне композитов
  • 29. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SLA алерты в Service Bus
  • 30. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle BAM Мониторинг для бизнес-разработчиков Переработанная схема хранения Унифицированная функциональность и терминология между SOA и BPM Готовые панели с дружественным интерфейсом SQL доступ к данным BAM ADF для интеграции с мобильными устройствами и приложениями
  • 31. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Шифрование/дешифрование персональных данных Защита важной информации от просмотра в административной консоли Шифрование/дешифрование выбранных полей в сообщении Доступно в SOA и Service Bus Industrial SOA
  • 32. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Модель авторизации SOA 12c Гранулярные роли, организованные вокруг полномочий Поддержка ролей и полномочий на уровне разделов SOA Гибкая модель авторизации на основе полномочий 12c Model 11g Model Industrial SOA
  • 33. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Модель авторизации SOA 12c: встроенные роли Роли «из коробки» для различных функциональных областей Наименование роли Описание MiddlewareAdministrator Отвечает за полный доступ и функционирование интеграционных серверов MiddlewareOperator Кастомизация операционных параметров – уровней аудита, настройка алертов, включение и отключение мониторинга и сенсоров, обработка исключений на уровне soa-infra <partition>_ApplicationOperator Управление ошибками и транзакциями, получение и управление алертами, мониторинг <partition>_Deployer Отвечает за развертывание новых приложений, обновление существующих, управлением непрерывной интеграцией и процессом сборки <partition>_Composer Отвечает за внесение изменений в артефакты композитов, такие как бизнес-правила в бизнес-процессах, политики безопасности, политиках обработки ошибок и др. <partition>_Tester Отвечает за выполнение интегрированного тестирования методом "черного ящика" в предпромышленных средах <partition>_Monitor Отвечает за обеспечение успешности операций развернутых приложений в разделе по умолчанию Исторические роли из версии 11g поддерживаются для обратной совместимости Industrial SOA
  • 34. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Модель авторизации SOA 12c Создание и управление пользователями теперь доступно из Enterprise Manager FMW Control Industrial SOA
  • 35. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Industrial SOA 12c Программа •Постановка задачи •Оптимизация производительности •Диагностика и управление •Лучшие практики управления –Непрерывная интеграция при помощи Maven –Управление при помощи Enterprise Manager 12с Cloud Control Industrial SOA
  • 36. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Непрерывная интеграция Автоматическая генерация и обновление Project Object Model (POM) файлов позволяет вызывать цели maven из командной строки Создание, построение и развертывание проектов за пределами JDeveloper Сокращение циклов сборки для инкрементального развертывания POM файлы так же формируются для мигрируемых проектов из версии 11g Графический редактор POM файлов Адаптация парадигмы Maven для соглашения по конфигурации Industrial SOA
  • 37. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SOA Management Pack Enterprise Edition Управление транзакциями –Расширенный мониторинг и отображение Производительность и диагностика –Алерты, отчетность, исторические метрики –База знаний и анализ систем Управление жизненным циклом –Управление конфигурацией –Настройка приложений и серверов –Установка патчей Промышленная среда управления и мониторинга
  • 38. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Новые возможности в EM CC 12cR4 SOA Suite 12c Обновленный механизм сбора метрик - Fabric и JMX интерфейсы Обновленный набор конфигураций для новых и измененных элементов Обновленный механизм диагностики Dehydration Store и поддержка RAC Включены новые возможности Error Hospital Междоменная трассировка инстансов при помощи Flow ID Дополнительная поддержка активностей Split-join и Pipeline в Service Bus SOA 11g Диагностические процессы для SOA  Развертывание SOA/OSB доменов из дистрибутивов  Поддержка B2B адаптера в BTM
  • 39. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Agenda  Business Challenges  Solution Architecture  Components Интеграционные адаптеры 12c
  • 40. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Адаптеры в SOA 12.1.3 Интеграция с облачными сервисами •Salesforce.com, Cloud SDK Более тесная интеграция с приложениями, унаследованными и ERP системами •JDE World, E-Business Suite, Tuxedo, SAP Расширенная техническая интеграция •LDAP, Coherence, UMS, MSMQ Adapters, File/XA, Database QBE + ROWID, Расширение FTP Фокус на улучшение производительности разработки •Отладчик, «богатые» возможности моделирования nXSD Улучшение производительности •SDOM/поддержка вложений в MQ Series, поддержка SSL/NIO в Socket Adapter, Расширенные возможности по управлению и мониторингу •Отчеты, диагностика (WLDF, DFW), раздельное логирование, интеграция с OWSM, восстановление отклоненных сообщений Интеграция с ESS
  • 41. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Supports BAPI, RFC, and ALE/IDOC Adherence to SAP R/3 ABAP serialization rules and SAP R/3 Repository standards published by SAP AG. Bi-directional inbound/outbound integration with SAP servers Point-and-Click modeling of inbound and outbound interactions at design-time using a wizard in SOA/OSB composer. Graphically Browse SAP R/3 BAPIs, RFCs, and IDOCs using the SAP R/3 Repository interface Intuitive and Rich SAP Adapter
  • 42. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Packaged with SOA Suite and integrated with JDeveloper Rich Design-time Discovery Outbound Integration with JD Edwards World Query JDEW Tables and insert into Z-Tables A thin wrapper extending DB Adapter using:JDE World JDBC driver (Oracle) jt400.jar accessing AS/400 (IBM) User configures datasource and connection pool for the JDE end system Adapter for JDE World
  • 43. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. MSMQ – Infrastructure for distributed, loosely- coupled messaging apps for Windows. Send/Receive Messages to Private/Public Qs, Send Messages to DLs Uses WebLogic jCOM to integrate with MSMQ Leverage Native mode when on same windows machine Supports Active Active HA Topology MSMQ Adapter
  • 44. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Bi-di Integration with LDAP V3 Servers CRUD, Compare, Search, DSML Has a rich LDAP Browser built-in Highly Available Supports SSL Features The LDAP Adapter
  • 45. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Allows seamless integration with Coherence Supports “Put”, “Get”, “Remove”, “Query” operations Cache Item – XML, POJO Coherence Query Filters Features The Coherence Adapter
  • 46. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Now Supports secure bidirectional integration with Email, SMS, IM, Twitter. Capable of acting as a Message Provider or Consumer Attachment Support for Emails XA Enabled for Inbound Integrated with Translator Infrastructure Delivery Status, Message Resend, Support for Failover Address Features The Enhanced UMS Adapter
  • 47. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Local or remote debugging Set watches and break points. View native and XML data entering/leaving the components View Binding Properties View nXSD Translation Result Features Debugger
  • 48. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Standalone nXSD Design-time and Runtime REST Enablement XML Samples Performance improvements Complex Look ahead strategies Features nXSD and Translation
  • 49. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Single Window for capturing all the adapter diagnostics information Adapter Diagnostics information is captured per endpoint Adapter Reports provide cluster wide diagnostics Adapter Reports can be enabled/disabled at partition/application/endpoint level Key reports are persisted to DB for retrospective analysis Adapter Diagnostics Richer Diagnostics And Reports
  • 50. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Schedule Activation and Deactivation of Adapter Endpoints Create Multiple distinct Schedules from EM Features ESS Integration
  • 51. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Новые возможности адаптеров Поддержка XA Поддержка HA при помощи Coherence Rejected Message Recovery Расширения FTP Adapter Оптимизация для Exalogic Механизмы выборки сообщений Большие сообщения Поддержка вложений Поддержка NIO для входящих потоков Меньше использования памяти Лучше загрузка CPU Поддержка JavaScript в конфигурации протоколов File/FTP Adapter MQ Adapter Socket Adapter
  • 52. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Adapter for Salesforce.com
  • 53. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Architecture – Salesforce Adapter SOAP API REST API Chatter API APEX API Metadata API Enterprise WSDL Partner WSDL Oracle Cloud Framework Oracle Salesforce Cloud Adapter SOA OSB BPM BULK API Future Scope First Release
  • 54. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Salesforce SOAP API interaction Mechanism Oracle Confidential Internal/Restricted/Internet URL (http/s) Request Message Session Header Message Body sObject Session ID Token Operation = Create Account Response Message Response ReturnData Fault Request Message Operation = Login Response Message
  • 55. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Adapter vs Native Web Service Feature Differentiators
  • 56. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. What is the user experience for SFDC Integration using native Web Services
  • 57. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Enterprise WSDL Large and Complex •Large flat list of Operations that take in generic objects as request messages •No logical grouping of related operations •Polymorphic Schemas
  • 58. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. A SOA Composite integrating with SFDC
  • 59. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Step 1,2: Prepare and Invoke Login Operation
  • 60. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Step 3: Mapping Handle Polymorphic Structures
  • 61. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Step 4: Invoke the Business Operation on SFDC
  • 62. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. •Graphically Browse and select Salesforce Objects. (Standard/Custom) •Model SOQL/SOSL Queries and Validate at design-time •Avoid the Quota Cap and gain faster access to local metadata during discovery via Offline Mode •Test Queries real-time within JDeveloper. •Model Headers/Properties integration. Design-time Discovery Simple, Intuitive yet Powerful JDeveloper based design-time
  • 63. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Разработка на SOA 12c и переход на новую версию
  • 64. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Разработка на SOA 12c Среда разработки –Специальный дистрибутив со встроенным сервером –Среда разработки Service Bus в JDeveloper Распространение и повторное использование –Шаблоны –Подпроцессы BPEL –Совместное использование метаданных через MDS Поддержка мобильных сервисов –REST и JSON Новые возможности и улучшения Подключение систем –Адаптеры и визарды Отладка и тестирование –Встроенный отладчик –Тестер SOA Мэпперы данных –XQuery –XSLT Среды Web-разработки
  • 65. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Дистрибутив со встроенным сервером Единый пакет для JDeveloper и DB/WLS/SOA Suite Установка 12c : один архив: •JDeveloper •WebLogic •SOA Suite (включая Service Bus) •JavaDB •Enterprise Manager «приложение Hello World за 30 минут»
  • 66. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Бесплатная лицензия Oracle SOA Suite для разработки Разработчики, радуйтесь! Бесплатная девелоперская лицензия для одного компьютера разработчика Подходит для обучения или создания собственной среды разработки Лицензирование только промышленных сред и сред коллективной разработки http://www.oracle.com/technetwork/licenses/wls-dev-license-1703567.html This license permits you to deploy the programs only on your single developer desktop computer (of any type, including physical, virtual or remote virtual), to be used and accessed by only (1) named developer. … You may continue to develop, test, prototype and demonstrate your application with the programs under this license after you have deployed the application for any internal data processing, commercial or production purposes
  • 67. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Редактор Service Bus в JDeveloper JDeveloper теперь среда разработки и для Service Bus начиная с версии 12c Все адаптеры поддерживаются в Service Bus Четыре типа сервисов: •Proxy Service •Pipeline •Split-Join •Business Service
  • 68. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Service Bus: Proxy-сервисы отделены от Pipeline-cервисов
  • 69. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Шаблоны в SOA 12с Шаблон является повторно используемой частью SOA проекта Редактируемые Хранятся в MDS Три типа шаблонов: •SOA Project Template •Component Template •Custom Activity Template Повторное использование на всех уровнях Component BPEL activity Как создать шаблон? Project
  • 70. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Шаблоны в SOA 12с Шаблоны проекта доступны на этапе его создания Автоматически отображаются на палитре компонентов •Component Template •Custom Activity Template Распространение и повторное использование при помощи MDS Повторное использование на всех уровнях Project Как подключить шаблон? Component
  • 71. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Шаблоны конвейеров (pipeline) и заполнители Шаблоны конвейеров (pipeline) используются для разработки прототипов потоков обработки в proxy- сервисах Конкретные конвейеры наследуют потоки из шаблона Заменители (placeholders) – это места, куда могут быть помещены модификации в конвейерном шаблоне Service Bus
  • 72. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Подпроцессы BPEL: отдельностоящие и встроенные Позволяют бизнес-логике быть построенной из модулей и повторно использоваться Разрешают доступ к данным в родительском процессе Увеличивают производительность и управляемость Компенсации и обработка ошибок наследуются из вызываемого процесса Более быстрое представление, так как отображается только выбранный фрагмент
  • 73. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Распространение артефактов между приложениями Мастер для распространения артефактов, таких как XSD и WSDL, на этапе разработки Перенос артефактов и их зависимостей в MDS Обновление всех референсов в переносимых артефактов в момент передачи в MDS Использование MDS в SOA на этапе разработки
  • 74. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. XQuery Mapper в SOA 12c 100% поддержка XQuery 1.0 XPath 2.0 и пользовательские функции Библиотеки и основные модули Дружественный интерфейс и схожесть с XSLT Mapper Механизм тестирования - ‘Run XQuery’ Подходит для повторного использования в SOA и Service Bus XSLT или XQuery? Теперь это выбор разработчика
  • 75. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. XSLT Mapper в SOA 12c Улучшенная поддержка для очень больших и сложных выражений Поддержка множества XSLT шаблонов Построение исходных и целевых структур на основе примера XML Поддержка последовательности исполнения XSLT Новые возможности тестирования
  • 76. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Улучшения в части рефакторинга кода Rename Find Usage Move Delete Компоненты Композиты BPEL-активности WSDL, EDL, и др. Все ссылки в SOA проекте будут обновлены автоматически
  • 77. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Встроенный отладчик Единый механизм для BPEL и Service Bus Локальная и удаленная отладка Просмотр содержимого сообщений (включая не-XML) Точки останова Изменение значений переменных в процессе отладки
  • 78. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Среда тестирования 12c SOA Разработка и тестирование без переключения в EM FMW Control Автоматическая генерация входящих сообщений или загрузка из файла Утверждение запросов, ответов или ошибочных сообщений Эмуляция ответов или ошибочных сообщений Эмуляция задержек Ускоренная перемотка во время тестирования
  • 79. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Редактор политик обработки исключений Создание и редактирование политик Отлов всех ошибок – бизнес и ошибок исполнения Политики включают в себя множественные ошибки, соответствующие им действия и алерты
  • 80. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Улучшенный SOA Composer Визуализация композитов в браузере Создание и редактирование сенсосров в процессе исполнения Редактор для создания сложных выражений Новые возможности по редактированию и исполнению процессов
  • 81. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Новая консоль управления и разработки Service Bus 12c 11g: единая консоль для разработки, управления и мониторинга 12c: полное разделение ролей РАЗРАБОТКА: Service Bus Design Console МОНИТОРИНГ: EM Fusion Middleware Control
  • 82. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Поддержка функций resequencer в Service Bus Функции движка resequencer, используемый в компоненте mediator Определение правил в Service Bus Console Управление и мониторинг через Enterprise Manager
  • 83. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Поддержка мобильных каналов через REST Улучшенная поддержка REST и JSON сервисов Ваши мобильные приложения нуждаются в доступе к конечным системам … Ваши мобильные разработчики хотят использовать REST и JSON … Простое представление любого сервиса в виде REST Автоматическая конвертация из XML в JSON Мэппинг операций с существующими сервисам и биндингами
  • 84. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Поддержка мобильных каналов через REST Улучшенная поддержка REST и JSON сервисов Представление Business- сервисов, конвейеров или SOA композитов в виде REST сервисов
  • 85. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 90 Переход на новую версию SOA
  • 86. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Обновление SOA 12c Как мы двигаемся вперед? С версии 11g на 12c  Нет (почти) ручных шагов  Нет необходимости повторного развертывания композитов  12c продолжит работать в том месте, где закончила работать 11g  Расширенная поддержка для 11g дает для заказчиков достаточно времени для обновления: http://www.oracle.com/us/support/library/lifetime-support-middleware- 069163.pdf
  • 87. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Обновление SOA Suite 11g -> 12c •Автоматическое обновление и реконфигурация домена •Нет необходимости повторно разворачивать композиты после обновления •Долго работающие инстансы восстановятся после обновления •Для новых возможностей 12c, необходимо открыть проекты версии 11g в JDeveloper 12c 92
  • 88. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Обязательные требования •Возможности обновления: только SOA Suite 11.1.1.6 или 11.1.1.7 •64-bit ОС и JVM •БД для Dehydration store должна располагаться в Oracle 11g или 12c •OPSS должно быть предварительно мигрировано в БД или LDAP хранилище политик •Файлы версий 11g и 12c должны располагаться на одном диске 93
  • 89. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Не поддерживаемые сценарии •Обновление невозможно для «developer» установки •Обновление невозможно если SOA/BPM домен интегрирован с WebCenter и пользовательский интерфейс SOA/BPM выставлен в виде портлетов •Обновление доменов, с установленными компонентами OER/OSR так же не поддерживается в настоящий момент 94
  • 90. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Процесс обновления •Фаза 1 –Запуск RCU для создания новых схем для версии 12c •Фаза 2 –Запуск UA для обновления схем БД для компонентов 11g •Обновление схем и выполнение миграции данных •Фаза 3 –Запуск мастера реконфигурации на домене 11g •Обновление файла WebLogic Server “config.xml” и скриптов запуска •Переконфигурация домена на новый Oracle Home 12c •Фаза 4 –Запуск UA для обновления конфигураций домена, специфичных установленным продуктам 95
  • 91. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Обновление данных инстансов SOA 11g -> 12c •Upgrade Assistant обновляет все активные инстансы для продолжения их исполнения в среде 12c •Обновление завершенных в 11g инстансов автоматически запускается в фоновом режиме –Фоновый процесс обновления остановится, когда запустится новый сервер •УДАЛЕНИЕ старых инстансов рекомендуется перед обновлением •Устаревшие (stale) инстансы не будут обновлены на 12c •Опция 1: Обновление завершенных инстансов перед стартом сервера •Опция 2: Запуск сервера немедленно и запланированное обновление инстансов в моменты остановок –Доступны скрипты для управления процессами обновления в фоновом режиме 96
  • 92. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Обновление Service Bus 11g -> 12c •Экспорт проектов перед обновлением бинарных файлов и повторный импорт после обновления •Миграция из среды разработки на базе Eclipse в JDeveloper при помощи процедур импорта/экспорта •Если компонент OWSM не был развернут в 11g, то есть дополнительный шаг, который может это сделать при обновлении 97
  • 93. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Обновление BAM 11g -> 12c •BAM в версии 12c базируется на совершенно новой архитектуре и многие компоненты были переписаны заново •Включая новую схему данных, новые объекты, бизнес-запросы и метаданные интерактивных панелей, обработчики запросов при помощи OEP, новые ADF компоненты и др. •Между версиями 11g и 12c существуют существуют различия в части схем БД, двоичных данных и т.д. 98
  • 94. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Обновление BAM 11g -> 12c •Миграция панелей (Dashboards) и алертов (Alerts) невозможна. Необходимо создавать новые панели на основе мигрированных объектов данных. •Как ожидается, многие сохранят BAM 11g Dashboards/Alerts в продуктивной среде (включая поддерживаемое взаимодействие с продуктами SOA/BPM 12c), на некоторое время до начала проектов по внедрению BAM 12c. Это позволит отсрочить ручную миграцию панелей и алертов на некоторое время. 99
  • 95. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Процедура обновления BAM+SOA/BPM 11g -> 12c •Экспорт Data Objects и Monitor Express data из BAM 11g используя утилиту командной строки ICommand. •Создание нового домена, включающего только BAM 11g и миграция всех артефактов при помощи утилиты ICommand. •Замена встроенного шаблона реконфигурации BAM перед реконфигурацией домена. •Обновление домена до 12c. В процессе обновления, BAM 11g будет удален из домена. •Остальная часть BAM должна быть вручную удалена из обновленного домена. 100
  • 96. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Процедура обновления BAM+SOA/BPM 11g -> 12c •SOA/BPM будет взаимодействовать с доменов BAM 11g до тех пор, пока не будет возможности перенести все артефакты на версию BAM 12c. •Когда все будет готово: 1.Обновляемый домен расширяется с BAM 12c. 2.Экспортированные объекты данных импортируются в BAM 12c. 3.Панели и алерты создаются с нуля в BAM 12c. 4.SOA/BPM композиты модифицируются для работы с BAM 12c. 101
  • 97. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.