Стоит ли напоминать о том, что технология веб-сервисов остается наиболее популярным механизмом интеграции информационных систем, являясь также средством поддержки сервис-ориентированной архитектуры SOA. Принимая во внимание все очевидные достоинства этой технологии нельзя обойти вопрос кастомизации сервисов, в частности вопрос обеспечения безопасности: кто захочет публиковать незащищенный сервис, подвергая опасности корпоративные бизнес данные? Не менее актуален данный вопрос и для корпоративных мобильных приложений, использующих веб-сервисы для обмена данными и синхронизации с корпоративными информационными системами. ADF Mobile предлагает довольно широкие возможности такой интеграции с использованием SOAP и RESTful сервисов. Но давайте посмотрим, а чем могут помочь продукты стека Oracle FMW для решения задачи кастомизации веб-сервисов и, в частности, обеспечения их безопасности.
Данный блог - попытка повысить информированность русскоязычного сообщества разработчиков ПО, рассказывая о том, что Oracle может предложить разработчикам в части middleware-технологий. Сообщения блога отражает личную позицию авторов и не является официальной точкой зрения работодателя.
Показаны сообщения с ярлыком jdeveloper. Показать все сообщения
Показаны сообщения с ярлыком jdeveloper. Показать все сообщения
понедельник, 20 января 2014 г.
среда, 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 коде, а не декларативно.
вторник, 23 июля 2013 г.
воскресенье, 14 июля 2013 г.
Выпущен Oracle JDeveloper and Oracle ADF 12c (12.1.2.0.0)
Итак, 11 июля 2013 года компания Oracle выпустила новую major версию среды разработки Oracle JDeveloper и платформы Oracle ADF 12c (12.1.2.0.0). Индекс "с" в версиях продуктов демонстрирует направленность продукции Oracle в сторону "облачных" вычислений. Собственно это очень хорошо подтвержает и выпущенный в свет недавно еще один флагманский продукт компании СУБД Oracle Database 12c c опцией мультиарендности (multitenant). Что сказать, лето 2013 года богато на релизы новых продуктов от Oracle.
среда, 15 мая 2013 г.
Oracle выпустила Oracle JDeveloper и ADF версии 11.1.2.4
В четверг, 2 мая, компания Oracle выпустила очередную версию среды Java разработки Oracle JDeveloper, обновив 2-ой выпуск продукта до версии 11.1.2.4. Напомню, предыдущее недавнее обновление JDeveloper касалось первого выпуска продукта (Oracle JDeveloper 11.1.1.7). Загрузить обновленный дистрибутив можно на его домашней странице. Кроме исправлений ошибок, список которых приведен здесь, новшества в нем в большей степени касаются разработки ADF Mobile приложений. Кроме того, разработчикам доступна новая версия платформы Oracle ADF Mobile (11.1.2.4) подключаемая как расширение для продукта Oracle JDeveloper 11.1.2.4. Для быстрого ознакомления с новшествами, включенными в ADF Mobile 11.1.2.4 доступно следующее видео.
четверг, 18 апреля 2013 г.
Учение свет, а не учение...
Основатель настоящего блога Дмитрий Нефедкин, не раз упоминал в своих постах множество полезных учебных ресурсов (серия ADF Insider, Oracle Learning Library Tutorials, официальная документация, многочисленная блогосфера и т.д.) для изучения платформы Oracle ADF. Но, позволю себе отметить, книги остаются нашими лучшими друзьями в познании окружающего мира, в том числе и платформы Oracle ADF, разбавляя сухие факты документации более наглядными примерами и объяснениями, помогая читателю лучше понять и усвоить материал. Я хотел бы сделать акцент на двух книгах, которые на мой взгляд, будут крайне полезны для начинающих и не только Oracle ADF разработчиков, помогут понять некоторые фундаментальные аспекты фреймворка, а местами углубиться в детали.
вторник, 2 апреля 2013 г.
Вышел новый Oracle JDeveloper 11.1.1.7
На этой неделе 1 апреля (без шуток ;)) Oracle выпустила новую версию своей флагманской среды Java (и конечно ADF) разработки JDeveloper 11.1.1.7. Подробнее о нововведениях, исправленных ошибках из предыдущих релизов можно почитать тут. Радует добавление новых UI компонентов ADF Faces и DVT, также модернизация старых. Для себя отметил следующие интересные моменты:
вторник, 27 марта 2012 г.
Русскоязычные видео по JDeveloper/ADF
Евгений Федоренко, архитектор компании CS и автор популярного ADF-блога , открыл на YouTube канал AdfPractice, в котором предполагается выкладывать русскоязычные видео о Oracle JDeveloper и ADF. Первое видео посвещено знакомству со средой разработки JDeveloper и созданию примитивного JSF-приложения.
Интересен ли Вам такой формат? Любые комментарии приветствуются.
Интересен ли Вам такой формат? Любые комментарии приветствуются.
вторник, 28 февраля 2012 г.
Cамостоятельное изучение Oracle ADF - часть 1
Многие из Вас в курсе, что я провожу бесплатные практические тренинги для специалистов компаний-партнеров Oracle по продукту Oracle ADF: 3-дневный ADF Foundation и 4-дневный ADF Advanced.
Бывает так, что специалисты, заинтересованные в изучении Oracle ADF, не могут посетить тренинг, потому что:
Хорошая новость для подобных специалистов заключается в том, что Oracle в последнее время активно занимаются разработкой контента, который позволяет получить знания и навыки работы с Oracle ADF в онлайн-режиме.
Итак, вы решили самостоятельно начать изучение Oracle ADF. С чего начать?
Аппаратное обеспечение
Основное требование к компьютеру - объем оперативной памяти. Рекомендую от 3 Гб RAM.
Программное обеспечение
Лекции и лабораторные материалы для начального уровня
Первое знакомство с Oracle JDeveloper:
Первое знакомство с Oracle ADF:
Изучаем ADF Business Components (ADF BC):
Изучаем ADF Faces Rich Client Components:
Продолжение самостоятельного обучения, Часть 2
Бывает так, что специалисты, заинтересованные в изучении Oracle ADF, не могут посетить тренинг, потому что:
- на проекте очередной дедлайн, никого на обучение не отпускают;
- человек работает в компании, не являющейся партнером Oracle (или же он студент, фрилансер, и т.д.)
Хорошая новость для подобных специалистов заключается в том, что Oracle в последнее время активно занимаются разработкой контента, который позволяет получить знания и навыки работы с Oracle ADF в онлайн-режиме.
Итак, вы решили самостоятельно начать изучение Oracle ADF. С чего начать?
Аппаратное обеспечение
Основное требование к компьютеру - объем оперативной памяти. Рекомендую от 3 Гб RAM.
Программное обеспечение
- Большинство ADF-приложений, которые вы будете создавать, используют базу данных. Для обучения и разработки рекомендую установить Oracle Database Express Edition 11g Release 2
- Также нам нужна среда разработки (IDE). Нам понадобится Oracle JDeveloper, это единственная среда для полноценной разработки ADF-приложений. Конечно, в последней версии Oracle Enterprise Pack for Eclipse (OEPE) значительно улучшился инструментарий для создания ADF-приложений, но все равно этот продукт не охватывает все аспекты ADF-разработки. Oracle JDeveloper в настоящее время представлен двумя актуальными версиями: 11.1.1.6 (11gR1) и 11.1.2.1 (11gR2). Если Вы собираетесь использовать JDeveloper совместно с другими Oracle Fusion Middleware - продуктами (Oracle SOA Suite, BPM Suite или WebCenter Portal), то остановитесь на версии 11.1.1.6. В противном случае можно использовать 11.1.2.1, в ней переработан механизм загрузки плагинов, в результате она демонстрирует лучшее быстродействие.
- В дистрибутив JDeveloper входит Oracle Weblogic Server, при первом развертывании ADF-приложения автоматически будет создан Weblogic-домен, на который будет установлено приложение.
Лекции и лабораторные материалы для начального уровня
Первое знакомство с Oracle JDeveloper:
Первое знакомство с Oracle ADF:
- Видеолекция Introduction to Oracle ADF (30 мин)
- Лабораторная работа Developing Rich Web Applications with Oracle ADF (около 2 ч), 11gR1 / 11gR2
Изучаем ADF Business Components (ADF BC):
- Видеолекция Introduction to Oracle ADF Business Components (48 мин)
- Лабораторная работа Examining ADF Business Components New Features (около 1.5 ч), 11gR1
- Видеолекция Using Groovy in ADF Application (21 мин)
- Цикл из небольших howto-видео для более глубокого изучения:
Изучаем ADF Faces Rich Client Components:
- Видеолекция Introduction to Oracle ADF Faces Components (48 мин)
- Лабораторная работа Developing Ajax-Based User Interfaces with ADF Faces Rich Client Components (около 2 ч), 11gR1 /11gR2
- Видеолекция Building Visually Appealing Web 2.0 Data Dashboards (45 мин)
- Лабораторная работа Use ADF Faces Data Visualization components (около 2 ч) 11gR1 / 11gR2
- Видеолекция ADF Page Templates and Declarative Components (23 мин)
- Лабораторная работа Creating and Using an ADF Declarative Component (около 40 мин) 11gR1 / 11gR2
Продолжение самостоятельного обучения, Часть 2
четверг, 23 февраля 2012 г.
Что нового в JDeveloper и ADF 11.1.1.6
Вчера (22.02.2012) произошел крупный апдейт многих продуктов, входящих в Oracle Fusion Middleware, до версии 11.1.1.6. Мы ждали этот релиз еще в канун Нового Года, но его отложили почти на 2 месяца, говорят, что из-за интенсивного тестирования совместимости с Oracle Fusion Applications. Меня в первую очередь интересовало, что нового в JDeveloper и ADF, так что спешу поделится с вами своими наблюдениями по результатам анализа документации. Надеюсь, что в ближашее время смогу пощупать многие вещи руками.
JDeveloper IDE:
ADF Business Components (ADF BC):
ADF Faces и DVT:
Это далеко не все нововведения, перечислил только то, что счел интересным в первую очередь.
Напоследок ряд ссылок по теме:
JDeveloper IDE:
- возможность создать соединение с инстансом в Oracle Public Cloud и произвести развертывание Java EE/ADF-приложений прямо из IDE. Функция "на вырост", т.к. пока сервис Oracle Public Cloud публично не доступен;
- при создании Embedded Weblogic Server-домена можно указать свой пароль, вместо стандартного weblogic1. Это уже было в JDeveloper 11.1.2.1, теперь сделали backport.
ADF Business Components (ADF BC):
- ADF BC протестировали на совместимость с MySQL 5.5. Также MySQL сертифицировали для использования под Oracle Metadata Store (MDS).
- В режиме создания кастомизаций появилась возможность внести кастомизировать Groovy-код в валидаторах. Довольно логично.
ADF Faces и DVT:
- ADF Faces и DVT-компоненты сертифицированы на iPad (троекратное УРА!). Теперь Graph, Gauge и прочие поддерживают HTML5, touch-жесты, drap&drop и многое другое.
- Обеспечена поддержка поисковых роботов. ADF-приложения могут распознать, что к ним обращается робот, и вернуть в ответ страницу в упрощенном формате, пригодном для робота;
- Уменьшение в среднем на 20% размера генирируемого JavaScript-кода, посылаемого в клиентские браузеры;
- При использовании компонента Table на tablet-устройствах (iPad, Android-планшеты) для просмотра данных используется paging, а не scrolling. Очень интересно, надо посмотреть, нельзя ли это включить и для не tablet-устройств. Вопросы из серии "а как сделать paging в Table" задаются на каждом ADF-тренинге, который я провожу.
Это далеко не все нововведения, перечислил только то, что счел интересным в первую очередь.
Напоследок ряд ссылок по теме:
Подписаться на:
Сообщения (Atom)


