Показаны сообщения с ярлыком MAF. Показать все сообщения
Показаны сообщения с ярлыком MAF. Показать все сообщения

пятница, 1 июля 2016 г.

Управление доступом к Oracle MAF приложению(Oracle Mobile Application Framework Securing)

Для большинства мобильных приложений необходимо создавать авторизацию. В этой статье я хочу вам рассказать об этом.

MAF представляет пользователю login страницу  когда активирована возможность работы с безопасностью в приложении. И только тогда, когда пользователь успешно введет авторизационные данные, MAF отрендерит view, UI компоненты или страницу приложения. Так же можно,  что бы часть страниц были доступны и анонимным пользователям( не прошедшим авторизацию).

MAF приложение можно настроить так, чтобы учетные данные пользователя были  проверены на удаленном сервере авторизации (таких как Oracle Access Manager Identity Server используемым веб-приложениями Oracle ADF) или же  на локольном  устройстве пользователя. Для поддержки локальных и удаленных режима подключения. MAF поддерживает следующие протоколы аутентификации:

  • HTTP Basic
  • Mobile-Social
  • OAuth
  • Web SSO


воскресенье, 24 апреля 2016 г.

Взаимодействие с данными в Oracle MAF(ADF Mobile). Часть 3. Использование REST-JSON Web сервисов (Using REST-JSON Web Services in Oracle MAF)

Взаимодействие с данными в Oracle MAF(ADF Mobile). Часть 1. Использование SOAP-XML Web сервисов ( Using SOAP-XML Web Services in Oracle MAF)
Взаимодействие с данными в Oracle MAF(ADF Mobile). Часть 2. Работа с БД ( Work with DB in Oracle MAF)

Ранее я рассказывал как взаимодествовать с БД и SOAP-XML сервисами. В мобильных приложениях чаще всего используют REST-JSON сервисы,  и в этой статье я хочу рассказать как в MAF работать с ними. Приступим.
Что бы вызвать REST-JSON сервисы из MAF приложений , вы должны использовать RestServiceAdapter интерфейс .  Все что нужно для корректной работы интерфейса RestServiceAdapter это соединение к сервису. Для этого создайте REST или URL connection  в вашем MAF приложении. Я взял  открытый для общего доступа сервис http://jsonplaceholder.typicode.com



Вызов RestServiceAdapter  выглядит следующим образом :


воскресенье, 31 января 2016 г.

Взаимодействие с данными в Oracle MAF(ADF Mobile). Часть 2. Работа с БД ( Work with DB in Oracle MAF)

Часть 1: http://www.oracle-adf.info/2015/05/oracle-mafadf-mobile-1-soap-xml-web.html

Обычно мобильные приложения  работают с данными при помощи сервисов. Но часто бывают случаи когда данные нужно хранить на мобильном устройстве. В этой статье я расскажу как работать с SQLite в MAF. Рабочая версия приложения c SQLite находится  на github:  https://github.com/JealousyM/sqlite-maf

SQLite компактная встраиваемая реляционная база данных и идеально подходит для хранения данных в мобильных устройствах.

Работа с SQLLite Database.


Первым шагом является  создание самой бд при помощи JDBC.  В SQLite каждая бд находится в собственном файле. Есть два способа для создания бд SQLite. Первый способ - это использование DML запросов через JDBC(таких как create table). Второй способ - это использование ранее созданного файла. Файл будет упакован с кодом вашего мобильного приложения. Он должен храниться в определенном месте, что бы ваше приложение могло загрузить его. Существует много утилит для создания и работы с такими файлами (MesaSQLite, SQLiteManager,  SQLiteDatabase Browser)

пятница, 15 мая 2015 г.

Взаимодействие с данными в Oracle MAF(ADF Mobile). Часть 1. Использование SOAP-XML Web сервисов ( Using SOAP-XML Web Services in Oracle MAF)

Любое приложение(даже мобильное) всегда работает с данными.
Mobile Application Framework поддерживает несколько способов взаимодействия с данными. В этой статье я хочу рассказать, как работать с данными при помощи сервисов.

В JDeveloper доступна работа с SOAP(XML формат) и REST(XML и JSON) web сервисами.


Специалисты в области Oracle MAF советуют использовать REST-JSON сервисы, так как они просты в создании и использовании. Так же   JSON  формат  считается более эффективным при передаче данных по сети, а для мобильных технологий это считается важным критерием.

четверг, 9 апреля 2015 г.

Взаимодействие с уcтройствами в Oracle MAF

Если вы прочитали предыдущую статью (Создание простого MAF ( ADF Mobile) приложения в JDeveloper 12c), то  уже научились создавать простые мобильные приложения.  Теперь давайте изучим  как  в Oracle MAF происходит взаимодействие с устройствами смартфона. 

Существует три способа взаимодействия со службами устройств:

  • Через декларативный Data Control
  • Через  MAF Java API
  • Через JavaScript API
Рассмотрим работу этих механизмов.

Декларативный Data Control 

Любое MAF приложение имеет data control с именем  DeviceFeatures.  При помощи этого data control-а можно очень легко создать формы для взаимодействия с устройствами смартфона

среда, 11 марта 2015 г.

Создание простого MAF ( ADF Mobile) приложения в JDeveloper 12c

Итак, у вас есть навык в  работе с ADF и вы решили написать для портала мобильное приложение. В этом  может помочь горячо любимый JDeveloper(в дальнейшем Jdev).  В этой статье я хочу  описать создание простого мобильного приложения  на Oracle MAF. Oracle MAF  -  это гибридный фреймворк для мобильной разработки. Он обеспечивает создание приложений как для IOS, так и для Android устройств. 

Приложение будет очень простым. Оно будет выводить местоположение на карте по  введенным  вами координаты(исходники приложения можно скачать на github: https://github.com/JealousyM/begin-maf ) . Начнем : )


Откройте JDeveloper 12c (в данный момент самая актуальная версия 12.1.3) . Если  у вас ее нет, скачайте бесплатно отсюда : http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html

 Зайдите в центр обновления JDeveloper(Help->Check for Updates)  и установитe Mobile Applicatione Framework