среда, 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 коде, а не декларативно.

четверг, 12 сентября 2013 г.

ADF Architecture TV: Телевидение в новом формате...

Не так давно Product Management команда ADF и JDeveloper запустила новый интересный проект на видеохостинге YouTube под названием ADF Architecture TV. Это серия короткометражных видео по Oracle ADF тематике с участием не безызвестных ADF разработчикам гуру: Chris Muir, Frank Nimphius и Grant Ronald. "Очередная серия видео в стиле "How To"", - спросите вы? "Не совсем", - отвечу я.  

вторник, 10 сентября 2013 г.

До облаков рукой подать... Oracle Public Cloud для партнеров: Миграция Java EE и ADF приложений.

Итак тренд, всколыхнувший ИТ мир в последнее время, а именно, - облачные вычисления становится все ближе и менее призрачным. Конечно, компания Oracle не остается в стороне и предлагает своим партнерам свои подходы по миграции их решений в облачную среду. К числу таких решений конечно относится Java EE и ADF приложения. Центр миграции IMC предлагает Вашему вниманию часовой вебкаст, который даст представление об этом процессе и прояснит детали этого процесса. Вебкаст будет проводится 12 сентября в 12.00 MSK  на английском языке. Продолжительность мероприятия 1 час.