Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Soa12c launch 2 features cr

491 views

Published on

Презентация по новым возможностям Oracle SOA 12c (вторая часть)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Soa12c launch 2 features cr

  1. 1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Новые возможности и продукты линейки SOA 12c Дмитрий Володин, Технический консультант
  2. 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SOA Suite 12c: основные улучшения На отзывах пользователей Промышленные тренды Industrial SOA Developer Productivity Mobile Cloud
  3. 3. 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
  4. 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Industrial SOA 12c
  5. 5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Industrial SOA 12c Программа •Постановка задачи •Оптимизация производительности •Диагностика и управление •Лучшие практики управления Industrial SOA
  6. 6. 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 Постоянное увеличение объемов
  7. 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Industrial SOA 12c Программа •Постановка задачи •Оптимизация производительности –Модульность –Загрузка композитов по запросу –Оптимизация WebLogic Server Work Manager –Масштабируемость EDN –Управление Dehydration Store •Диагностика и управление •Лучшие практики управления Industrial SOA
  8. 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Версия 12c легче и быстрее В версии 11g Время установки и запуска было большим Высокое потребление памяти С версии 12c Уменьшение времени старта Оптимизация использования памяти Industrial SOA
  9. 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. •Ступенчатая загрузка компонентов композитных приложений распределяет стоимость начальной нагрузки •Композиты загружаются «минимально» в момент запуска сервера •Уменьшается нагрузка от редко используемых и устаревших композитов •Первое обращение к композиту загружает компоненты и ресурсы (XSD/WSDL/XSLT и др.) •Уменьшение времени старта в 3 раза при сотнях композитов по сравнению с версией 11g Отложенная загрузка композитов Не все развернутые приложения загружаются во время старта Industrial SOA
  10. 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Улучшение времени загрузки и уменьшение объема потребляемой памяти при использовании профилей, позволяющих запускать только необходимые компоненты Профиль по-умолчанию SOA_FOUNDATION может быть изменен после установки через Enterprise Manager FMW Control Профили SOA_CLASSIC и BPEL_ONLY имеют самую большую разницу по времени загрузки и использованию ресурсов в 30% Модульность Все SOA компоненты могут быть не нужны для работы Industrial SOA
  11. 11. 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
  12. 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Готовые настройки для улучшения производительности В версии 11g Настройка производительности требовала дополнительных знаний и умений Рост базы данных замедлял производительность системы С версии 12c Самонастраиваемая модель потоков Оптимизированная схема хранения Конфигурации для управления ростом базы Industrial SOA
  13. 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. WebLogic Server Work Managers Использование преднастроенных Work Manager в SOA Suite, избавляет от необходимости ручной конфигурации для настройки производительности Управление и планирование ресурсов передано серверу WebLogic EDN и адаптеры не используют Work Manager для своей работы Самонастраиваемая модель потоков Industrial SOA
  14. 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Подключения к источникам данным автоматически корректируют максимальное ограничение потока, управляет относительным размером Work Manager’ов –Входящих запросов –Внутренних процессов –Других SOA процессов Оптимизация Work Manager Industrial SOA
  15. 15. 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
  16. 16. 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
  17. 17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Улучшения процедур удаления инстансов Автоматическое удаление инстансов в БД включено по-умолчанию для новых установок Запуск очистки БД из EM, использует планировщик, встроенный в Oracle DB Улучшение производительности за счет консолидации данных аудита и содержимого инстансов Интервальное секционироание увеличивает быстродействие очистки инстансов при выборке по времени Сокращение затрат на сопровождение Улучшение в 8 раз при параллельной очистке Улучшение в 10 раз при цикличной очистке Industrial SOA
  18. 18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Industrial SOA 12c Программа •Постановка задачи •Оптимизация производительности •Диагностика и управление –Управление на основе задач –Мониторинг адаптеров –Консолидированная ролевая модель –Enterprise Scheduler Service •Лучшие практики управления Industrial SOA
  19. 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Улучшение видимости процессов В версии 11g Мониторинг компонентов и транзакций через них ограничен и не унифицирован Неопределенное время отклика Enterprise Manager при большой нагрузке С версии 12c Полная видимость компонентов и транзакций Быстрая реакция на запросы в Enterprise Manager Унифицированный механизм работы с исключительными ситуациями Industrial SOA
  20. 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Диагноста: новые панели в EM FMW Control Фокус на отображении исключений, а не бизнес- данных Лучший отклик от EM во время запроса данных Быстрый доступ к закладкам и преднастроенным запросам Основные конфигурационные параметры и информация о «здоровье» системы на центральной консоли Концентрация внимания на исключительных ситуациях Industrial SOA
  21. 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Отслеживание и трассировка инстансов в EM 1.Загрузка списка инстансов только по запросу 2.Стандартные шаблоны для поиска инстансов 3.Кастомизация поисковых фильтров, использую стандартные поля и переменные процессов, сохраняемые в виде данных сенсоров 4.Сохранение поисковых фильтров 5.Распространение поисковых запросов в виде ссылок Улучшенный отклик при просмотре инстансов 1 2 3 3 4 5 Industrial SOA
  22. 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Отслеживание и трассировка инстансов в EM Транзакции отслеживаются через экземпляры потока Поток = Композит + Service Bus + B2B Приведение состояний к единому уровню •Terminated •Suspended •Recovery •Running •Failed •Completed Быстрый поиск инстансов и их точного состояния Industrial SOA
  23. 23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Подробная трассировка различных состояний Просмотр отдельных состояний компонентов в транзакции Простая идентификация восстановленных экземпляров Процессы Service Bus теперь видны в единой трассировке транзакций Industrial SOA
  24. 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Диагностика: уведомления об ошибках Администраторы могут получать уведомления об ошибках, по установленным критериям и агрегированные по времени/объему Различные каналы доставки сообщений, такие как SMS, Email, IM вместе с панелями EM  Уведомления содержат ссылки на соответствующие страницы просмотра ошибок Industrial SOA
  25. 25. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Error Hospital и восстановление инстансов Возможность агрегации инстансов на основе различных критериев Выполнение массовых восстановлений или отмен на агрегированных данных Интуитивный фильтр и панель поиска для получений схожих ошибок Выполнение массовых операций на группах инстансов Industrial SOA
  26. 26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Диагностика : Мониторинг адаптеров Большая часть проблем происходит из-за проблем подключения Общая панель конфигурации адаптеров Метрики помогают идентифицировать проблему с подключением к приложению Industrial SOA
  27. 27. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Управление захватом метрик в реальном времени Включение/отключение сенсоров и аналитики «на лету» для оптимизации производительности Может быть настроена глобально на уровне soa-Infra или на уровне композитов
  28. 28. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SLA алерты в Service Bus
  29. 29. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle BAM Мониторинг для бизнес-разработчиков Переработанная схема хранения Унифицированная функциональность и терминология между SOA и BPM Готовые панели с дружественным интерфейсом SQL доступ к данным BAM ADF для интеграции с мобильными устройствами и приложениями
  30. 30. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Шифрование/дешифрование персональных данных Защита важной информации от просмотра в административной консоли Шифрование/дешифрование выбранных полей в сообщении Доступно в SOA и Service Bus Industrial SOA
  31. 31. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Модель авторизации SOA 12c Гранулярные роли, организованные вокруг полномочий Поддержка ролей и полномочий на уровне разделов SOA Гибкая модель авторизации на основе полномочий 12c Model 11g Model Industrial SOA
  32. 32. 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
  33. 33. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Модель авторизации SOA 12c Создание и управление пользователями теперь доступно из Enterprise Manager FMW Control Industrial SOA
  34. 34. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Industrial SOA 12c Программа •Постановка задачи •Оптимизация производительности •Диагностика и управление •Лучшие практики управления –Непрерывная интеграция при помощи Maven –Управление при помощи Enterprise Manager 12с Cloud Control Industrial SOA
  35. 35. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Непрерывная интеграция Автоматическая генерация и обновление Project Object Model (POM) файлов позволяет вызывать цели maven из командной строки Создание, построение и развертывание проектов за пределами JDeveloper Сокращение циклов сборки для инкрементального развертывания POM файлы так же формируются для мигрируемых проектов из версии 11g Графический редактор POM файлов Адаптация парадигмы Maven для соглашения по конфигурации Industrial SOA
  36. 36. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SOA Management Pack Enterprise Edition Управление транзакциями –Расширенный мониторинг и отображение Производительность и диагностика –Алерты, отчетность, исторические метрики –База знаний и анализ систем Управление жизненным циклом –Управление конфигурацией –Настройка приложений и серверов –Установка патчей Промышленная среда управления и мониторинга
  37. 37. 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
  38. 38. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Agenda  Business Challenges  Solution Architecture  Components Интеграционные адаптеры 12c
  39. 39. 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
  40. 40. 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
  41. 41. 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
  42. 42. 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
  43. 43. 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
  44. 44. 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
  45. 45. 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
  46. 46. 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
  47. 47. 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
  48. 48. 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
  49. 49. 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
  50. 50. 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
  51. 51. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Adapter for Salesforce.com
  52. 52. 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
  53. 53. 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
  54. 54. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Adapter vs Native Web Service Feature Differentiators
  55. 55. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. What is the user experience for SFDC Integration using native Web Services
  56. 56. 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
  57. 57. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. A SOA Composite integrating with SFDC
  58. 58. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Step 1,2: Prepare and Invoke Login Operation
  59. 59. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Step 3: Mapping Handle Polymorphic Structures
  60. 60. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Step 4: Invoke the Business Operation on SFDC
  61. 61. 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
  62. 62. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Разработка на SOA 12c и переход на новую версию
  63. 63. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Разработка на SOA 12c Среда разработки –Специальный дистрибутив со встроенным сервером –Среда разработки Service Bus в JDeveloper Распространение и повторное использование –Шаблоны –Подпроцессы BPEL –Совместное использование метаданных через MDS Поддержка мобильных сервисов –REST и JSON Новые возможности и улучшения Подключение систем –Адаптеры и визарды Отладка и тестирование –Встроенный отладчик –Тестер SOA Мэпперы данных –XQuery –XSLT Среды Web-разработки
  64. 64. 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 минут»
  65. 65. 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
  66. 66. 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
  67. 67. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Service Bus: Proxy-сервисы отделены от Pipeline-cервисов
  68. 68. 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
  69. 69. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Шаблоны в SOA 12с Шаблоны проекта доступны на этапе его создания Автоматически отображаются на палитре компонентов •Component Template •Custom Activity Template Распространение и повторное использование при помощи MDS Повторное использование на всех уровнях Project Как подключить шаблон? Component
  70. 70. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Шаблоны конвейеров (pipeline) и заполнители Шаблоны конвейеров (pipeline) используются для разработки прототипов потоков обработки в proxy- сервисах Конкретные конвейеры наследуют потоки из шаблона Заменители (placeholders) – это места, куда могут быть помещены модификации в конвейерном шаблоне Service Bus
  71. 71. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Подпроцессы BPEL: отдельностоящие и встроенные Позволяют бизнес-логике быть построенной из модулей и повторно использоваться Разрешают доступ к данным в родительском процессе Увеличивают производительность и управляемость Компенсации и обработка ошибок наследуются из вызываемого процесса Более быстрое представление, так как отображается только выбранный фрагмент
  72. 72. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Распространение артефактов между приложениями Мастер для распространения артефактов, таких как XSD и WSDL, на этапе разработки Перенос артефактов и их зависимостей в MDS Обновление всех референсов в переносимых артефактов в момент передачи в MDS Использование MDS в SOA на этапе разработки
  73. 73. 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? Теперь это выбор разработчика
  74. 74. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. XSLT Mapper в SOA 12c Улучшенная поддержка для очень больших и сложных выражений Поддержка множества XSLT шаблонов Построение исходных и целевых структур на основе примера XML Поддержка последовательности исполнения XSLT Новые возможности тестирования
  75. 75. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Улучшения в части рефакторинга кода Rename Find Usage Move Delete Компоненты Композиты BPEL-активности WSDL, EDL, и др. Все ссылки в SOA проекте будут обновлены автоматически
  76. 76. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Встроенный отладчик Единый механизм для BPEL и Service Bus Локальная и удаленная отладка Просмотр содержимого сообщений (включая не-XML) Точки останова Изменение значений переменных в процессе отладки
  77. 77. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Среда тестирования 12c SOA Разработка и тестирование без переключения в EM FMW Control Автоматическая генерация входящих сообщений или загрузка из файла Утверждение запросов, ответов или ошибочных сообщений Эмуляция ответов или ошибочных сообщений Эмуляция задержек Ускоренная перемотка во время тестирования
  78. 78. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Редактор политик обработки исключений Создание и редактирование политик Отлов всех ошибок – бизнес и ошибок исполнения Политики включают в себя множественные ошибки, соответствующие им действия и алерты
  79. 79. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Улучшенный SOA Composer Визуализация композитов в браузере Создание и редактирование сенсосров в процессе исполнения Редактор для создания сложных выражений Новые возможности по редактированию и исполнению процессов
  80. 80. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Новая консоль управления и разработки Service Bus 12c 11g: единая консоль для разработки, управления и мониторинга 12c: полное разделение ролей РАЗРАБОТКА: Service Bus Design Console МОНИТОРИНГ: EM Fusion Middleware Control
  81. 81. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Поддержка функций resequencer в Service Bus Функции движка resequencer, используемый в компоненте mediator Определение правил в Service Bus Console Управление и мониторинг через Enterprise Manager
  82. 82. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Поддержка мобильных каналов через REST Улучшенная поддержка REST и JSON сервисов Ваши мобильные приложения нуждаются в доступе к конечным системам … Ваши мобильные разработчики хотят использовать REST и JSON … Простое представление любого сервиса в виде REST Автоматическая конвертация из XML в JSON Мэппинг операций с существующими сервисам и биндингами
  83. 83. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Поддержка мобильных каналов через REST Улучшенная поддержка REST и JSON сервисов Представление Business- сервисов, конвейеров или SOA композитов в виде REST сервисов
  84. 84. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 90 Переход на новую версию SOA
  85. 85. 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
  86. 86. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Обновление SOA Suite 11g -> 12c •Автоматическое обновление и реконфигурация домена •Нет необходимости повторно разворачивать композиты после обновления •Долго работающие инстансы восстановятся после обновления •Для новых возможностей 12c, необходимо открыть проекты версии 11g в JDeveloper 12c 92
  87. 87. 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
  88. 88. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Не поддерживаемые сценарии •Обновление невозможно для «developer» установки •Обновление невозможно если SOA/BPM домен интегрирован с WebCenter и пользовательский интерфейс SOA/BPM выставлен в виде портлетов •Обновление доменов, с установленными компонентами OER/OSR так же не поддерживается в настоящий момент 94
  89. 89. 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
  90. 90. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Обновление данных инстансов SOA 11g -> 12c •Upgrade Assistant обновляет все активные инстансы для продолжения их исполнения в среде 12c •Обновление завершенных в 11g инстансов автоматически запускается в фоновом режиме –Фоновый процесс обновления остановится, когда запустится новый сервер •УДАЛЕНИЕ старых инстансов рекомендуется перед обновлением •Устаревшие (stale) инстансы не будут обновлены на 12c •Опция 1: Обновление завершенных инстансов перед стартом сервера •Опция 2: Запуск сервера немедленно и запланированное обновление инстансов в моменты остановок –Доступны скрипты для управления процессами обновления в фоновом режиме 96
  91. 91. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Обновление Service Bus 11g -> 12c •Экспорт проектов перед обновлением бинарных файлов и повторный импорт после обновления •Миграция из среды разработки на базе Eclipse в JDeveloper при помощи процедур импорта/экспорта •Если компонент OWSM не был развернут в 11g, то есть дополнительный шаг, который может это сделать при обновлении 97
  92. 92. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Обновление BAM 11g -> 12c •BAM в версии 12c базируется на совершенно новой архитектуре и многие компоненты были переписаны заново •Включая новую схему данных, новые объекты, бизнес-запросы и метаданные интерактивных панелей, обработчики запросов при помощи OEP, новые ADF компоненты и др. •Между версиями 11g и 12c существуют существуют различия в части схем БД, двоичных данных и т.д. 98
  93. 93. 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
  94. 94. 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
  95. 95. 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
  96. 96. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

×