Интеграция Oracle BRM с корпоративными приложениями

Услуги Oracle BRM

Подведите итоги

Подведите итоги

ChatGPT

Близнецы

Клод

Grok

Недоумение

Поделиться на

02/11/2010

Оглавление

В этом посте мы поговорим о менеджере фреймворка интеграции корпоративных приложений (EAI), который обеспечивает способ интеграции Oracle BRM с другими приложениями предприятия. Менеджер EAI обеспечивает синхронизацию данных между приложениями на Вашем предприятии и позволяет избежать дублирования данных между приложениями. Короче говоря, он работает подобно процессу обеспечения Telco Framework Manager:

  1. Происходит изменение, которое порождает объект события.
  2. Данные генерируются в Менеджере соединений и отправляются в Менеджер данных.
  3. Менеджер данных публикует объект полезной нагрузки.

На рисунке ниже показана архитектура управляющей структуры EAI и поток данных:

Чтобы начать работу, сначала необходимо установить EAI Manager. Он включает в себя три функции EAI:

  • Модуль EAI Connection Manager (CM) (включает опкоды, необходимые EAI)
  • Менеджер данных EAI
  • Внешний модуль генератора полезной нагрузки (EM) - также называется EAI Java Server или eai_js

После установки менеджера фреймворка EAI настало время для этапа настройки. Программа установки присваивает значения по умолчанию в файлах конфигурации CM и EAI DM (pin.conf), а также в файле свойств генератора полезной нагрузки (Infranet.properties).

Далее, убедитесь в этом:

  1. dm_pointer в CM pin.conf указывает на тот же порт, что и dm_port, настроенный в EAI DM pin.conf;
  2. em_pointer в CM pin.conf указывает на тот же порт, что и infranet.server.portNr в eai_js Infranet.properties;
  3. скрипты запуска и выключения изменяются соответствующим образом, чтобы новые процессы запускались/останавливались соответственно.

В дополнение к этой базовой конфигурации необходимо настроить функцию уведомления о событиях, которая вызывает опкод (имя: PCM_OP_PUBLISH_GEN_PAYLOAD; номер: 1301), кэширующий событие Oracle BRM в Генераторе платной нагрузки. Чтобы включить уведомление о событиях, запустите утилиту load_pin_notify, чтобы загрузить файл конфигурации, содержащий список уведомлений о событиях, в базу данных Oracle BRM. Однако перед запуском утилиты необходимо сначала объединить файлы конфигурации для уведомления о событиях в файле $BRM_HOME/sys/data/config/pin_notify_eai. По желанию, добавьте, измените или удалите записи в окончательном списке уведомлений о событиях.

Если в событиях уведомления есть пользовательские поля, убедитесь, что они включены в eai_js Infranet.properties и что скомпилированные пользовательские java-классы находятся в classpath при запуске eai_js. В противном случае в результате в FLISTах будут номера опкодов вместо имен опкодов.

Последней задачей конфигурации является определение бизнес-событий Oracle BRM. Бизнес-событие - это операция, определенная таким образом в конфигурационном файле Payload Generator EM (payloadconfig.xml). Например, одним из таких бизнес-событий является ProductPurchase, которое создается, когда клиент покупает продукт. Файл конфигурации может быть отредактирован следующим образом:

  • Добавьте события для публикации;
  • Удалите нежелательные события из списка
  • Укажите, должны ли события публиковаться в формате XML или FLIST.

После того, как все настроено, пришло время предоставить доступ к данным о событиях BRM для корпоративных приложений, создав приложение коннектора модуля, которое обрабатывает управление транзакциями и схемы преобразования, специфичные для Вашей среды. В каталоге $BRM_HOME/sys/dm_eai уже содержатся примеры реализации функций EAI в формате flist и XML. Опционально EAI Manager можно использовать для публикации информации из базы данных Oracle BRM в HTTP-порт для использования сторонним приложением, таким как CRM (менеджер по работе с клиентами). Для публикации на HTTP-порт используйте модуль dm_http.

После создания рабочего приложения-коннектора успешная интеграция Oracle BRM с приложением стороннего производителя завершена.

Изображение Aleš
Алеш
Алеш Пристовник является генеральным директором Tridens Technology, словенской компании, специализирующейся на разработке программных решений для автомобильной промышленности. У него большой опыт работы в ИТ-индустрии, в прошлом он работал в нескольких крупных компаниях. У него есть страсть к технологиям и инновациям, и в настоящее время он сосредоточен на разработке решений, которые повысят безопасность и эффективность автомобильной промышленности. У него большой опыт в области лидерства и управления, и он стремится продвигать свою компанию вперед в постоянно развивающемся технологическом секторе.

Получить новости в вашем почтовом ящике!


    5 1 голос
    Рейтинг статьи
    Подписаться
    Уведомить о
    гость

    6 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии