Event Router

About the Event Router

Event Router in a DMZ

About processes and entities

About overflow and batch files

About the Event Router

The Event Router collects messages from one or more tracked applications, and then routes them to one or more target servers or to WebSphere MQ applications.

In this documentation:

The routing services provided by the Event Router benefit your Sentinel architecture. Via these services, you can:

The following is an example of one possible Event Router scenario. As this example illustrates, each target maintains only one input connection for each Event Router:

Event Router in a DMZ

When you place one or more Sentinel-monitored applications in a DMZ, and set DMZ rules to block the initialization of connections to elements situated outside the DMZ, you require a particular Event Router configuration to insure data flow to Event Router targets. This DMZ configuration requires at least:

Serving Event Router (situated in the DMZ)

A serving Event Router is an Event Router that you configure to operate in QLTSRV mode.

To configure a serving Event Router:

  1. In the General Parameters File, set the sap attribute in the Sentinel section to the listen port for connections with a requesting Event Router.
    Note: When you define the requesting Event Router, you enter this same listen port number in the Target/Access element of the Target Parameters file for that Event Router.
  2. In the Target Parameters File, set the mode attribute in the Target/Access element to QLdefine TSRV.

The following is an example of Target Parameters File values that define a serving Event Router:

<Target name="SRV" defaultXntf="yes" defaultXml="yes">

    <Access mode="QLTSRV"/>

Where: the target name is the same name you enter in the "ident" parameter of the requesting Event Router (see following example)

Requesting Event Router (situated outside of the DMZ and physically connected to the serving Event Router)

A requesting Event Router is an Event Router that you configure to operate in QLTREQ mode and for which you enter the identity of the related serving Event Router and sending criteria.

To configure a requesting Event Router, in the Target Parameters File:

  1. In the Target/Access element, set the mode attribute element to QLTREQ. In the port attribute, enter the listen port that you defined in the sap attribute of the General Parameters file for the serving Event Router.
  2. In the same Target/Access element, enter the name of the targeted serving Event Router in the ident attribute.
  3. In corresponding the Target/Sendif element, set the parameters to define the frequency at which the Event Router connects to the serving Event Router.

The following is an example of Target Parameters File values that define a requesting Event Router:

<Target name="REQ" defaultXntf="yes" defaultXml="yes">

    <Access mode="QLTREQ" port="1505" addr="hpx3.pa.axway" ident="SRV"/>

    <SendIf period ="20"/>

Where:

port = the listen port number. This is the listen port that you defined in the sap attribute of the General Parameters file for the serving Event Router.

ident = the name of the target serving Event Router you defined in the serving Event Router Target Parameters File (see previous example)

Additionally, if your Event Router configuration includes one or more proxy servers, or if you want to define an originating port other than the default port, in the General Parameters File of the serving Event Router, set the TCPSource parameters:

If you use WebSphere MQ...

If you use WebSphere MQ (formerly MQSeries) to transfer messages, you can integrate this product in the Sentinel architecture, as illustrated below:

The rest of this topic introduces the key concepts and features of the Event Router. Before you configure and manage the Event Router, familiarize yourself with the following concepts and features:

About processes and entities

Functionally, the Event Router comprises a set of physical Event Router processes. These are the units of binary executable code that provide Event Router services.

Each physical Process supports one or more logical processes. In this documentation, Event Router logical processes are referred to as Entities. Entities provide a logical structure that facilitates the management of Event Router functions. Via Entities, the Event Router provides you with information about the operational events that occur on your system.

The following table introduces the role of each Event Router entity.

Entity Function

DISP

Dispatches incoming messages to the appropriate Event Router entity. To perform this task, DISP:

  1. loads the Target Parameters File.
  2. receives messages from one or more source applications.
  3. identifies the relevant targets.
  4. dispatches the messages to the Processes (SNTL, MQOUT) that then route them to the relevant targets.

LOG

Records traces in the log file

MQIN

Transfers messages from WebSphere MQ to an Event Router. To perform this task, this entity does the following:

  1. MQIN retrieves messages from a WebSphere queue.
  2. MQIN sends the retrieved messages to DISP.
  3. If DISP:
    • Can dispatch the messages, MQIN deletes the messages from the queue in WebSphere MQ
    • Cannot dispatch the messages, MQIN routes the messages to a retry queue in WebSphere MQ

MQOUT

Routes messages to WebSphere MQ. To perform this task, MQOUT:

  1. Receives the relevant target configuration from DISP.
  2. Receives messages from DISP.
  3. Stores received messages in an overflow file or a batch file when appropriate.
  4. Inserts messages in the relevant WebSphere queues.

NET, NETS

Manages the TCP/IP connections to source applications and targets. On some platforms, two entities NET and NETS are defined, one for the source application and one for the targets.

SNTL

Routes messages to one or more:

  • Sentinel Servers
  • Scope Servers

To perform this task, the SNTL entity:

  1. Receives the relevant target configuration from DISP.
  2. Receives messages from DISP.
  3. Stores received messages in an overflow file or a batch file when appropriate.
  4. Sends messages to the relevant targets.

About overflow and batch files

When you configure the Event Router, you define the following files for each target:

On MVS platforms

The Event Router can run on OS/390 and z/OS platforms. On these MVS platforms, MQOUT and SNTL entities are associated with a single file that combines the features of both the overflow file and the batch file. Each file is referred to as an overflow/batch file. When you configure targets on an OS/390 platform, you can only identify the overflow/batch files that you created during installation. For more information, refer to the Sentinel installation documentation.