IBM Support

How to change Siebel connection settings using the siebel.properties file in WebSphere Adapter for Siebel eBusiness Applications

Question & Answer


Question

The Siebel connection of WebSphere Adapter for Siebel eBusiness Applications is established with the default settings. You may need to modify the connection settings, such as connection timeout, according to your product environment.

Answer

Siebel adapter uses the Siebel API (Java Data Bean) to interact with the Siebel server. The Siebel API also provides a way to configure the connection settings on the client side.

Create a siebel.properties file and save it in the classpath of the adapter (For example, <adapter project>\connectorModule) and restart the adapter and broker to pick up the settings to establish the required connections.

This is applicable for all supported brokers.

A detailed description of the Siebel.properties file is given below:

Siebel.properties File

The siebel.properties file, which is located in your classpath, can be used to provide default parameters for client applications connecting to Siebel applications using the Java Data Bean.

The table below shows the properties in the siebel.properties file.




Property Type
Property
Description
Siebel Connection Manager Connection propertiessiebel.conmgr.txtimeoutIndicates the transaction timeout (in milliseconds). Defaults to 600000 = 10 minutes.
siebel.conmgr.poolsizeIndicates the connection pool size. Connection pool maintains a set of connections to a specific server process. Defaults to 2. Max connection pool size is 500.
siebel.conmgr.sesstimeoutIndicates the transaction timeout (in seconds) on the client side. Defaults to 2700 = 45 minutes.
siebel.conmgr.retryIndicates the number of open session retries. Defaults to 3.
siebel.conmgr.jce



siebel.conmgr.virtualhosts
Indicates the usage of Java Cryptography Extension. 1 for jce usage and 0 for no usage.

A listing of virtual servers representing a group of like servers that perform the same function, for example, call center functions.

An incoming login for the call center Virtual Server will try servers from the list in a round-robin fashion.

An example of such a list follows:

VirtualServer1=sid1:host:port,sid2:host:port...;VirtualServer2=...

where:

Virtual Servers = an assigned list of real Siebel Servers with host names and port numbers (of the local SCB).
Siebel Generated code for JCA/JDB propertiessiebel.connection.stringSpecifies the Siebel connection string.
siebel.user.nameSpecifies the user name to be used for logging in to Object Manager.
siebel.user.passwordSpecifies the password to be used for logging in to Object Manager.
siebel.user.languageSpecifies the user's preferred language.
siebel.user.encryptedSpecifies whether the username and password is encrypted.
siebel.jdb.classnameSpecifies the default JDB classname
Java System Propertiesfile.encodingIndicates the code page on the client side. For example, cp1252, utf8, unicodeBig, cp942.

NOTE:  Java System Properties are System Properties, not Siebel Properties.

The following is a sample siebel.properties file:

siebel.connection.string = siebel.tcpip.rsa.none://test.siebel.com/siebel/sseobjmgr_enu/test

siebel.conmgr.txtimeout = 3600

siebel.conmgr.poolsize = 5

siebel.conmgr.sesstimeout = 300000

siebel.properties

[{"Product":{"code":"SSMKUK","label":"WebSphere Adapters Family"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Adapter for Siebel","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"},{"code":"PF012","label":"IBM i"}],"Version":"7.5;7.0;6.2;6.1;6.0.2","Edition":"WebSphere","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
15 June 2018

UID

swg21366662