Showing posts with label интеграция с SAP HR. Show all posts
Showing posts with label интеграция с SAP HR. Show all posts

Feb 25, 2011

OIM 11g: Интеграция с SAP HR

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, как вы уже, наверное, поняли), но как правило основные шаги следующие:

1. Выгрузка данных о сотрудниках на файловую систему сервера SAP.
2. Копирование файла с IDOC-ами по выгруженным сотрудникам на сервер OIM, первоначальная загрузка пользователей в OIM.
3. Настройка RFC-получателя IDOC в SAP HR. Запуск SAP HRMS Listener, получение событий изменений записей в SAP HR (прием на работу, перевод, увольнение и т.д.).

Рассмотрим процесс первоначальной загрузки данных о сотрудниках (полная реконсилиация, "Full Reconciliation"), показанный на рис. 1.
 
Рис. 1. Процесс первоначальной загрузки данных о сотрудниках из SAP HR.