воскресенье, 24 мая 2015 г.

Использование MetaDataServices (MDS) в ADF (Using MetaDataServices in ADF)

Давным давно, я писал о ADF Security(Использование ADF Security в Oracle JDeveloper 12c ). 
После той статьи, я хотел рассказать о кастомизации приложения для пользователей, но забыл)
Исправляюсь : )
В этой статье я расскажу как кастомизировать и персонализировать наше приложение.  То есть сделаю так, что бы каждый отдельный пользователь приложения мог настроить форму под себя. Для этого нужно выполнить несколько  пунктов:
  1. Создать кастомизационные классы
  2. Включить кастомизацию в приложении
  3. Прописать кастомизационные файлы в  adf-config.xml  и при необходимости установить ограничения для кастомизации
Для кастомизации в ADF используется MetaDataServices (MDS). MDS  -  это хранилище, в котором можно хранить множество  метаданных. Например :
  • Взаимодействие с пользвователем (наш случай это кастомизация компонентов)
  • Управление бизнесс процесами (данные связанные с BPEL и BPM)
  • Конфигурационные файлы 
  • Веб сервисы (WSDL файлы, XML схемы, трансформации)

Более подробно о MDS можно прочитать здесь: http://www.oracle.com/technetwork/developer-tools/jdev/metadataservices-fmw-11gr1-130345.pdf

Приступим.

1.Создайте  кастомизационный файл (Java Class).


Расшарьте его классом oracle.mds.cust.CustomizationClass



пятница, 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  формат  считается более эффективным при передаче данных по сети, а для мобильных технологий это считается важным критерием.