понедельник, 31 декабря 2012 г.

Что мне запомнилось в 2012-м

Заканчивается 2012 год, по традиции принято подводить некоторые итоги. У нас с Вами блог о middleware-технологиях, так что в основном мы остановимся на них.

Начнем с Oracle Fusion Middleware. По моему мнению прорывных релизов и анонсов было не так уж и много, отмечу следующее:

В мире Java-технологий "in general" я бы выделил следующие моменты:
  • проникновение в умы java-разработчиков идей функционального программирования и изучение ими соответствующих языков на базе JVM. Closure и Scala уже далеко не экзотика, а Lambda Expressions в Java 8 уже не за горами;
  • Gradle шагает в массы и потихоньку начинает теснить Maven, а тем более Ant;
  • Общее недовольство сложностью разработки надежных многопоточных приложений на Java и и поиск альтернативных моделей, среди которых конечно выделяется модель акторов и ее реализация в Akka;
  • Не знать Javascript JVM-разработчику веб-приложений становится все сложнее. Не переносящие Javascript на дух находят утешение в CofeeScript или ClosureScript;
  • Groovy все чаще становится одним из языков, используемых в JVM-проекте. Понятно что в случае Grails или Griffon он выходит на первый план, но даже в pure java-проекте тестирование через Spock или сборка с использованием Gradle становятся популярными;  
  • JSON + REST серьезно теснит пару XML + SOAP-based wervices. Стандартный API для работы с JSON (JSR-353) и JAX-RS 2.0 (JSR-339) уже на подходе. 

Конечно, происходит еще масса всего интересного.  А что запомнилось Вам?

С Новым 2013 Годом!!!

вторник, 25 декабря 2012 г.

Путаница в нумерации версий Weblogic

Решил вспомнить события почти 5-летней давности и прокомментировать ситуацию с нумерацией версий сервера приложений Weblogic.   Весьма увлекательная история, знаете ли.....



понедельник, 17 декабря 2012 г.

Добавляем поддержку OWSM к ADF-домену

В предыдущем посте мы рассмотрели базовые аспекты создания Weblogic-домена для развертывания в нем Oracle ADF-приложений. При этом мы не затронули специфичные особенности, одной из которых является поддержка Oracle Web Services Manager.  Зачем нам может понадобиться данная функциональность? Я вижу как минимум 2 применения:
Рассмотрим процесс настройки OWSM в нашем домене.

пятница, 14 декабря 2012 г.

Продуктивный ADF-домен: основные моменты

Предположим, что вы разработали ADF-приложение с использованием JDeveloper определенной редакции и решили установить его на тестовое/продуктивное окружение. Есть товарищи, которые ставят на продуктивное окружение  дистрибутив JDeveloper и создают ADF-домен на его основе (как вы знаете, в составе JDeveloper входит и Weblogic).
Мне данный вариант не симпатичен, и вот почему:

четверг, 13 декабря 2012 г.

Моя любимая вкладка на support.oracle.com

По роду своей деятельности я часто получаю вопросы вида:
  • a какую версию Weblogic выбрать для установки ADF версии 11.X.X.X?
  • а когда Oracle поддержитПо роду своей деятельности я часто получаю вопросы вида: 
  • a какую версию Weblogic выбрать для установки ADF версии 11.X.X.X?
  • а когда Oracle поддержит JDK/JRE 7 в Forms 11.X.X.X? Может уже поддерживает, а я это пропустил?
  • На OEL 6 можно в продуктив Fusion Middleware ставить, или еще рано? 
  • Мы тут хотели поставили SOA Suite 11.x.x.x на Weblogic 12c, а оно все упало.. Что за ... ?
Я не волшебник, и для на ответа подобный вопрос предлагаю  выполнить нехитрую последовательность действий:

четверг, 29 ноября 2012 г.

Вебинар "Обеспечение безопасности веб-сервиcов с использованием Fusion Middleware"

Наконец дошли руки провести вебинар на весьма важную и актуальную тему обеспечения безопасности веб-сервисов. Записал демо на 40 минут, так что время будет распределено между теорией и практической демонстрацией. 
Милости прошу 29 ноября в 10:30 по Москве, регистрация по данной ссылке.












Update   14.01.2015:

Запись вебинара на YouTube IMC канале ниже:




Cлайды:


понедельник, 26 ноября 2012 г.

