Configuring a Business Services Server to Use a Single Port

If your Business Services Server is a standalone machine, or if you want to use only one port to listen for and receive JDENet messages from the JD Edwards enterprise server, you must configure the Object Configuration Manager (OCM). The client or enterprise server uses OCM to look up the machine name and port of the Business Services Server.

See "Setting Up OCM for Business Functions Calling Business Services" in the JD Edwards EnterpriseOne Tools Business Services Development Guide.

A JDENet kernel, SBFServerJavaKernel, is started on the Business Services Server. The business service server listens for messages for this kernel. This kernel listens for a Ping message and for messages that call a business service. The Business Services Server response to the Ping message indicates that the kernel is up and running on the Business Services Server.

Configure these settings in the [JDENET] section of the jdeinterop.ini file on the Business Services Server:

Parameter

Description

serviceNameListen=

Enter the port on which the business service server listens for JDENet messages. The setting for the Business Services Server and OCM must be the same. The port specified must be different than the serviceNameConnect port setting.

maxKernelRanges=

The maxKernelRanges setting defines the maximum allowed kernels on the Business Services Server. SBFServerJavaKernel is the only kernel supported on the Business Services Server, and this kernel is responsible for processing web service call messages from the client or enterprise server. Currently, the only allowed value for this property is 1.

enqueueTimeout=

The enqueueTimeout setting controls the amount of time the business service server waits while adding the JDENet messages in the queue, if the queue is full.

Configure these settings in the [JDENET_KERNEL_DEF1] section of the jdeinterop.ini file on the Business Services Server:

Note: Values for all of the properties except maxNumberOfThread are static and do not change.

Parameter

Value or Description

krnlName=

SBFServerJavaKernel

processClassName=

oracle.e1.bssvfoundation.impl.jdenet.SBFServerJavaKernel

startMessageRange=

16201

endMessageRange=

16450

maxNumberOfThread=

Defines the number of threads that will be started for the SBFServerJavaKernel, thereby defining the number of simultaneous web service call requests the kernel can process. This maxNumberOfThread value must be set appropriately, based on metrics such as call volume and server machine size.