Modifying the Session Beans

  1. Expand the Applications tree.

  2. Do the following for each session bean of the following EJB modules under IBM_WBI_Monitor \ Ejb Jars:

  3. Right-click the <SessionBeanName> node in the tree and select Modify from the shortcut menu that appears.

The MQWFConnector node with the shortcut menu appears and the Modify item is selected.

  1. Select the +RunAs tab on the right.

  2. Click Modify All.

The Runas tab of the MQWFConnector node properties.

The Modify all Runas permissions dialog box appears.

The Modify all runas permissions dialog box.

  1. Select Server from the Type combo box.

  2. Click OK. The Type column will display Server for all Runas Permissions.

The Runas tab of the MQWFConnector node properties displaying Server for all Runas Permissions.

  1. Select the Environment tab.

The Environment tab of the MQWFConnector node properties.

  1. In the Environment tab add the EJB environment parameters as the following table:

Property Name / EJB Name:

ClientAgent

CleanupAgent

NotificationAgent

EventProcessor

MQWFConnector

WMQIConnector

ICSConnector

DBBridge

monitor.db.schema

P

P

P

P

P

P

P

P

monitor.db.eqSchema

 

 

 

 

P

 

 

 

monitor.db.tablespaces.adminData

P

 

 

 

 

 

 

 

monitor.db.tablespaces.adminIndexes

P

 

 

 

 

 

 

 

monitor.db.tablespaces.modelTables

P

 

 

 

 

 

 

 

monitor.db.tablespaces.modelIndexes

P

 

 

 

 

 

 

 

monitor.db.tablespaces.processInstTables

P

 

 

 

 

 

 

 

monitor.db.tablespaces.processInstIndexes

P

 

 

 

 

 

 

 

monitor.db.tablespaces.eventTables

P

 

 

 

 

 

 

 

monitor.db.tablespaces.eventIndexes

P

 

 

 

 

 

 

 

monitor.db.tablespaces.processDataTables

P

 

 

 

 

 

 

 

monitor.db.tablespaces.processDataIndexes

P

 

 

 

 

 

 

 

monitor.db.tablespaces.securityTables

P

 

 

 

 

 

 

 

monitor.db.tablespaces.securityIndexes

P

 

 

 

 

 

 

 

monitor.db.tablespaces.processModelLob

P

 

 

 

 

 

 

 

monitor.db.tablespaces.processDataLob

P

 

 

 

 

 

 

 

monitor.db.tablespaces.configValuesLob

P

 

 

 

 

 

 

 

monitor.db.tablespaces.notifyExtraDataLob

P

 

 

 

 

 

 

 

monitor.db.tablespaces.eventDataLob

P

 

 

 

 

 

 

 

monitor.db.tablespaces.delayedEventDataLob

P

 

 

 

 

 

 

 

monitor.db.tablespaces.mbDetailLob

P

 

 

 

 

 

 

 

monitor.db.tablespaces.eqTables

 

 

 

 

P

 

 

 

monitor.db.tablespaces.eqIndexes

 

 

 

 

P

 

 

 

monitor.db.tablespaces.conDetailDataLob

 

 

 

 

P

 

 

 

monitor.db.tablespaces.defaultTablespace

P

 

 

 

P

 

 

 

monitor.wics.enabled

P

 

 

P

 

 

 

 

monitor.wmqi.enabled

P

 

 

P

 

 

 

 

monitor.mqwf.enabled

P

 

 

P

 

 

 

 

monitor.security.mode

P

 

 

 

 

 

 

 

monitor.security.ldap.url

P

 

 

 

 

 

 

 

monitor.security.ldap.dn

P

 

 

 

 

 

 

 

monitor.security.ldap.password

P

 

 

 

 

 

 

 

monitor.security.ldap.naming.attr

P

 

 

 

 

 

 

 

monitor.security.ldap.root

P

 

 

 

 

 

 

 

monitor.security.ldap.dn.attr.id

P

 

 

 

 

 

 

 

monitor.mqwf.configurationID

P

 

P

 

 

 

 

 

monitor.mqwf.encoding

 

 

 

P

 

 

 

 

The following table provides the description of each parameter.

Parameter Name

Type

Value Description

monitor.db.schema

java.lang.String

The Monitor Database Schema. The default value is WFM. This property must not has null value.

monitor.db.eqSchema

java.lang.String

The MQSeries Workflow Database (Event Queue Database) Schema. The default value is FMC. This property must not has null value.

monitor.wics.enabled

java.lang.String

Type True if you are using WICS as your engine or False otherwise.

monitor.mqwf.enabled

java.lang.String.

Type True if you are using MQ Workflow as your engine or False otherwise.

monitor.wmqi.enabled

java.lang.String.

Type True if you are using WMQI as your engine or False otherwise.

monitor.security.mode

java.lang.String

The applied security mode:

  • Type MQ for MQ Workflow security mode if you are using MQ Workflow as your engine.

  • Type LDAP for LDAP security mode or Local for  local security mode if you are only using  WMQI as your engine.

monitor.security.ldap.url

java.lang.String