Сохранение настроек в ADF-приложении (часть 1) - используем Context Params

Уже не раз в разговорах с ADF-разработчиками подымался вопрос о том, где хранить значения специфичных настроек приложения.  Вариантов ответов на данный вопрос несколько, поэтому я решил в серии постов рассмотреть основные варианты и дать рекомендации по их применению.
Итак, первый вариант - это использование стандартного дескриптора web.xml, а точнее элемента context-param.

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

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


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

Unable to display content. Adobe Flash is required.

среда, 31 октября 2012 г.

Установка Fusion Applications - опыт коллег

Fusion Applications, новое поколение бизнес-приложений Oracle, основанное на технологическом стеке Fusion Middleware, это не только ценный мех не только стратегические инициативы для будущего, но и реальный набор продуктов. Хотел поделиться парой ссылок на русскоязычные ресурсы, описывающих процедуры инсталляции отдельных компонентов Fusion Apps:

  • Олег Файницкий в своем посте сосредоточился на инсталляции Identity Management-инфраструктуры для Fusion Apps
  • Кирилл Задремайлов в своем блоге увековечил в скриншотах процедуру инсталляции нескольких компонентов инфраструры, и обещает продолжить документирование других шагов инсталляции.
Планирую обновлять данный пост по мере поступления новой информации по теме.

вторник, 30 октября 2012 г.

Oracle Day как способ пополнить ряды ораклойдов


Завтра, 31 октября 2012 г, в Москве пройдет Oracle Day 2012, о котором я уже писал ранее.  На форуме вы сможете не только познакомиться с полным стеком продуктов от корпорации Oracle, но и получить информацию о возможностях пополнить региональную команду профессионалов. Будет работать стенд Отдела Кадров, сотрудники которого расскажут вам о текущих вакансиях и о преимуществах работы в Oracle.

Кстати,  в настоящий момент в отделе Технологического консалтинга имеется открытая позиция специалиста по технологиям Fusion Middleware. На странице Oracle EMEA Jobs можно ознакомиться с формальными требованиями к кандидату, разместить свое резюме,  а также откликнуться на вакансию.
Ждем Вас на Oracle Day!

понедельник, 22 октября 2012 г.

Вышел Oracle ADF Mobile

Анонсированный на OOW 12  новый ADF Mobile с сегодняшнего дня доступен для загрузки.
Официальный FAQ я заменять не собираюсь, ниже приведу свой "неофициальный FAQ" по ADF Mobile.

Общие вопросы

  • Что такое ADF Mobile? Фреймворк разработки мобильных приложений, позволяющий создавать приложения для мобильных ОС (сейчас - iOS и Android) , используя декларативный, платформеннонезависимый подход к разработке. Основная страница ADF Mobile, слайды с июньской презентации на OTN Virtual Dev Day.
  • Что за технологии внутри? PhoneGap для интеграции с сервисами устройства (камера, GPS и проч), HTML 5 для генерации UI,  легковесная JVM для написания бизнес-логики на java,  SQLite для хранения данных на устройстве.

Особенности разработки

  • Какие IDE используются для разработки? JDeveloper 11.1.2.3 + плагин ADF Mobile (ставится в JDeveloper в Help->Check for Updates)
  • Правда ли, что для сборки под iOS требуется Mac? Да, так как нужен XCode / iOS SDK
  • На каком этапе разработки указывается "платформенная" привязка? На этапе разработки  никакой платформенной специфики нет. Для развертывания требуется создать deployment profile, в котором и указывается платформенная специфика.
  • Какие серверные технологии можно использовать в качестве модели для ADF Mobile приложения? Поддерживается вызов SOAP и REST веб-сервисов. Если у вас есть модель на POJO, ADF BC или EJB, то нужно создать обертку. У Шея Шмелцера есть пример того, как  это сделать для ADF BC. 
  • Пользовательский интерфейс пишем прямо на HTML5?  UI создается с использованием библиотеки тегов в amx-страницах, которые будут преобразованы в HTML5 + JavaScript + CSS.  Также поддерживается получение UI через Remote URL. 
  • Нужно ли будет дополнительно "допиливать" UI "руками" с помощью CSS? Вполне допускаю, что для более сложных UI это придется делать.
  • Что за легковесная JVM внутри? Какая версия java поддерживается? JavaME CDC, Java 1.4

Документация и примеры


Пишите вопросы в почту, твиттер - буду пополнять FAQ

