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

Создание отчетов в ADF при помощи JasperReport

Мало какие приложения  могут обойтись без отчетов. Если есть база и таблица,  то почти всегда нужно  вывести на печать какие то данные. В ADF часто для этого используютcя Jasper Report и iReport. JasperReports — это Java-библиотека для создания отчётов.  iReport  - это среда разработки отчетов.
Создадим отчет ,  который выводит всех сотрудников выбранного  департамента, а в итоговой колонке выводит их среднюю  и общую сумму зарплат.
Начнем.
Скачайте и установите среду разработки  отчетов (http://community.jaspersoft.com/project/ireport-designer)
Запустите установленную среду. Перед тем как мы начнем создавать отчет, нам надо  добавить соединение к бд Oracle. Так как оно не входит в пакет стандартных соединение, нам надо его добавить. Для этого скачайте файл  ojdbc6.jar (  http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html ) и добавьте его в classpath среды (Tools->Options)

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

Создание простого WebCenter портала в JDeveloper 11.1.1.7.0

ADF разработка часто проходит  с использованием фрэймфорка WebCenter Portal. WebCenter Portal приложение имеет очень много шаблонов, которые упрощают разработку. После нажатия буквально нескольких клавиш у вас появляется готовый расширяемый портал  с рабочими  политиками безопасности, навигацией и шаблонами необходимых страниц.  Давайте создадим  такое приложение!! : )
Для начала установите обновления  для WebCenter. Help-Check for updates, и там выберите расширения для Webcenter (WebCenter Portal Framework and Services Design Time))
Далее создайте новое приложение Webcenter Potal Framework Application как показано на картинках ниже:

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

Создание простого BPM процесса в Jdeveloper 11.1.x.0

ADF разработчик должен уметь не только разрабатывать ADF  приложения, но и полноценные BPM решения.
В этой статье, мы разработаем BPM процесс, с помощью  Oracle SOA Suite.  Если он у вас не установлен, то сначала изучите эту статью :  Установка и настройка Oracle SOA Suite

Итак, BPM - это подход к моделированию, автоматизации, управлению и оптимизации бизнес-процессов в рамках организационных подразделений, систем и приложений.

Создадим простой процесс  по принятия студента в университет.

Что бы его создать, нам нужно пройти следующие этапы:
  1. Моделирование бизнес-процесса.
  2. Создание Ролей и пользователей
  3. Создание процесса.
  4. Создание бизнес объектов(Data object и Bussines object)
  5. Создание Human Task 
  6. Создание форм
  7. Разработка процесса
  8. Deploy процесса.
  9. Тестирование процесса


суббота, 15 марта 2014 г.

Создание BPEL процессов в JDeveloper (часть 2.создание и развертывание простого BPEL процесса)

 В прошлой статье Создание BPEL процессов в JDeveloper (часть 1.Установка, описание компонентов) было описано как  обновить Jdev для работы с BPEL, и  описаны основные компоненты.  Здесь я опишу как создать простой процесс и развернуть его на  сервере Weblogic

     Приступим : )
     Создадим процесс который  при вводе названия страны выводит  города этой страны

1. Создайте BPM или SOA  приложение

пятница, 14 марта 2014 г.

Установка и настройка Oracle SOA Suite

   Для работы c Oracle SOA Suite нужно скачать и установить следующие инструменты:
  1. Oracle Database Express Edition: SOA Suite требует  БД.
  2. WebLogic Server: необходим для запуска SOA Suite.
  3. Repository Creation Utility: эта утилита создает схемы  в БД которые SOA Suite использует для различных задач
  4. SOA Suite: это JEE приложение  которое содержит   SOA инструменты развернутые на   WebLogic. 
  5. JDeveloper: это IDE которое используется для разработки и развертывания ваших SOA композитов. 
   Все это можно бесплатно скачать(предварительно зарегистрировавшись) по следующей ссылке :http://www.oracle.com/technetwork/middleware/soasuite/downloads/index.html

Шаги по установке:

    1. Установите  Oracle Express Edition (XE). Установка  Express Edition достаточна проста для описания. Если вы  хотите установить  не XE версию, воспользуйтесь следующим описанием: http://odba.ru/showthread.php?t=294

вторник, 11 марта 2014 г.

Создание BPEL процессов в JDeveloper (часть 1.Установка, описание компонентов)

     Часто при разработке приложений возникает необходимость во взаимодействии различных сервисов, баз-данных и других протоколов.Для этого существует язык BPEL.

     BPEL (англ. Business Process Execution Language) — язык на основе XML для формального описания бизнес-процессов и протоколов их взаимодействия между собой. BPEL расширяет модель взаимодействия веб-служб и включает в эту модель поддержку транзакций.

     В этой статье я хочу  рассказать о установке расширений для работы с BPEL и о компонентах BPEL в JDeveloper.

     Примечание: Работать с BPEL\BPM процессами можно  только в  версиях  Oracle JDeveloper 11g Release 1 (11.1.1.x).

     Начнем.
1. Установите и запустите  JDeveloper   версии 11.1.1.x
2. Подключите расширения SOA  как указано на рисунках ниже :
     


воскресенье, 2 марта 2014 г.

Работа с файлами (af:inputFile,af:fileDownloadActionListener, af:image) в JDeveloper

     Редко какой ADF проект обходится без  работы с файлами.
     В этой статье мы создадим проект, в котором будет реализована возможность добавления в базу изображений(фотографию сотрудника), их просмотр  и скачивание на компьютер.
     Приступим.
     Будем использовать тестовую схему  Oracle (Scott\tiger). В ней есть таблица  EMP (сотрудники)
Для работы с файлами существующих таблиц  недостаточно. Нужно добавить поле IMAGE_ID  в таблицу EMP, создать таблицу PHOTO (с структурой указанной ниже) и связать эти таблицы связью 1 к 1 по полям  IMAGE_ID.