SlideShare a Scribd company logo
1 of 28
Download to read offline
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
SQLite
Client Logic
JDBC Encrypted Database
Configuration
Service
APN/GCM Push
Services
App. Configuration
Web ViewHTML 5, CSS3 & JavaScript Representation
AMX Feature Local HTML
Feature
Remote URL
Feature
MAF Device Native Container
Components
ControllerDevice Services
Authentication,CredentialManagement
&AccessControl
Архитектура 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
Oracle maf overview_rus_for publishing

More Related Content

Viewers also liked

Обложки журнала Моя Балтика
Обложки журнала Моя БалтикаОбложки журнала Моя Балтика
Обложки журнала Моя БалтикаАКМР Corpmedia.ru
 
Заводские будни Презентация
Заводские будни ПрезентацияЗаводские будни Презентация
Заводские будни ПрезентацияАКМР Corpmedia.ru
 
10 лет с Lotus Domino. Опыт "Балтики"
10 лет с Lotus Domino. Опыт "Балтики"10 лет с Lotus Domino. Опыт "Балтики"
10 лет с Lotus Domino. Опыт "Балтики"tambovtsev
 
Балтика_в ногу со временем
Балтика_в ногу со временемБалтика_в ногу со временем
Балтика_в ногу со временемkseniaobukhova
 
Презентация моя балтика
Презентация моя балтикаПрезентация моя балтика
Презентация моя балтикаАКМР Corpmedia.ru
 
Развитие ЦОД "Балтики". Удвоение мощности "на лету"
Развитие ЦОД  "Балтики". Удвоение мощности "на лету"Развитие ЦОД  "Балтики". Удвоение мощности "на лету"
Развитие ЦОД "Балтики". Удвоение мощности "на лету"tambovtsev
 
Журнал «Моя БАЛТИКА» №5 2015
Журнал «Моя БАЛТИКА» №5 2015Журнал «Моя БАЛТИКА» №5 2015
Журнал «Моя БАЛТИКА» №5 2015АКМР Corpmedia.ru
 
корпоративная книга Шелл
корпоративная книга Шеллкорпоративная книга Шелл
корпоративная книга ШеллАКМР Corpmedia.ru
 

Viewers also liked (9)

Обложки журнала Моя Балтика
Обложки журнала Моя БалтикаОбложки журнала Моя Балтика
Обложки журнала Моя Балтика
 
Заводские будни Презентация
Заводские будни ПрезентацияЗаводские будни Презентация
Заводские будни Презентация
 
10 лет с Lotus Domino. Опыт "Балтики"
10 лет с Lotus Domino. Опыт "Балтики"10 лет с Lotus Domino. Опыт "Балтики"
10 лет с Lotus Domino. Опыт "Балтики"
 
Балтика_в ногу со временем
Балтика_в ногу со временемБалтика_в ногу со временем
Балтика_в ногу со временем
 
Презентация моя балтика
Презентация моя балтикаПрезентация моя балтика
Презентация моя балтика
 
Baltika
BaltikaBaltika
Baltika
 
Развитие ЦОД "Балтики". Удвоение мощности "на лету"
Развитие ЦОД  "Балтики". Удвоение мощности "на лету"Развитие ЦОД  "Балтики". Удвоение мощности "на лету"
Развитие ЦОД "Балтики". Удвоение мощности "на лету"
 
Журнал «Моя БАЛТИКА» №5 2015
Журнал «Моя БАЛТИКА» №5 2015Журнал «Моя БАЛТИКА» №5 2015
Журнал «Моя БАЛТИКА» №5 2015
 
корпоративная книга Шелл
корпоративная книга Шеллкорпоративная книга Шелл
корпоративная книга Шелл
 

Similar to Oracle maf overview_rus_for publishing

V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishingV Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishingVasily Demin
 
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом Expolink
 
Ixia продукты и решения
Ixia продукты и решенияIxia продукты и решения
Ixia продукты и решенияMUK Extreme
 
Oracle минеев
Oracle минеевOracle минеев
Oracle минеевExpolink
 