среда, 17 октября 2012 г.

Материалы с JavaOne / OOW 2012

Для тех, кто в период 30.09.2012 - 04.10.2012 был не в Сан-Франциско, а где-то еще (читай - для 99%, включая меня), есть хорошая новость - материалы с JavaOne и Oracle Open World 2012 доступны для скачивания.
Каталог докладов с OOW 2012 доступен по данной ссылке
Поиск доклада по ключевому слову
"Провалившись" в доклад Вы увидите ссылку для загрузки слайдов

К сожалению, для некоторых докладов OOW слайды отсутствуют, надеюсь, что временно.

Каталог докладов с JavaOne 2012 доступен по данной ссылке. Интересующимся JavaOne-контентом повезло больше, так как помимо слайдов присутсвуют записи сессий.  Видео не flash-овое, так что и с  iPad смотреть можно. Приятного просмотра!
Раскажи нам, Мартин, что вы там еще в Scala интересного добавили.


вторник, 16 октября 2012 г.

Oracle Day 2012 - чем не повод пообщаться?

Как обычно после Oracle Open World во многих странах региона EMEA проходит мероприятие под названием Oracle Day, в рамках которого представители компании Oracle рассказывают о новинках в портфеле продуктов Oracle, а партнеры и заказчики - о внедренных решениях на платформе Oracle.
В Москве Oracle Day 2012 будет проходить 31 октября, ознакомиться с программой и зарегистрироваться можно по данной ссылке.
Я планирую быть на мероприятии как минимум во второй половине дня. Если есть желание пообщаться на тему Oracle Fusion Middleware и не только - пишите в почту или твиттер.

вторник, 9 октября 2012 г.

Полезные ссылки по Weblogic

При проведении тренинга по Oracle Weblogic я рекомендовал участникам ряд полезных ссылок, которые могут использоваться для дальнейшего изучения возможностей продукта. Наконец дошли руки опубликовать их в виде единого поста, планирую пополнять его новыми ссылками, если у Вас есть что добавить - пишите в комментарии.
  1. Официальная документация по продукту
  2. Основная страница Weblogic на Oracle Technology Network (OTN)
  3. Видеолекции по различным функциональностям Weblogic на YouTube
  4. Практические лабораторные по Weblogic 12c на Oracle Learning Library
  5. Основной форум по Oracle Weblogic
  6. Weblogic в социальных сетях, ссылки на наиболее популярные блоги по теме
  7. MiddlewareMagic - по-моему лучший сторонний (не-Oracle) блог по Weblogic
  8. Проект Weblogic Examples  на java.net - примеры кода, лабы, полезные скрипты
  9. Записи вебинаров по Weblogic для разработчиков
  10. Weblogic 12c - виртуальный Developer Day: презентации, лабы, виртуальная машина для выполнения лабораторных
Книги (ссылки на Amazon, позже добавлю отзывы на те их их, которые я читал):
  1. Professional Oracle WebLogic Server
  2. Oracle WebLogic Server 11g Administration Handbook
  3. Oracle Weblogic Server 11gR1 PS2: Administration Essentials
  4. Oracle WebLogic Server 12c: First Look

вторник, 25 сентября 2012 г.

ADF Essentials - бесплатная версия ADF с поддержкой Glassfish

Итак, случилось то, о чем столько говорили большевики  продакт-менеджеры по ADF!
Вышла бесплатная версия ADF, которую назвали Essentials.
Я в отпуске, так что детали будут позже, пока отсылаю к первоисточникам:

  • Основная страница ADF Essentials - http://www.oracle.com/technetwork/developer-tools/adf/overview/adfessentials-1719844.html
  • FAQ на тему "что вошло, а что не вошло в Essentials" - http://www.oracle.com/technetwork/developer-tools/adf/overview/adfessentialsfaq-1837249.pdf 
  • Также можно следить за веткой в в ADF EMG Group, где обсуждают детали.
Уважаемые коллеги, теперь у нас есть очень мощный бесплатный инструмент для разработки JEE Web приложений!!!

среда, 12 сентября 2012 г.

Партнерская встреча на Exa-тему

26 сентября в Георгиевском зале ресторана «Галерея художника» компания Oracle организует для партнеров встречу на тему "Инженерные системы Oracle в проектах партнеров-разработчиков приложений: возможности, ресурсы, опыт".  Жаль, что сам не смогу поприсутствовать, хотелось пообщаться с коллегами на тему Exalogic.

