Apr 18, 2011

Цикл работ OIM11g Workshop, Lab #10: Обработка событий через механизм плагинов.

Short introduction: here you can find OIM 11g Workshop Lab #10 -  OIM11g plug-ins framework, handling events with OIM plug-ins.

Внесены корректировки! (см. ниже)

Продолжаем выкладывать цикл лабораторных работ OIM 11g Workshop. Данные работы читались в рамках Oracle Partner Academy в ФОРС в декабре 2010 и марте 2011. Версия - 1.2, скорректированная по итогам с исправленными ошибками и дополнениями. Работы рассчитаны на виртуальную машину, которую можно получить у меня по запросу, но могут быть использованы и отдельно, в том числе как краткий справочник по OIM 11g. Виртуальная машина изначально подготовлена заокеанскими коллегами для внутреннего тренинга с предустановленным OIM 11g.


В работе №10 рассматривается новый механизм обработки событий, появившийся в OIM 11g - Plug-In Framework. Рассматривается генерация атрибутов пользователя, загружаемого из доверенной системы при помощи Java-классов, функционирующих в рамках OIM Plug-In Framework.

Полный текст работы можно найти здесь.
Исходный Java-код плагина можно найти здесь.
Файл plugin.xml можно найти здесь.
Файл EventHandlers.xml можно найти здесь.

Upd. В версии 11.1.1.5 файл плагина EventHandlers.xml должен быть следующего вида (thanks 2 Vitaliy Podolyak @ Sitronics Ukraine):

<?xml version="1.0" encoding="UTF-8"?>
<eventhandlers xmlns="http://www.oracle.com/schema/oim/platform/kernel"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.oracle.com/schema/oim/platform/kernel
  orchestration-handlers.xsd">

        <action-handler class="lab10.UserPostprocessHandler"
                entity-type="User"
                operation="ANY"
                name="UserPostprocessHandler"
                order="1000"
                stage="postprocess"
                sync="TRUE"/>

</eventhandlers>


No comments:

Post a Comment