Short introduction: in this article you can find FAQ and a short guide to OIM integration with SAP HR, based on the author's experience.
Oracle Identity
Manager может быть интегрирован с SAP HR
с использованием коннектора "SAP Employee Reconciliation". Несмотря на то, что для
коннектора доступна документация, работа с ним может представлять трудности для
начинающих, и SAP HR – не самая простая система в интеграции. Поэтому нелишними
будут некоторые пояснения, а также небольшой FAQ по интеграции OIM 11g и SAP HR.
Большинство из того, что описано здесь для OIM 11g, применимо и для OIM 9.1.0.2BPXX.
Коннектор OIM к SAP HR для взаимодействия с системой
использует механизм IDOC-ов, текстовых файлов (некий аналог XML от SAP), в
которых содержится определенная информация, выгружаемая из SAP. В нашем случае
используется сообщение HRMD_A (HRMD_A05, A0X...) – записи о сотрудниках.
Прежде, чем приступить к настройке интеграции, вам понадобятся библиотеки доступа к SAP - SAP JCO и SAP IDOC. Внимание! Эти библиотеки специфичны для ОС и аппаратной конфигурации (например, сборка под процессор AMD не заработает под Intel, пусть даже с то же ОС Windows).
Последовательность проведения интеграции может различаться в зависимости от ситуации (к сожалению, нет двух одинаковых систем SAP HR, как вы уже, наверное, поняли), но как правило основные шаги следующие:
Последовательность проведения интеграции может различаться в зависимости от ситуации (к сожалению, нет двух одинаковых систем SAP HR, как вы уже, наверное, поняли), но как правило основные шаги следующие:
1. Выгрузка данных о сотрудниках на файловую систему сервера
SAP.
2. Копирование файла с IDOC-ами по выгруженным сотрудникам
на сервер OIM, первоначальная загрузка пользователей в OIM.
3. Настройка RFC-получателя IDOC в SAP HR. Запуск SAP HRMS Listener,
получение событий изменений записей в SAP HR (прием на работу, перевод,
увольнение и т.д.).
Рассмотрим процесс первоначальной загрузки данных о
сотрудниках (полная реконсилиация, "Full Reconciliation"), показанный
на рис. 1.
Рис. 1. Процесс
первоначальной загрузки данных о сотрудниках из SAP HR.