Mobile keynote rev3 for publishing
Mobile keynote rev3 for publishingMobile keynote rev3 for publishing
Mobile keynote rev3 for publishingVasily Demin
 
Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Andrey Akulov
 
Решения Oracle для Big Data
Решения Oracle для Big DataРешения Oracle для Big Data
Решения Oracle для Big DataAndrey Akulov
 
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...SQADays_2009_Piter
 
Database as a Service
Database as a ServiceDatabase as a Service
Database as a ServiceAndrey Akulov
 
Oracle. Олег Файницкий. "Безопасность - главный приоритет облачных решений Or...
Oracle. Олег Файницкий. "Безопасность - главный приоритет облачных решений Or...Oracle. Олег Файницкий. "Безопасность - главный приоритет облачных решений Or...
Oracle. Олег Файницкий. "Безопасность - главный приоритет облачных решений Or...Expolink
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийMedia Gorod
 
Mobile keynote rev2 for publishing
Mobile keynote rev2 for publishingMobile keynote rev2 for publishing
Mobile keynote rev2 for publishingVasily Demin
 
Fors и big data appliance
Fors и big data applianceFors и big data appliance
Fors и big data applianceCleverDATA
 
обзор Siebel mobile
обзор Siebel mobileобзор Siebel mobile
обзор Siebel mobilecrm2life
 
Engineered Systems - интегрированные системы Oracle. Обзор возможностей новог...
Engineered Systems - интегрированные системы Oracle. Обзор возможностей новог...Engineered Systems - интегрированные системы Oracle. Обзор возможностей новог...
Engineered Systems - интегрированные системы Oracle. Обзор возможностей новог...MUK
 
AZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentAZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentVasily Demin
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-AccessSerghei Urban
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Fwdays
 
Oracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyOracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyAndrey Akulov
 

Similar to Oracle maf overview_rus_for publishing (20)

V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishingV Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
 
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
 
Ixia продукты и решения
Ixia продукты и решенияIxia продукты и решения
Ixia продукты и решения
 
Alfresco Lynx
Alfresco LynxAlfresco Lynx
Alfresco Lynx
 
Oracle минеев
Oracle минеевOracle минеев
Oracle минеев
 
Mobile keynote rev3 for publishing
Mobile keynote rev3 for publishingMobile keynote rev3 for publishing
Mobile keynote rev3 for publishing
 
Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014
 
Решения Oracle для Big Data
Решения Oracle для Big DataРешения Oracle для Big Data
Решения Oracle для Big Data
 
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
 
Database as a Service
Database as a ServiceDatabase as a Service
Database as a Service
 
Oracle. Олег Файницкий. "Безопасность - главный приоритет облачных решений Or...
Oracle. Олег Файницкий. "Безопасность - главный приоритет облачных решений Or...Oracle. Олег Файницкий. "Безопасность - главный приоритет облачных решений Or...
Oracle. Олег Файницкий. "Безопасность - главный приоритет облачных решений Or...
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
 
Mobile keynote rev2 for publishing
Mobile keynote rev2 for publishingMobile keynote rev2 for publishing
Mobile keynote rev2 for publishing
 
Fors и big data appliance
Fors и big data applianceFors и big data appliance
Fors и big data appliance
 
обзор Siebel mobile
обзор Siebel mobileобзор Siebel mobile
обзор Siebel mobile
 
Engineered Systems - интегрированные системы Oracle. Обзор возможностей новог...
Engineered Systems - интегрированные системы Oracle. Обзор возможностей новог...Engineered Systems - интегрированные системы Oracle. Обзор возможностей новог...
Engineered Systems - интегрированные системы Oracle. Обзор возможностей новог...
 
AZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentAZadonsky Mobile Applications Development
AZadonsky Mobile Applications Development
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-Access
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"
 
Oracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyOracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategy
 

More from Vasily Demin

V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishingV demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishingVasily Demin
 
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishingV demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishingVasily Demin
 
!Mobile cloud for publishing
!Mobile cloud for publishing!Mobile cloud for publishing
!Mobile cloud for publishingVasily Demin
 