Участие для партнеров Oracle бесплатное, регистрация - по данной ссылке.
Программа мероприятия :
9:30 - 10:00
Приветственный кофе. Регистрация
10:00 - 10:40
Вступительное слово. Представление команды Oracle по инженерным системам, Oracle
10:40 - 11:10
Поддержка ISV – важнейшая задача для VAD, FORS
11:10 - 11:40
Шагни в облака - квалифицированный разгон ПО-болидов, i-Teco
11:40 - 12:00
Кофе-брейк
12:00 - 12:30
Exastack Ready: опыт работы со сложными приложениями, Jet\Marvel
12:30 - 13:00
Ресурсы Технического центра Merlion для партнеров Oracle, Merlion
13:00 - 13:30
OCS – ресурсы для разработчиков, OCS
13:30 - 14:30
Обед
14:30 - 15:00
Возможности Oracle Exadata и результаты тестирования в Центре экспертизы РДТЕХ по программно-аппаратным комплексам Oracle, RDTeh
15:00 - 15:30
Представление стенда компании СофтКлуб, Softclub
15:30 - 16:00
Изменения в получении специализации на Exa-продукты, Oracle
16:00 - 18:00
Фуршет

Кстати, думаем о проведении практического тренинга по Exalogic, откликнитесь, если Вам это интересно.

пятница, 17 августа 2012 г.

Вебинар "Обзор Oracle Coherence для разработчиков приложений"

21 августа в 10:30 по Московскому времени я провожу часовой обзорный вебинар по продукту Oracle Coherence, ориентированный в первую очередь на разработчиков приложений.
Попробую донести, что такое Oracle Coherence, где продукт находит свое применение, как начать писать свой код с использованием Coherence. Постараюсь хотя бы 15 минут выделить на демонстрации.
Видеозапись вебинара:

вторник, 26 июня 2012 г.

Бесплатный семинар для партнеров: "Обзор продуктовой линейки Oracle Fusion Middleware"

5 июля  в 10:00 в офисе Oracle проводится бесплатный семинар для партнеров, тема -  "Обзор продуктовой линейки Oracle Fusion Middleware".  Конечно, все компоненты Fusion Middleware даже в обзорном режиме за 3 часа рассмотреть сложно, поэтому особое внимание будет уделено продуктам Oracle SOA Suite, Oracle Service Bus и Oracle Business Process Management Suite.   
Доклады будут проводить ведущие технические консультанты, рекомендую всем, кто хочет обзорно ознакомится с продуктовой линейкой Fusion Middleware.

Ссылка на регистрацию.

понедельник, 25 июня 2012 г.

Вебинар: "Oracle Weblogic Server для Java-разработчиков - отличительные особенности"

Просмотреть запись вебинара

На дворе лето, хорошее время не только для отдыха, но и для прокачивания скиллов. В связи с чем 25 июня в 10:30 по Московскому времени я провожу часовой вебинар "Oracle Weblogic Server для Java-разработчиков - отличительные особенности".
В рамках вебинара мы рассмотрим следующие темы:
  • Поддержка стандартов JEE в разных версиях Weblogic
  • Weblogic  Classloading
    • Как Weblogic загружает классы
    • Filtering classloader
    • Разделяемые библиотеки
    • Утилита Classloader Analisys Tool
  • Поддержка Spring Framework
  • Интеграция Weblogic и Apache Maven
  • Расширенные возможности развертывания приложений
    • Fast Swap
    • Side by Side deployment



пятница, 22 июня 2012 г.

Осторожно, двери закрываются. Следующая станция - Fusion Applications.

Oracle Fusion Applications, новое поколение бизнес-приложений Oracle, является огромным по масштабу и сложности проектом по созданию программного обеспечения. Еще до официального анонса доступности продукта на Oracle Open World 2011, а там более после него,  все чаще стал задаваться вопрос: "А какие знания/навыки нужны мне и моей команде, чтобы подготовиться к внедрению?".  Одним из ответов стала схема, подготовленная в рамках независимого International Oracle Users Group Community (IOUC) , которую я хотел бы предложить к вашему рассмотрению.  Выбираем "ветку метрополитена", начальную и конечную точку путешествия, и в путь!  Нас, разработчиков и технических консультантов, интересует фиолетовая ветка, и, надеюсь, проехав по ней вы составите впечатление о технологическом стеке Oracle Fusion Apps.




