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

понедельник, 2 февраля 2015 г.

Выпущена платформа Oracle MAF версии 2.1 с поддержкой Java 8!

Коллеги, спешу сообщить, что вышел в свет новый релиз платформы для разработки мобильных iOS/Android приложений Oracle Mobile Application Framework (MAF) версии 2.1.

В самом деле это долгожданный релиз и вот почему:
  • Первое, и самое важное - поддержка платформы Java 8 Compact Profile 2 пришедшей на смену Java CDC в предшествующих релизах. Контейнер приложения содержит 64 битную Java 8 VM с поддержкой самых последних опций платформы (Lambda Expressions и т.д.) которые разработчики могут использовать;
  • Поддержка платформы Apache Cordova 3 для обеспечения доступа к сервисам устроства и платформы. В новом релизе поддерживается версия 3.6.3 для Android и 3.7 для iOS существенно увеличивающая количество возможных подключаемых модулей в MAF приложении и, тем самым, расширяющая его функционал. (Например, поддержка NFC, Bluetooth и т.д.);
  • Поддержка платформы Android 5;
  • Поддержка XCode 6 SDK для сборки и развертывания приложений под iOS 8.1 платформу.
  • И многое другое...
Обновить платформу можно используя центр обновления в среде JDeveloper в меню Help -> Check for Update

Также настоятельно рекомендуется к ознакомлению документ регламентирующий миграцию существующих проектов на MAF 2.1: http://docs.oracle.com/middleware/maf210/mobile/install/mafig_migrate.htm#MAFIG112

Также, ниже привожу список полезный ресурсов:

 Обзор новых опций в релизе
 Замечания к выпуску
 Информация о сертификации
 Руководство по установке
 Документация по Oracle Mobile Application Framework



пятница, 4 апреля 2014 г.

Кэширование и синхронизация данных в ADF Mobile приложениях - решение проблемы "из коробки"

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

Думаю, что не для кого не секрет, что при разработке мобильного приложения, особенно для Enterprise сектора, очевидным и проблемным (с другой стороны) является вопрос обмена бизнес данными с удалённым корпоративным сервером. Представьте себе ситуацию: у вас есть мобильный клиент, работающий периодически с корпоративными веб-сервисами выставленными наружу (не важно это SOAP или RESTful). В лучшем случае, если устройство находится онлайн постоянно и канал стабилен, устройство будет осуществлять CRUD операции с данными в режиме онлайн. А что делать, если пользователь оказывается периодически в зоне, где никакая сеть не доступна, а ему надо записывать и обновлять бизнес данные даже в этой ситуации? Здесь напрашивается очевидный ответ: данные надо кэшировать локально и накатывать и синхронизировать обновление когда устройство оказывается онлайн! Да, идея несомненно верная, и звучит прекрасно, но что тут с реализацией??? 

понедельник, 20 января 2014 г.

Несколько слов об использовании OWSM политик веб-сервисов в ADF Mobile

Стоит ли напоминать о том, что технология веб-сервисов остается наиболее популярным механизмом интеграции информационных систем, являясь также средством поддержки сервис-ориентированной архитектуры SOA. Принимая во внимание все очевидные достоинства этой технологии нельзя обойти вопрос кастомизации сервисов, в частности вопрос обеспечения безопасности: кто захочет публиковать незащищенный сервис, подвергая опасности корпоративные бизнес данные? Не менее актуален данный вопрос и для корпоративных мобильных приложений, использующих веб-сервисы для обмена данными и синхронизации с корпоративными информационными системами. ADF Mobile предлагает довольно широкие возможности такой интеграции с использованием SOAP и RESTful сервисов. Но давайте посмотрим, а чем могут помочь продукты стека Oracle FMW для решения задачи кастомизации веб-сервисов и, в частности, обеспечения их безопасности.

среда, 25 сентября 2013 г.

ADF Mobile: Программная реализация вызова REST XML веб-сервиса, возвращающего данные в кодировке Cp1251

Экспериментируя недавно с вызовом REST служб в Oracle ADF Mobile приложении, я столкнулся с одной интересной особенностью: при попытке вызова REST XML веб-службы, возвращающей данные в кодировке Cp1251 при помощи артефакта REST DataControl возникает ошибка, что данная кодировка не поддерживается:

Invalid stream or encoding: java.io.UnsupportedEncodingException: Cp1251 (position:START_DOCUMENT null@0:0) caused by: java.io.UnsupportedEncodingException: Cp1251; severity: ERROR; .type: oracle.adfmf.framework.exception.AdfException; .exception: true; }

Эксперименты проводились с вызовом REST веб-сервиса ЦБ РФ, возвращающего информацию о курсах валют на текущую дату. URL Endpoint сервиса: http://www.cbr.ru/scripts/XML_daily.asp

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

понедельник, 19 августа 2013 г.

Партнерский вебинар по новым возможностям платформы ADF Mobile 11.1.2.4

В четверг, 29 августа 2013 годаISV Migration Center Team проводит бесплатный часовой вебинар на английском языке по новым возможностям стратегической платформы для разработки мобильных приложений Oracle ADF Mobile 11.1.2.4В этом вебинаре будут рассмотрены новооведения платформы с версии 11.1.2.4,  аспекты проектирования защищенных приложений, практические рекомендации разработчикам и т.д. Информацию по мероприятию можно найти здесь. Регистрация бесплатна. Продолжительность мероприятия 1 час.


среда, 14 ноября 2012 г.

Вызова сервисов устройства из ADF Mobile-приложения


Я уже писал, что вместе с ADF Mobile в поставке идет десяток примеров, демонстрирующих те или иные возможности фреймворка. Я решил развернуть на своем Android-смартфоне пример DeviceDemo и показать Вам "вживую", как это выглядит на реальном устройстве.
Будет ли интересно в отдельном видео рассмотреть код данного примера и дать пояснения, как это реализовано?

Unable to display content. Adobe Flash is required.