V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing

Post on 02-Jul-2015

97 views 2 download

description

My presentation from last SOA 12c Launch event in Moscow (20.11.2014)

transcript

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Мобильные решения на базе Oracle Mobile Suite

Демин Василий Представитель по продажам Fusion Middleware Отдел продаж FMW, Oracle Россия 20 ноября 2014

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

3

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 4

Компоненты корпоративного мобильного решения

Готовые мобильные приложения

Разработка собственных или расширение

функционала готовых приложений

Защита мобильных приложений для

BYOD / COPE моделей

Мобильные приложения

Платформа разработки мобильных приложений

Корпоративная мобильная безопасность

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Разработка мобильных приложений

• Разработка мобильного пользовательского интерфейса

• Разработка серверной части для обслуживания моб.приложений

• Доступ к существующим приложениям

• Обеспечение безопасности

• Мониторинг и развитие

5

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Трудности при разработке мобильных приложений?

• Разработка приложений для различных платформ

• Оптимизированный для мобильных устройств доступ к системам/данным

• Интеграция с корпоративными приложениями

• Безопасность мобильных данных (на устройстве и при передаче)

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Мобильное решение

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

• Нюансы мобильности:

– Доставка “по воздуху”

– Идентификация сервисов “Сверху-вниз” / “Снаружи-внутрь”

– Оптимизация под мобильные устройства

• СОА – это стратегия…

– не только архитектура

8

• Различные объяснения зачем нужна СОА

– но некоторые причины все те же, например

– важность повторного использования нежестко связанных сервисов

• Это все о сервисах

– и их различных типах (SOA Reference Architecture)

– хорошо созданных “Сервисах”

– …. но теперь у нас есть еще и облако (MBaaS)

Мобильная Интеграция требует СОА (мобильную версию!)

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Процесс разработки мобильных приложений

9

Начинается все с данных • Определить какие данные будут использоваться на

устройстве • Какие данные будут кэшироваться/будут доступны

в отключенном режиме? • Как будут обрабатываться транзакции? • Развернуть тыловые сервисы для поддержки

мобильных приложений

Определить Процесс • Не повторять существующие web- или

интерфейсы настольных систем • Мобильные приложения – это возможность

улучшить пользовательские ощущения

Создание Пользовательского Интерфейса • Используются стандартные парадигмы,

знакомые мобильным пользователям

Разработчики и Архитекторы сосредоточены на этом

Владельцы приложений и маркетинг сосредоточены на этом

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Мобильная Разработка Методология ИТ / Разработки

Agile Scrum

Lean Startup

Waterfall Phased

Kanban Kaizen

неи

звес

тно

п

он

ятн

о

понятно неизвестно

Как заказчик разрабатывает (планирует) Мобильные приложения; Agile, Waterfall, Kanban или Lean … Влияет на то, как заказчик решает задачи Мобильности… Держите наготове вашу записную книжку!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Мобильный Web Мобильные приложения

Мобильные приложения или Мобильный Web?

11

Правда: Оба хороши по разным, очень веским причинам

С естественным ограничением в

том, какое кол-во приложений

пользователи готовы

«администрировать» на своих

устройствах, они часто

используют web для поиска

новых вещей, не частых

действий, или тогда, когда

использовать web-интерфейс

проще.

Таким образом компании

должны предоставлять и

Приложения и Web-интерфейс

для мобильных устройств, и быть

уверенными постоянном

качестве информации, сервисов,

персонализации, интерфейсов и

брэндирования и там и там.

1) http://www.emarketer.com/Article/Despite-Time-Spent-Mobile-Sites-Grab-More-Moola-than-Apps/1011040, 2) http://www.whatech.com/mobile-apps/blog/29746-rapidly-changing-trend-of-the-mobile-commerce-shopping

86% времени доступа в интернет тратиться в приложениях и только 14% в браузерах.

Только 32-55% пользователей покупают через мобильные web-сайты. 1)

Текущие предпочтения 70% пользователей – это мобильный web, данные быстро меняются, исследования пока не могут определить однозначного победителя. 2)

Нет барьера: инсталляция не требуется

Доступно на любом устройстве, не нужна синхронизация между приложениями

Обычно концентрируются на контенте, свободный просмотр страниц и сайтов разных организаций

Хороши для поиска, редко для продвижения брэнда, и доступа к медиа

Последние технологии обеспечивают почти такой же уровень интерфейсов и интеграцию с функциями устройства

Просто используются сразу после инсталляции, сильное продвижение брэнда на мобильном устройстве

Магазины приложений предоставляют отличную коммерческую модель, но под контролем Android & Apple

Обычно концентрируются на функционале, тесная интеграция с функциями устройств

Гибридные приложения могут комбинировать возможности и преимущества web и мобильных приложений