среда, 20 июня 2012 г.

Самостоятельное изучение Oracle ADF - часть 2

В первой части я остановился на изучении базовых аспектов Oracle ADF, теперь поговорим о более продвинутых функциональностях. К нашей общей радости Product Management Oracle, отвечающий за ADF, также озаботился темой самостоятельного изучения фреймворка, так что разрешите представить следующие онлайн-тренинги:

  • Advanced ADF Series Part 1 - позволяет детально погрузиться в такие архиважные темы как ADF Model и ADF Task Flows. Кроме того описаны основы командной разработки ADF-проектов в JDeveloper.   Много видео, неплохие лабы.
  • Advanced ADF Series Part 2 - начинается с детального рассмотрения имеющихся механизмов взаимодействия между регионами и страницами, причем все не ограничивается использованием contextual events.  Далее раскрываются темы разработки шаблонов страниц, декларативных компонентов, использования layout-контейнеров и DVT-компонентов и скинов.  По каждой теме есть лаба.
Это 2 тренинга на 70% покрывают тематику, которую я стараюсь охватить в 4-дневном ADF Advanced, за бортом остаются несколько функциональностей, но по ним также есть хорошие материалы:
Данных материалов вполне достаточно, чтобы начать работать с Oracle ADF на профессиональном уровне. Далее дело за малым - выстроить правильную архитектуру приложения, но об этом мы поговорим в отдельном посте. 

В наших рядах произойдет пополнение


До настоящего момента данный блог был только моей трибуной для вещания на тему Oracle Fusion Middleware, но в ближайшее время произойдут небольшие изменения -  к написанию постов подключится команда единомышленников. Уверен, что это положительно скажется и на количестве постов, и на широте охвата тем.
Кстати, если Вам есть что сказать на тему Oracle Fusion Middleware, а заводить отдельный блог нет желания - пишите мне в почту, и мы найдем возможность донести информацию до наших  читателей.
В конце концов, сколько можно говорить, что по Fusion Middleware мало информации на русском языке? Давайте начем с себя и зададим себе вопрос: "А что я сделал, чтобы русскоязычных источников информации стало больше?"

понедельник, 28 мая 2012 г.

Презентация по ADF c GeekFest Иркутск

19 мая в Иркутске проходил весенний GeekFest, который по хорошему удивил меня качеством контента, организацией и сплоченностью местного developer community.  Большое спасибо Антону Черноусову, а мне лишь остается с небольшим опозданием, но все же выложить слайды моего доклада по Oracle ADF.

Oracle ADF для Java EE разработчика
View more presentations from dnefedkin.

Апдейт от 1 августа 2012: доступно для просмотра и видео данного доклада:

вторник, 10 апреля 2012 г.

Вебинар: "Обеспечение безопасности в Oracle ADF-приложениях: обзор, стратегии, лучшие практики"

9 АПРЕЛЯ я провожу вебинар, посвященный вопросам обеспечения безопасности в Oracle ADF-приложениях. Примерная программа такая:
  • Основные угрозы безопасности в современных веб-приложениях
  • Обзор OPSS и Oracle ADF Security
  • ADF Security на этапе разработки приложения
  • ADF Security на этапе развертывыния приложения, интеграция с IdM-продуктами Oracle
  • Рекомендации и лучшие практики
Апдейт от 10.04.2012:
Запись вебинара доступна по данной ссылке.


Update 29.10.2012:
Внимание: для просмотра вебинаров необходимо установить сертификат согласно данной инструкции

пятница, 30 марта 2012 г.

Реализация Single Sign-on в ADF-приложении

Записал для ADF Insider новое видео, посвященное настройке SSO в ADF-приложении с примененением Oracle Access Manager 11g.
Вот прямая ссылка записи на ADF Insider, можно также посмотреть на YouTube.

В общем случае большинство шагов, описанных в данном видео, подходят для интеграции с OAM 11g любого развернутого на Weblogic JEE-приложения. Если есть вопросы по данной теме - оставляйте комментарии к посту.

вторник, 27 марта 2012 г.

Русскоязычные видео по JDeveloper/ADF

Евгений Федоренко, архитектор компании CS и автор популярного ADF-блога , открыл на YouTube канал AdfPractice, в котором предполагается выкладывать русскоязычные видео о  Oracle  JDeveloper и ADF.   Первое видео посвещено знакомству со средой разработки JDeveloper и созданию  примитивного JSF-приложения.
Интересен ли Вам такой формат? Любые комментарии приветствуются.

Практический семинар для партнеров: "Oracle Weblogic Suite - новые функции и отличительные особенности"

11-13 апреля я провожу для партнеров Oracle бесплатный практический семинар "Oracle Weblogic Suite - новые функции и отличительные особенности".
Контент абсолютно новый, будем проводить первый раз, так что извиняйте, если что не так.  Предполагается, что участники имеют опыт работы с Weblogic, так как мы в рамках данного семинара сконцентируемся на таких весьма специфичных вещах как:

  • Интеграция Weblogic и Coherence
  • TopLink Grid
  • Active Cache (он же Coherence*Web)
  • Active GridLink for RAC;
  • Управление Weblogic-инфраструктурой с применением Oracle Enterprise Manager;
Виртуалку выдам, по большинству тем будут лабы (за исключением Oracle Enterprise Manager и GridLink - там будут демки,  хотя если вы придете с 2-нодовым Oracle RAC на ноуте + еще остался RAM под Weblogic-кластер, то сможете и лабу по GridLink поделать :) )

понедельник, 19 марта 2012 г.

Oracle Forms, Reports, Designer - что дальше?

На днях вышел весьма любопытный официальный документ: Oracle Application Development Tools  Statement of Direction: Oracle Forms, Oracle  Reports and Oracle Designer.  Для тех, кто не имеет времени/желания изучать его детально, приведу кратко несколько основных тезисов:


  • Oracle Forms продолжает развиваться дальше. В рамках Fusion Middleware 12c будет выпущен Oracle Forms 12c, что за новый функционал будет добавлен - пока не понятно;
  • Новая версия Oracle Reports также будет выпущен в рамках Fusion Middleware 12c, но ожидать особых нововведений не стоит, основной упор на исправление ошибок и улучшение стабильности работы.  Флагманским инструментом разработки отчетности является Oracle BI Publisher (BIP), заказчикам рекомендуется задуматься о переходе на BIP (см мой вебинар по теме);
  • Oracle Designer в рамках Fusion Middleware 11g не получил новой версии, в 12c новой версии и подавно не будет;
  • Заказчикам, задумывающимся о переходе с Oracle Forms, даются такие рекомендации:
    • вы можете рассмотреть вариант перехода  на Oracle ADF + JDeveloper, если:
      • в текущем Forms-приложении существенная часть бизнес-правил и UI-логики реализована на среднем слое;
      • в приложении необходимо обеспечить интеграцию с другими компонентами Oracle Fusion Middleware / Fusion Applications;
      • большая часть времени на обработку запросов  в текущем Forms-приложении приходится на средний слой, масштабируем приложение за счет добавления middle tier-серверов;
      • у вас большой коллектив разработчиков, для которого необходимо обеспечить полноценную среду командной разработки;
      •  Навыки Java / JEE разработки имеются или есть желание их развить в ближайшем будущем;
    • вы можете рассмотреть вариант перехода  на Oracle APEX, если:
      • большая часть бизнес-логики в текущем Forms-приложении находится в БД в виде PL/SQL пакетов;
      • большая часть времени на обработку запросов  в текущем Forms-приложении приходится на  БД , увеличение масштабируемости  достигается за счет БД; 
      • команда разработчиков невелика и их требования к инфраструктуре командной разработки весьма скромны;
      • навыков Java-разработки в команде нет и не предвидется;

суббота, 10 марта 2012 г.

Мои видео по ADF Security на OTN

На OTN в рамках Oracle ADF Insider опубликованы 2 моих видео, посвященных настройке ADF Security на реальных окружениях. Рассматриваемые вопросы:

  • настройка Oracle Internet Directory Authenticator в Weblogic-домене;
  • развертывание ADF-приложения через FMW Control;
  • привязка ролей приложения к группам OID
  • изменение полномочий ролей приложения в реальном времени;
  • влияние настроек ADF Secutiry на развертывание ADF-приложения;
Ссылки на видео:  часть 1, часть 2.
Может кому-то будет удобнее смотреть на YouTube, тогда добро пожаловать сюда - http://www.youtube.com/OracleIMCTeam 

вторник, 28 февраля 2012 г.

