27 About Enterprise Application Integration (EAI) Manager

Learn how to integrate Oracle Communications Billing and Revenue Management (BRM) with other enterprise applications by using the Enterprise Application Integration (EAI) Manager framework.

Topics in this document:

About Integrating BRM with Enterprise Applications

You can integrate BRM with other applications in your enterprise by using EAI Manager. Integrating BRM with enterprise applications ensures data synchronization across applications in your enterprise and avoids data duplication among applications.

EAI Manager integrates BRM with enterprise applications by publishing business events. EAI Manager includes a default set of business events to be published. You can add additional events or remove unnecessary events by modifying a configuration file. A connector application built by you or a middleware vendor provides access to these events. The EAI Manager framework includes a set of functions that you implement in the connector application.

By default, EAI Manager publishes events in XML format. You can publish events in BRM flist format by specifying that format in the configuration file.

To collect and publish BRM events, EAI Manager performs these tasks:

  1. EAI Manager uses event notification to cache events in the Payload Generator.

  2. When the cached events form a complete business event as defined in the payloadconfig.xml configuration file, the Payload Generator generates the data (payload) to be published.

    The payload is generated in one of two ways, depending on the option you choose in the configuration file:

    • By reading the fields in the incoming flists for the event

    • By accessing the BRM database

    The Payload Generator generates the payload in XML or flist format as specified in the configuration file and sends it to the EAI Data Managers (DMs) through the Connection Manager (CM).

  3. The EAI DM publishes the payload as a business event to external systems.

Figure 27-1 shows the EAI Manager architecture and data flow:

Figure 27-1 EAI Manager Architecture and Data Flow

Description of Figure 27-1 follows
Description of "Figure 27-1 EAI Manager Architecture and Data Flow"

To integrate BRM with enterprise applications, you need to perform the following tasks:

  1. Install EAI Manager. See "Installing EAI Manager".

  2. (Optional) Edit the configuration file to publish additional business events or change the data for default events. See "Configuring Business Events".

  3. Build your connector application. See "Building a Connector Application".

  4. Configure BRM to connect to EAI Manager and your connector application. See "Configuring EAI Manager".