Сильные по функциональности, часто используемые, игры и коммуникации

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Роль Экранов (интерфейса пользователя)

12

Цифровой Опыт (интерфейс) – во многих точках: там, где человек взаимодействует с технологией

Экран – это то

самое место, где

находится

«пользовательский

опыт», где все

соединяется

Перед Экраном

Дизайн взаимодействия,

который определяет

пользу для клиента, от

функциональности до

удобства использования,

от важности до

удовольствия

За Экраном

Полный набор процессов

и технологий,

необходимых для

создания экранного

взаимодействия,

включая данные и

интеграцию

На Экране

Где Контент, Данные и

Функционал встречаются

с Дизайном и

Маркетингом, в

контексте разрешения,

размера экрана и его

возможностей

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Подумайте о мобильном взаимодействие везде: голос,

сообщения, приложения

Подумайте о предоставлении доступа к важной

актуальной информации в любое время и в любом месте

Подумайте о защите непосредственно информации, а не

устройства

Подумайте о мгновенном анализе данных для принятия

решений в режиме реального времени

Переосмысление корпоративной мобильной стратегии

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Переосмысливая мобильность Разработка кросс-платформенных,

мультиканальных приложений для различных устройств

Интеграция данных и сервисов для мобильного использования

Безопасная работа с информацией на всех уровнях приложений и данных

Установка и управление локальными и облачными сервисами

ЛОКАЛЬНЫЕ ПАКЕТИРОВАННЫЕ

ПРИЛОЖЕНИЯ

ТРАДИЦИОННЫЕ ПРИЛОЖЕНИЯ ОБЛАКО

Многоканальная РОДНЫЕ, WEB, ГИБРИДНЫЕ

БЕЗОПАСНОСТЬ

РАЗРАБОТКА

ИНТЕГРАЦИЯ

УП

РАВ

ЛЕН

ИЕ

РА

ЗВЕР

ТЫВ

АН

ИЕ

МОБИЛЬНАЯ ПЛАТФОРМА ORACLE

Мобильная платформа Oracle

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

По данным исследовательской и аналитической компании Gigaom Reseach

15

Оценка аналитиков

Key: •Number indicates a company’s relative strength across all vectors ▪ Size of ball indicates a company’s relative strength along an individual vector Source: Gigaom Research (Sector Roadmap: cross-platform mobile development)

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Mobile Suite

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Mobile Suite

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Обзор Oracle Mobile Application Framework Эффективная среда мобильной разработки

• Написал код единожды – сделал приложения под разные платформы

• Упрощенная разработка пользовательского интерфейса

• Разработка приложений на Java, JavaScript и HTML5

• Широкий выбор инструментов разработки

• Поддержка offline режима: SQLite с шифрованием

• Полный доступ ко всем родным функциям устройства

• Модульная архитектура приложения, повторно используемые компоненты

• Встроенная безопасность

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle MAF – преимущества для бизнеса

• Увеличение скорости мобильной разработки

• Устраняет недостаток мобильной экспертизы – использование существующий навыков

• Готовое комплексное решение

• Расширяемость

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Разработка бизнес-логики Доступ и обработка данных в приложении

• Программирование логики с помощью Java

• Легкая JVM

• Родная библиотека на устройстве

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Возможности реализации UI в Oracle MAF

• Сборка страницы на основе компонентов

– Компоненты AMX

• Программный HTML5

– с помощью любых HTML5 сред третьих поставщиков

• Удаленные URL – Любой серверный HTML

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

XML-компоненты мобильных приложений (AMX)

• 80+ компонентов

• Формат XML

• Визуальная разработка

• Декларативное связывание данных

• Рендериться в HTML5/JavaScript на устройстве в режиме реального времени

• Настройка «вида и ощущения» с помощью CSS

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Интеграция с функциями устройства

• Используется Apache Cordova

• Использование «Drag and drop» для

– Эл.почты

– SMS

– Контактов

– GPS

– Камеры

– Файлов

• Или программный доступ

– Java и JavaScript API

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Расширяемость и развитие Расширение возможностей среды разработки

• Поддержка плагинов Cordova –Добавление функций таких, как сканирование

штрих-кодов, NFC, гео-позиционирование и т.п.

–Кросс-платформенная поддержка

• Поддержка собственных AMX компонентов –Возможность для разработчиков добавлять

собственные компоненты UI в среду разработки

• Поддержка декларативных повторно используемых компонентов

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Встроенные функции обеспечения безопасности

• Аутентификация

• Контроль доступа

• Шифрование

• Интеграция с Oracle Mobile Security Suite

– Контейниризация

– Многофакторный login

– Oauth, Web-Form, Basic

– Single sign on