Cамостоятельное изучение Oracle ADF - часть 1

Многие из Вас в курсе, что я провожу бесплатные  практические тренинги для специалистов компаний-партнеров Oracle по продукту Oracle ADF: 3-дневный ADF Foundation и 4-дневный ADF Advanced.
Бывает так, что специалисты, заинтересованные в изучении 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:
  • Лабораторная работа Getting Started With the JDeveloper IDE (около 2 ч), 11gR1 / 11gR2 

Первое знакомство с Oracle ADF:

Изучаем ADF Business Components (ADF BC):

Изучаем ADF Faces Rich Client Components:


Продолжение самостоятельного обучения, Часть 2


четверг, 23 февраля 2012 г.

Новая версия My Oracle Support сделана на ADF

Я всегда недоумевал, почему My Oracle Support сделали на Flex-е. Вражеский продукт, нужно ставить Flash плагин, что в эпоху распространения iPad стало проблемой.
Так вот, активно почему-то это не пиарится, но новая версия Support-сайта Oracle сделана на ADF. Доступна по данной ссылке: http://supporthtml.oracle.com.   Хороший пример public facing ADF-приложения.

Что нового в JDeveloper и ADF 11.1.1.6

Вчера (22.02.2012)  произошел крупный апдейт многих продуктов, входящих в Oracle Fusion Middleware, до версии 11.1.1.6.  Мы ждали этот релиз еще в канун Нового Года, но его отложили  почти на  2 месяца, говорят, что из-за интенсивного тестирования совместимости с Oracle Fusion Applications. Меня в первую очередь интересовало, что нового в JDeveloper и ADF, так что спешу поделится с вами своими наблюдениями по результатам анализа документации. Надеюсь, что в ближашее время смогу пощупать многие вещи руками.

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-тренинге, который я провожу.

Это далеко не все нововведения, перечислил только то, что счел интересным в первую очередь.

Напоследок ряд  ссылок по теме:

вторник, 14 февраля 2012 г.

Веб-семинар "Апгрейд на Oracle Forms 11g"

21 февраля 2012 г в 10:30 (по Москве) провожу вебинар  "Апгрейд на Oracle Forms 11g". В программе:
  • Релизы Oracle Forms: жизненный цикл и поддержка
  • Архитектура Oracle Forms 11g
  • Новые функциональности релиза Oracle Forms 11g
  • Процедура инсталляции окружения Oracle Forms 11g
  • Конфигурирование Forms Services
  • Апгрейд forms-модулей
  • Дополнительная информация
  • Сессия вопросов и ответов
Слайды  вебинара доступны по данной ссылке,  также можно посмотреть запись вебинара.


Update 29.10.2012:
Внимание: для просмотра вебинаров необходимо установить сертификат согласно данной инструкции

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

Презентация по Oracle ADF на Java Day в Санкт-Петербурге

Как и обещал, выкладываю в блог презентацию "Продуктивная разработка Java EE-приложений с применением Oracle ADF", которую я проводил 10 февраля в Санкт-Петербурге в рамках Java Day.

суббота, 28 января 2012 г.

Тренинг по Weblogic в Москве

15-17 февраля в Москве в рамках Oracle ISV Migration Center я провожу для партнеров Oracle 3-дневный практический тренинг по Oracle Weblogic. Рассматриваем архитектуру, базовое администрирование, подсистему диагностики, работу с JMS, построение отказоустойчивых конфигураций.  Детальное описание и регистрация - по данной ссылке.
Класс рассчитан на 15-18 человек максимум, приоритет в регистрации отдается компаниям-разработчикам ПО, рассматривающим Weblogic как сервер приложений, на который они бы хотели произвести миграцию собственных решений.
Если есть вопросы по данному тренинге - прошу задавать в комментариях к посту.

Записи моих вебинаров за 2011 год

В 2011 году я проводил несколько  русскоязычных вебинаров по Fusion Middleware-технологиям. Не все желающие смогли их посмотреть, так что я решил выудить ссылки на записи всех этих вебинаров и разместить их единым постом.  Надеюсь, что каждый найдет что-нибудь для себя:
Большую часть этих вебинаров я также проводил на английском, записи можно найти на блоге моей команды: http://blogs.oracle.com/imc

Update 29.10.2012:
Внимание: для просмотра вебинаров необходимо установить сертификат согласно данной инструкции