понедельник, 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.