– Контроль доступа к устройству

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Интеграция инструментов разработки Увеличение производительности разработчиков

• Oracle JDeveloper или Oracle Enterprise Pack for Eclipse

• Интегрированные среды разработки (IDEs) интегрируются с мобильным SDK для создания единого интерфейса разработки/тестирования/развертывания

• IDE увеличивают производительность

– Декларативные и визуальные редакторы

– Палитры компонентов

– Палитры контроля данных

– Контроллеры свойств

– Интеллектуальные редакторы кода

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Mobile Suite

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Текущее состояние Мобильности

Сложности корпоративной мобильной разработки

2/3 времени в проектах мобильности

тратится на интеграцию с корпоративными

системами и защиту этих интерфейсов

Время

на

интеграцию

Источник: 2014 Triangle Research Survey

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Сервисная шина Oracle

• Виртуализация сервисов для Ваших приложений и сервисов

• Нет необходимости менять архитектуру/существующие системы

• Мониторинг и SLA

Service Bus

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Оптимизация для мобильных приложений

• Скачивание только необходимых данных для моб.приложений и минимизация трафика

• Использование оптимизированных для мобильных устройств протоколов (REST)

• Сокращение времени ожидания

• Досточно гибкая для поддержки пакетной синхронизации данных

• Позволяет моб.приложениям принимать участие в продолжительных сессиях

• Масштабируется для поддержки большого количества моб.пользователей

Как интеграционный слой может помочь

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Поддержка мобильности

• Простая публикация любого сервиса или ссылки как REST

• Волшебник для настройки интерфейса REST

• Выбор: использовать XML или JSON

• Привязка действий к существующим сервисам и связкам

• Автоматическая генерация тестовых нагрузок и URLs

31

Поддержка REST и JSON

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Кэширование на стороне сервера

• Не требует изменения кода

• Время действия определяется точно или в зависимости от нагрузки

Простая настройка кэширования с помощьюCoherence

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Привязка к существующей бизнес-логике и определение новых интерфейсов

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

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Визуальная разработка • Описание логики и преобразований визуально

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Мониторинг и предупреждения

• Измерение текущего уровня целостности

• Настраиваемые отчеты

• Service Level Agreements

• Основанные на правилах

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Безопасность

• Защита передачи данных (HTTP, JMS, и т.д.)

• Защита сообщений SOAP

• Построение соответствий авторизационных данных

• Ролевая авторизация

• Делегирование администрирования

Service Consumer

Service Producer

Proxy Service

Business Service

SOAP over HTTPS

WS-Security SAML

Authorization

Credential Mapping

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Mobile Suite

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 38

Сервисная шина Oracle – широкие возможности интеграции

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

OSB – технологические адаптеры Протоколы

– SOAP over HTTP/JMS

– HTTP/S

– JMS

– RMI/IIOP (EJB)

– Tuxedo

– MQSeries

– Email (SMTP/POP/IMAP)

– FTP/Secure FTP

– Custom

– Oracle Adapters

Форматы сообщений – XML

– Text

– Custom Binary (EDI, etc.)

Адаптеры SmartConnect – SAP

– PeopleSoft

– Siebel

– Oracle

– SWIFT

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Согласование документов Всегда, Везде

Обслуживают 4.5 миллиона человек, поддерживая 17000км. водопровода, 30000км. канализационных сетей

Быстро реагирует на запросы с мест, которые требуют согласования с менеджерами

Мобильное приложение, созданное с помощью ADF-Mobile за 8 недель

Использует инфраструктуру Oracle SOA для публикации сервисов и данных из E-Business Suite

Northumbrian Water Согласование закупок в E-Business Suite iProcurement

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Заключение

• Специфические проблемамы мобильной разработки

• Oracle Mobile Suite

– Разработка мобильных приложений

– Оптимизированная для мобильных устройств интеграция

– Адаптеры

• Начните сегодня!

41

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

• Мастерская по мобильной стратегии (продолжение)

– Более глубокое понимание портфеля продуктов и решений Oracle

– Участники со стороны заказчика: сотрудники, участвующие в принятии решений по мобильной стратегии

– Половина дня на Вашей территории, с демонстрацией приложений, обсуждением и т.п.

42

Чем мы еще можем помочь

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

• Мастерская по мобильной стратегии

– Определение возможности использования мобильных технологий для поддержки Вашего бизнеса

– Ключевые решения при определении мобильной стратегии

– Пример высокоуровневой архитектуры для мобильных приложений

43

Чем мы еще можем помочь

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Спасибо за внимание! Twitter Facebook Blogs LinkedIn YouTube

Следите, пожалуйста, за нашими новостями! Стартовая страница на сайте Oracle: http://www.oracle.com/mobile Блог на русском языке: http://oraclemobile.blogspot.ru

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 45