The LDAP Server URL and port number (for example ldap://ldapsrvr:389/).

This parameter is added only if you are only using  WMQI as your engine with LDAP security mode.

monitor.security.ldap.dn

java.lang.String

 A Distinguished Name (DN) for an LDAP Server authorized user that will be used for logging in to this LDAP Server, and performing the search in the LDAP users' tree.

This parameter is added only if you are only using  WMQI as your engine with LDAP security mode.

monitor.security.ldap.password

java.lang.String

The password of the defined User DN.

This parameter is added only if you are only using  WMQI as your engine with LDAP security mode.

monitor.security.ldap.naming.attr

java.lang.String

The name of the prefix that precedes the user ID in the LDAP Server database (i.e. CN, UID,...etc)The value of this parameter varies between the different types of LDAP Servers.

This parameter is added only if you are only using  WMQI as your engine with LDAP security mode.

monitor.security.ldap.root

 

java.lang.String

The starting point in the LDAP tree from which the query will start searching for the full DN of the given user ID.

This parameter is added only if you are only using  WMQI as your engine with LDAP security mode.

monitor.security.ldap.dn.attr.id

java.lang.String

The name of the Distinguished Name attribute ID (for example distinguishedName, entrydn ...etc. This value is case sensitive).

This parameter is added only if you are only using  WMQI as your engine with LDAP security mode.

monitor.mqwf.configurationID

java.lang.String

The used MQ Workflow Configuration (Default or Non-Default).

monitor.mqwf.encoding

java.lang.String

The MQSeries Workflow Database encoding. (This property must be set if the MQ Workflow Database encoding is different from the Monitor Server machine encoding).

In addition to the above parameters, there are additional parameters that should be defined to hold the values of the Database TableSpaces names that you want to use for physically storing the Monitor and EventQueue database tables and indexes. You have the ability to use a number of TableSpaces that are up to 22 different TableSpaces; 19 of them are created in the Monitor Database and three of them are created in the EventQueue Database. The database tables and indexes are grouped and categorized so that each category can be assigned to a separate TableSpace. You can define different TableSpace name as the value for each system property. Alternatively, you can define the same TableSpace for more than one system properties. In the later case, this TableSpace will be used for the tables and indexes that are corresponding to these properties. You can also ignore defining any of these properties, and in this case the tables, which are supposed to be assigned to these TableSpaces, will be assigned to the default TableSpace that can be defined by the monitor.db.tablespaces.defaultTablespace property. If you did not define this property then the database user default TableSpace will be used as the default TableSpace.

Parameter Name

Type

Value Description

monitor.db.tablespaces.adminData

String

TableSpace name of the Monitor Database Administration tables.

monitor.db.tablespaces.adminIndexes

String

TableSpace name of the Monitor Database Administration indexes.

monitor.db.tablespaces.modelTables

String

TableSpace name of the Monitor Database Static model tables.

monitor.db.tablespaces.modelIndexes

String

TableSpace name of the Monitor Database Static model indexes.

monitor.db.tablespaces.processInstTables

String

First TableSpace name of the Monitor Database Dynamic tables.

monitor.db.tablespaces.processInstIndexes

String

First TableSpace name of the Monitor Database Dynamic indexes.

monitor.db.tablespaces.eventTables

String

Second TableSpace name of the Monitor Database Dynamic tables.

monitor.db.tablespaces.eventIndexes

String

Second TableSpace name of the Monitor Database Dynamic indexes.

monitor.db.tablespaces.processDataTables

String

Third TableSpace name of the Monitor Database Dynamic tables.

monitor.db.tablespaces.processDataIndexes

String

Third TableSpace name of the Monitor Database Dynamic indexes.

monitor.db.tablespaces.securityTables

String

TableSpace name of the Monitor Database Security tables.

monitor.db.tablespaces.securityIndexes

String

TableSpace name of the Monitor Database Security indexes.

monitor.db.tablespaces.processModelLob

String

TableSpace name of the Monitor Database Process Model LOB.

monitor.db.tablespaces.processDataLob

String

TableSpace name of the Monitor Database Process Data LOB.

monitor.db.tablespaces.configValuesLob

String

TableSpace name of the Monitor Database Configuration Values LOB.

monitor.db.tablespaces.notifyExtraDataLob

String

TableSpace name of the Monitor Database Notify Extra Data LOB.

monitor.db.tablespaces.eventDataLob

String

TableSpace name of the Monitor Database Event Data LOB.

monitor.db.tablespaces.delayedEventDataLob

String

TableSpace name of the Monitor Database Delayed Event Data LOB.

monitor.db.tablespaces.mbDetailLob

String

TableSpace name of the Monitor Database WBI Message Broker LOB.

monitor.db.tablespaces.eqTables

String

TableSpace name of the MQSeries Workflow Database Event Queue tables .

monitor.db.tablespaces.eqIndexes

String

TableSpace name of the MQSeries Workflow Database Event Queue indexes.

monitor.db.tablespaces.conDetailDataLob

String

TableSpace name of the MQSeries Workflow Database Configuration Detail Data LOB

monitor.db.tablespaces.defaultTablespace

String

The name of the default TableSpace that is used for any tables or indexes category that has not been assigned to a specific TableSpace.  

In case you have an existing database that belongs to a previous version and contains data, then you will need only to add the monitor.db.tablespaces.defaultTablespace parameter. All other parameters that hold the TableSpaces names should not be added.

In MQ Workflow, a default configuration must be defined.

To add each of these parameters do the following:

The Add environment entry dialog box.

  1. Right-click the <SessionBeanName> node and select Save from the shortcut menu.

The MQWFConnector node with the shortcut menu appears and the Save item is selected.