Demo intelligent user experience with oracle mobility for publishing
Demo  intelligent user experience with oracle mobility for publishingDemo  intelligent user experience with oracle mobility for publishing
Demo intelligent user experience with oracle mobility for publishingVasily Demin
 
AZadonsky Exalogic
AZadonsky ExalogicAZadonsky Exalogic
AZadonsky ExalogicVasily Demin
 
AZadonsky New Cloud Services
AZadonsky New Cloud ServicesAZadonsky New Cloud Services
AZadonsky New Cloud ServicesVasily Demin
 
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishingVDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishingVasily Demin
 
Soa12c launch 5 event processing shmakov eng cr
Soa12c launch 5 event processing shmakov eng crSoa12c launch 5 event processing shmakov eng cr
Soa12c launch 5 event processing shmakov eng crVasily Demin
 
Soa12c launch 4 mft cr
Soa12c launch 4 mft crSoa12c launch 4 mft cr
Soa12c launch 4 mft crVasily Demin
 
Soa12c launch 2 features cr
Soa12c launch 2 features crSoa12c launch 2 features cr
Soa12c launch 2 features crVasily Demin
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crVasily Demin
 

More from Vasily Demin (14)

V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishingV demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
 
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishingV demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
 
!Mobile cloud for publishing
!Mobile cloud for publishing!Mobile cloud for publishing
!Mobile cloud for publishing
 
Demo intelligent user experience with oracle mobility for publishing
Demo  intelligent user experience with oracle mobility for publishingDemo  intelligent user experience with oracle mobility for publishing
Demo intelligent user experience with oracle mobility for publishing
 
AZadonsky Exalogic
AZadonsky ExalogicAZadonsky Exalogic
AZadonsky Exalogic
 
AZadonsky New Cloud Services
AZadonsky New Cloud ServicesAZadonsky New Cloud Services
AZadonsky New Cloud Services
 
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishingVDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
 
Soa12c launch 5 event processing shmakov eng cr
Soa12c launch 5 event processing shmakov eng crSoa12c launch 5 event processing shmakov eng cr
Soa12c launch 5 event processing shmakov eng cr
 
Soa12c launch 4 mft cr
Soa12c launch 4 mft crSoa12c launch 4 mft cr
Soa12c launch 4 mft cr
 
Soa12c launch 2 features cr
Soa12c launch 2 features crSoa12c launch 2 features cr
Soa12c launch 2 features cr
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c cr
 
Palanga 2009
Palanga 2009Palanga 2009
Palanga 2009
 
Palanga 2009
Palanga 2009Palanga 2009
Palanga 2009
 

