IS server, extended settings

hi all,

we are using wm9.6 (with no fixes)

Editing of IS Server configuration

there are configurations that can be set for Integration server. these configurations either be set in server.cnf or IS admin->extended settings.

beyond what available in the standard server.cnf or over IS admin-> extended settings, we can add plenty of other configuration properties that can be added to server.cnf or extended settings. one such example is watt.core.schema.maxOccursThresholdValue

may i know the list of all possible IS server settings that could you possiblly set for IS server in server.cnf or extended settings

thanks and regards
ajay kumar kasam

Seems no such existing list, but I found the properties below by scanning wm-isclient.jar, didn’t check if there are duplicate items or defined in server.cnf, please use them carefully.

watt.core.brokerCoder.verbose
watt.core.brokerTypeCoder.verbose
watt.core.brokerCoder.wireFormat
watt.core.datatype.patternMatcherPool.minSize
watt.core.datatype.patternMatcherPool.maxSize
watt.core.datatype.patternMatcherPool.delayFill
watt.core.datatype.usejavaregex
watt.core.generatedTypeName.namespaceName.authority
watt.core.generatedTypeName.localName.prefix
watt.core.schema.generateSubstitutionGroups
watt.core.schema.generateAllTypeDocuments
watt.core.schema.maxOccursThresholdValue
watt.core.schema.tempForEDI.turnOffCloningDatatypes
watt.core.schema.validateIncomingXSD
watt.core.schema.createSchema.omitXSDAny
watt.core.template.enableSecureUrlRedirection
watt.core.xsd.useGeneratedURIForCreateXSD
watt.core.xsd.useGeneratedURIForNonRPC
watt.core.xmlreader
watt.core.xml.expandGeneralEntities
watt.core.validation.maxErrors
watt.core.validation.ignoreContent
watt.core.validation.validationEnabled
watt.core.validation.skipMandatoryFields
watt.core.validation.w3cConformant
watt.net.ftpSweepInterval
watt.net.overrideSystemProxyselector
watt.net.proxy.useNonDefaultProxies
watt.net.ssl.server.clientHandshakeTimeout
watt.net.ssl.client.cipherSuiteList
watt.net.ssl.client.handshake.minVersion
watt.net.ssl.client.handshake.maxVersion
watt.net.ssl.client.strongcipheronly
watt.net.ssl.server.strongcipheronly
watt.net.ssl.server.cipherSuiteList
watt.net.defaultBufferSize
watt.net.proxyHost
watt.net.proxyPort
watt.net.proxyUser
watt.net.proxyPass
watt.net.secureProxyHost
watt.net.secureProxyPort
watt.net.secureProxyUser
watt.net.secureProxyPass
watt.net.ftpProxyHost
watt.net.ftpProxyPort
watt.net.ftpProxyUser
watt.net.ftpProxyPass
watt.net.ftpProxyType
watt.net.ssl.randomAlgorithm
watt.net.ssl.randomAlgorithmProvider
watt.net.maxClientKeepaliveConns
watt.net.clientKeepaliveTimeout
watt.net.socketpool.sweeperInterval
watt.net.socketpool.debug
watt.net.socketpool.debugFile
watt.net.socketProvider
watt.net.serverSocketProvider
watt.security.keyStore.configDir
watt.security.keystore.migrate
watt.security.ssl.ignoreExpiredChains
watt.security.cert.wmChainVerifier.trustByDefault
watt.security.certProvider
watt.security.cert.wmChainVerifier.enforceExtensionsChecks
watt.security.trustStoreAlias
watt.security.ssl.ignoreExpiredChains
watt.security.ssl.cacheClientSessions
watt.security.ssl.cachedClientSessions.sweeperInterval
watt.security.ssl.cachedSessionExpiry
watt.security.ssl.client.ignoreEmptyAuthoritiesList
watt.server.date.suppressPatternError
watt.server.logEncoding
watt.server.disableXSSFilter
watt.server.createPackage.ignorePattern
watt.server.ftp.usecommandip
watt.server.data.revertToBasic
watt.server.json.decodeIntegerAsLong
watt.server.json.decodeRealAsDouble
watt.server.json.prettyPrint
watt.server.mime.decodeHeaders
watt.server.ns.synchronized
watt.server.protobuf.disableByDefault
watt.server.checkAclsInternally
watt.server.auth.password.hashIterations
watt.server.tspace.max
watt.server.tspace.location
watt.server.tspace.timeToLive
watt.server.SOAP.directive
watt.server.ws.defaultNamespace
watt.server.ws.defaultPrefix
watt.server.wsdl.importXSDForXerces
watt.server.wsdl.enableImportXSDForXerces
watt.xmlrpc.version
watt.xmlrpc.compressSize

You must read and understand the IS administration guide (mainly the last chaps). Behind each setting there is more information and it depends on what you are trying to do or implement.

You update the required settings based on your configurations and technical use-case.

Hi Mahesh,

Some properties are not defined in IS administration guide, I think Ajay was talking about them.

You should not change any extended setting if you do not clearly understand the outcome or have been advised by SAG support to do so.
Not every possible/existing extended setting is meant to be used, they may have been added for very specific purposes. If they are not documented, this is a good hint you shouldn’t touch them without advise from Software AG.

there is no one place in IS admin. like i quoted in my post, it was in the middle of the service development doc for specific requirement.

like wise i have several suggestions for enabling SSL logs, SOAP logs, HTTP logs which aren’t mentioned in service development guide or IS guide.

Thanks for the guys for giving some insight into few of the properties that can be set by manually adding them to extended settings.

thank you martin for your suggestion

Ajay – It may not possible to specify everything as part of documentation, in this case its better to reach SAG support before taking any action if we are not aware of its consequences in environments like production.

Thanks,

Ajay – It may not be possible to specify everything as part of documentation, in this case its better to reach SAG support before taking any action if we are not aware of its consequences in environments like production.

Thanks,