Example configuration file

This is an example of a Siebel configuration file.

The following shows a complete G_SIEBEL.conf Siebel configuration file.

Example Siebel configuration for the Netcool/OMNIbus Gateway Server 3.4
# Start up the reader - connect to the Object Server NCOMS
#
START READER SERVER_READER CONNECT TO NCOMS;
#
# Create a mapping from the Object Server's fields into Siebel's fields
#
CREATE MAPPING SIEBEL_OPEN_MAP
(
'Abstract'= '@ServerName + @Serial ',
'Account'= 'Netcool + Account',
'CreatedByName'= 'SADMIN',
'Severity'= '@Severity' CONVERT TO STRING,
'Status'= 'Open'
);
CREATE MAPPING SIEBEL_UPDATE_MAP
(
'Abstract' = '@ServerName + @Serial + : + @Summary',
'SRNumber' = PROBLEM_NUMBER,
'Severity' = '@Severity' CONVERT TO STRING
);
CREATE MAPPING SIEBEL_CLOSE_MAP
(
'SRNumber'= PROBLEM_NUMBER,
'Status'= 'Closed'
);
CREATE MAPPING SIEBEL_JOURNAL_MAP
(
'SRNumber' = PROBLEM_NUMBER,
'Description'= JOURNAL_TEXT
);
#
# Start up the writer
#
START WRITER SIEBEL_WRITE
(
TYPE = SIEBEL,
DATE_FORMAT = '%m/%d/%Y %H:%M:%S',
#
# These maps have been defined above
#
OPEN_MAP = SIEBEL_OPEN_MAP,
UPDATE_MAP = SIEBEL_UPDATE_MAP,
CLOSE_MAP = SIEBEL_CLOSE_MAP,
JOURNAL_MAP = SIEBEL_JOURNAL_MAP,
#
# Information for sending events to Siebel. The SIEBEL_VERSION
# is the version of siebel being connected to.Currently supported
# are 6 and 7.
# The SWE properties refer to the location of the Siebel Web Engine.
# The USERNAME and PASSWORD are the Siebel Username and Password.
#
SIEBEL_VERSION= 7,
SWE_HOST= 'tiho',
SWE_PORT= '80',
USERNAME = 'MMUSE',
PASSWORD = 'MMUSE',
EAI_PAGE= 'http://tiho/eai_enu/start.swe',
KEY_FIELD= 'Abstract',
THREADPOOL_SIZE = 10,
# Workflows set up within Siebel to import the data. These
# reference the workflow outlines in the EAI.cfg and
# EAPPS.cfg files.
#
SR_UPSERT_WF= 'wf1',
SR_GET_ID_WF= 'wf2',
ACTIVITY_UPSERT_WF= 'wf3',
#
# Integration Object definitions and corresponding XML
# Tags for updating Siebel from Omnibus34.
#
SR_INSERT_INT_OBJ= 'Netcool SR Insert',
SR_INSERT_XML_TAG= 'ListOfNetcoolSrInsert',
SR_MODIFY_INT_OBJ= 'Netcool SR Modify',
SR_MODIFY_XML_TAG= 'ListOfNetcoolSrModify',
SR_DELETE_INT_OBJ= 'Netcool SR Delete',
SR_DELETE_XML_TAG= 'ListOfNetcoolSrDelete',
SR_QUERY_INT_OBJ= 'Netcool SR Get Id',
SR_QUERY_XML_TAG= 'ListOfNetcoolSrGetId',
ACTIVITY_INSERT_INT_OBJ= 'Netcool Activity Insert',
ACTIVITY_INSERT_XML_TAG= 'ListOfNetcoolActivityInsert',
#
# Gateway location where Siebel can send any changes to its
# data. This allows bi-directional functionality.
#
GW_HOST = 'HOSTNAME',
GW_PORT= '7000',
HTTP_TIMEOUT= '60.0' ,
FEEDBACK_SERVER = 'NCOMS',
FEEDBACK_FIELD = 'Location',
EVENT_ID= 'SRNumber',
COUNTERPART = SERVER_READER,
CONVERSIONS_TABLE= 'conversions.siebel',
#
# These Integration Object definitions are used by the
# bi-directional side of the gateway. Siebel uses them to
# format the data for export. The gateway uses them to
# determine which operation has been performed by Siebel, and
# so they must be different.
#
MODIFIED_SR_INT_OBJ= 'Netcool SR Modify',
DELETED_SR_INT_OBJ= 'Netcool SR Delete',
INSERTED_JRNL_INT_OBJ= 'Netcool Activity Insert',
#
# The sql files are used by the bi-directional side of the gateway.
# They determine what actions the Gateway will perform with the
# incoming Siebel event.
#
OPEN_ACTION_SQL = '/opt/Omnibus/gates/siebel/open_action.siebel.sql',
UPDATE_ACTION_SQL =
'/opt/Omnibus/gates/siebel/update_action.siebel.sql',
CLOSE_ACTION_SQL =
'/opt/Omnibus/gates/siebel/close_action.siebel.sql',
JOURNAL_ACTION_SQL =
'/opt/Omnibus/gates/siebel/journal_action.siebel.sql',
#
# CLOSE_PROBLEMS will determine whether the corresponding case is closed when
# a netcool event is deleted.
#
CLOSE_PROBLEMS = TRUE,
#
# DEFAULT_CODE is the message that is returned when a case fails to be
created.
# The default message is 'default'.
#
DEFAULT_CODE = 'Insert failed'
);
#
# Add a route from the reader to the writer so the info gets passed
#
ADD ROUTE FROM SERVER_READER TO SIEBEL_WRITE;
#
# End of file
#