Oracle maf overview_rus_for publishing

  • 1.
  • 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Платформа разработки мобильных приложений Oracle Mobile Application Framework (MAF) Эмин Аскеров Консультант по FMW технологиям, Технологический центр Oracle ISV Migration Center
  • 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Стратегия Oracle: Упрощая Мобилизацию Бизнеса 3
  • 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Mobile Application Framework. Почему Oracle MAF? Увеличение продуктивности мобильной разработки • Кроссплатформенность и единая кодовая база • Упрощенная разработка пользовательского интерфейса • Поддержка Java, JavaScript, HTML5 и CSS • Выбор инструментов разработки • Offline-capable: SQLite с поддержкой шифрования • Полный доступ к сервисам устройства • Модульная разработка и повторно используемые компоненты 4
  • 5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle MAF – Преимущества для бизнеса • Увеличение скорости разработки продукта • Отсутствие необходимости держать в штате команду мобильных разработчиков, имеющиеся специалисты могут использовать свои навыки Java и Web (HTML5, JavaScript, CSS) разработки • Набор готовых решений и функциональность «из коробки» • Модульность и гибкая расширяемая архитектура • Минимизация времени выхода продукта на рынок • Стратегическая платформа Oracle для мобильной разработки 5
  • 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Платформа Oracle Mobile Application Framework Написано однажды, работает везде! 6
  • 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Дилемма разработчика мобильного решения… • Native приложения – Разрабатываются с использованием платформоориентированных SDK, языков и инструментов, переносимость и повторное использование кода затруднено • Мобильные веб-приложения – Высокая переносимость, доступ при помощи веб браузера мобильного устройства, требуют online доступа • Гибридные приложения – «Золотая середина» между native и веб-приложениями, простота переносимости и повторного использования кода ? ? ? ? 7
  • 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Разработка бизнес логики Доступ и обработка прикладных данных • Язык программирования #1 в мире • Разработчики могут использовать имеющиеся навыки Java разработки • Общий язык для реализации бизнес логики • Встроенная легковесная JVM • Запускается внутри native контейнера приложения 8
  • 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Реализация UI в Oracle MAF • Компонентная архитектура – Широкий набор функциональных и эргономичных AMX компонентов • Локальные HTML5 ресурсы – Ресурсы, разработанные на любой сторонней HTML5 платформе • Удаленные URL ресурсы – Любой серверный HTML ресурс 9
  • 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Технология Application Mobile XML Components (AMX) • Свыше 80+ компонентов • XML формат определения страницы • Визуальная разработка • Декларативная привязка к данным • Трансляция в HTML5/JavaScript/CSS во время выполнения на устройстве • Гибкая настройка внешнего вида при помощи технологии CSS 10
  • 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Широкая палитра UI компонентов
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Разработка оптимизированного UI для мобильных устройств • Привычный для пользователя опыт взаимодействия с приложением • Функциональный HTML5 UI – Анимация, поддержка жестов и касаний • Интерактивные DVT компоненты • Оптимизация производительности для мобильных устройств 12
  • 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Application Controller в MAF приложении MVC архитектура в вашем мобильном приложении • Определяет навигационную модель и логику взаимодействия с пользователем в вашем приложении • Навигация между страницами, бизнес методы, операции и точки принятия решения • Java код для обработки UI логики 13
  • 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Взаимодействие с сервисами устройства и платформы • Использование Apache Cordova • Функционал: – Отправка Email – Отправка SMS – Работа с контактами – GPS – Камера – Взаимодействие с файловой системой • Программный доступ – Java & JavaScript API 14
  • 15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Расширяемая архитектура Добавление новых возможностей • Поддержка Cordova модулей –Расширение функциональности: сканирование штрих кодов и QR, NFC, Bluetooth и т.д. –Кроссплатформенность • Собственные AMX компоненты –Разработчики могут разрабатывать и использовать собственные UI компоненты, которых нет «из коробки» • Декларативность и возможность повторного использования 15
  • 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Декларативная кастомизация • Кастомизация/персонализация • Применение в режиме выполнения • Поддержка обновления приложения 16
  • 17. 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
  • 18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Встроенные опции безопасности • Аутентификация – Online и Offline аутентификация – Единый вход в систему для всех модулей – Интеграция с Oracle Access Manager for Mobile & Social из коробки • Контроль доступа – Контроль доступа на основе ролей • Шифрование – Credential store – Локальные данные – Каналы коммуникации 18
  • 19. 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
  • 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Выбор инструментов разработки Увеличение продуктивности и удобства разработки • Поддержка Oracle JDeveloper или Oracle Enterprise Pack для Eclipse • Интеграция сред разработки с мобильными SDK для разработки/тестирования/развертывания мобильных приложений • Увеличение производительности с современными IDE – Декларативные и визуальные редакторы – Палитра компонентов – Палитра «Data controls» – Инспектор свойств и атрибутов – Редакторы кода 20
  • 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle JDeveloper 21
  • 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Enterprise Pack for Eclipse 22
  • 23. 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 SQLite Client Logic JDBC Encrypted Database Configuration Service APN/GCM Push Services App. Configuration Web ViewHTML 5, CSS3 & JavaScript Representation AMX Feature Local HTML Feature Remote URL Feature MAF Device Native Container Components ControllerDevice Services Authentication,CredentialManagement &AccessControl Архитектура Oracle Mobile Application Framework
  • 24. 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 консультации при разработке собственных решений
  • 25. 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
  • 26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Начните прямо сегодня… • Oracle.com/maf • Загрузки • Практические занятия • Online курсы • YouTube канал • Документация и книги • JavaOne DemoGround Booth 26
  • 27. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 27