VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
Oracle maf overview_rus_for publishing
-
Upload
vasily-demin -
Category
Technology
-
view
106 -
download
3
Transcript of Oracle maf overview_rus_for publishing
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Платформа разработки мобильных приложений Oracle Mobile Application Framework (MAF)
Эмин Аскеров Консультант по FMW технологиям, Технологический центр Oracle ISV Migration Center
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Стратегия Oracle: Упрощая Мобилизацию Бизнеса
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Application Framework. Почему Oracle MAF? Увеличение продуктивности мобильной разработки
• Кроссплатформенность и единая кодовая база
• Упрощенная разработка пользовательского интерфейса
• Поддержка Java, JavaScript, HTML5 и CSS
• Выбор инструментов разработки
• Offline-capable: SQLite с поддержкой шифрования
• Полный доступ к сервисам устройства
• Модульная разработка и повторно используемые компоненты
4
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle MAF – Преимущества для бизнеса
• Увеличение скорости разработки продукта
• Отсутствие необходимости держать в штате команду мобильных разработчиков, имеющиеся специалисты могут использовать свои навыки Java и Web (HTML5, JavaScript, CSS) разработки
• Набор готовых решений и функциональность «из коробки»
• Модульность и гибкая расширяемая архитектура
• Минимизация времени выхода продукта на рынок
• Стратегическая платформа Oracle для мобильной разработки
5
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Платформа Oracle Mobile Application Framework Написано однажды, работает везде!
6
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Дилемма разработчика мобильного решения…
• Native приложения
– Разрабатываются с использованием платформоориентированных SDK, языков и инструментов, переносимость и повторное использование кода затруднено
• Мобильные веб-приложения
– Высокая переносимость, доступ при помощи веб браузера мобильного устройства, требуют online доступа
• Гибридные приложения – «Золотая середина» между native и веб-приложениями, простота
переносимости и повторного использования кода
?
? ? ?
7
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Разработка бизнес логики Доступ и обработка прикладных данных
• Язык программирования #1 в мире
• Разработчики могут использовать имеющиеся навыки Java разработки
• Общий язык для реализации бизнес логики
• Встроенная легковесная JVM
• Запускается внутри native контейнера приложения
8
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Реализация UI в Oracle MAF
• Компонентная архитектура
– Широкий набор функциональных и эргономичных AMX компонентов
• Локальные HTML5 ресурсы
– Ресурсы, разработанные на любой сторонней HTML5 платформе
• Удаленные URL ресурсы – Любой серверный HTML ресурс
9
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Технология Application Mobile XML Components (AMX)
• Свыше 80+ компонентов
• XML формат определения страницы
• Визуальная разработка
• Декларативная привязка к данным
• Трансляция в HTML5/JavaScript/CSS во время выполнения на устройстве
• Гибкая настройка внешнего вида при помощи технологии CSS
10
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Широкая палитра UI компонентов
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Разработка оптимизированного UI для мобильных устройств
• Привычный для пользователя опыт взаимодействия с приложением
• Функциональный HTML5 UI
– Анимация, поддержка жестов и касаний
• Интерактивные DVT компоненты
• Оптимизация производительности для мобильных устройств
12
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Application Controller в MAF приложении MVC архитектура в вашем мобильном приложении
• Определяет навигационную модель и логику взаимодействия с пользователем в вашем приложении
• Навигация между страницами, бизнес методы, операции и точки принятия решения
• Java код для обработки UI логики
13
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Взаимодействие с сервисами устройства и платформы
• Использование Apache Cordova
• Функционал:
– Отправка Email
– Отправка SMS
– Работа с контактами
– GPS
– Камера
– Взаимодействие с файловой системой
• Программный доступ
– Java & JavaScript API
14
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Расширяемая архитектура Добавление новых возможностей
• Поддержка Cordova модулей –Расширение функциональности:
сканирование штрих кодов и QR, NFC, Bluetooth и т.д.
–Кроссплатформенность
• Собственные AMX компоненты –Разработчики могут разрабатывать и
использовать собственные UI компоненты, которых нет «из коробки»
• Декларативность и возможность повторного использования
15
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Декларативная кастомизация
• Кастомизация/персонализация
• Применение в режиме выполнения
• Поддержка обновления приложения
16
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Поддержка Push уведомлений (Push Notifications)
• Реализация механизма Push уведомлений из единой кодовой базы
• Использование push уведомлений
– iOS: Apple Push Notification
– Android: Google Cloud Messaging Service
• Интегрированность – С жизненным циклом приложения и
бизнес логикой
17
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Встроенные опции безопасности
• Аутентификация
– Online и Offline аутентификация
– Единый вход в систему для всех модулей
– Интеграция с Oracle Access Manager for Mobile & Social из коробки
• Контроль доступа
– Контроль доступа на основе ролей
• Шифрование
– Credential store
– Локальные данные
– Каналы коммуникации
18
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Защита мобильного приложения и корпоративных данных • Oracle Mobile Security Suite
– Контейнеризация
– Корпоративный каталог приложений (App Store)
– Защита от утечки данных
– Шифрование кэша, данных, канала связи
• Oracle Access Management Mobile and Social
– Единая точка входа (Single Sign On)
– Web SSO и OAuth Authentication
– Адаптивная аутентификация
– Контроль доступа к сервисам устройства
– Интеграция с социальными сетями
19
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Выбор инструментов разработки Увеличение продуктивности и удобства разработки
• Поддержка Oracle JDeveloper или Oracle Enterprise Pack для Eclipse
• Интеграция сред разработки с мобильными SDK для разработки/тестирования/развертывания мобильных приложений
• Увеличение производительности с современными IDE
– Декларативные и визуальные редакторы
– Палитра компонентов
– Палитра «Data controls»
– Инспектор свойств и атрибутов
– Редакторы кода
20
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle JDeveloper
21
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Enterprise Pack for Eclipse
22
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 23
Mobile Device
Servers
REST or SOAP Services
Server-Generated HTML
Apache Cordova Plugins & APIs
Java VM
SQLi
te
Client Logic
JDBC Encrypted Database
Configuration Service
APN/GCM Push Services
App. Configuration
Web View HTML 5, CSS3 & JavaScript Representation
AMX Feature Local HTML Feature
Remote URL Feature
MAF Device Native Container
Components
Controller Device Services
Au
then
tication
, Cred
ential M
anagem
ent
& A
ccess Co
ntro
l
Архитектура Oracle Mobile Application Framework
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 24
Что дальше? Возможности для партнеров и ISV разработчиков
• Нет необходимости приобретать лицензию разработчика, продукт лицензирует
только конечный заказчик
• Возможность использования ASFU (Application Software Full User Licensing) схемы
лицензирования при разработке собственного решения
• Поддержка Oracle для партнеров-разработчиков, бесплатные тренинги,
семинары, передовой опыт, 1-2-1 и 1-2-N консультации при разработке
собственных решений
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Узнайте больше…
• Oracle.com/mobile
• blogs.oracle.com/mobile
• blogs.oracle.com/imc
• Twitter.com/OracleMobile
• Facebook.com/OracleMAF
Русскоязычный ресурс:
• http://oraclemobile.blogspot.co.uk/
25
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Начните прямо сегодня…
• Oracle.com/maf
• Загрузки
• Практические занятия
• Online курсы
• YouTube канал
• Документация и книги
• JavaOne DemoGround Booth
26
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 27