Configuring the Backbone

This tasks explains how to change the default communication port for the backbone, and optionally set up the backbone as a service.

The backbone is an implementation of message-oriented middleware (MOM), used to support process interoperability for distributed application networks in heterogeneous environments. The backbone needs to be set up on each computer running applications which need to communicate. When one application attempts to communicate with another, the backbone process is started automatically. If the process is already running, it is not restarted. A timeout is triggered once there are no more clients attempting to communicate with other applications. The default communication port for the backbone process is 55555.

  1. If you need change the default communication port for the backbone, edit the file:

    %windir%\system32\drivers\etc\services

    and add the line, for example:

    catiav5bb 55554/tcp

  2. If you want to configure the backbone as a service, use the sc.exe command.

    To create and start the service, you will need the following parameters:

    Parameter Description
    Servicename BBDemon
    DisplayName Backbone Service
    binPath"E:\Program Files\Dassault Systemes\B424\win_b64\code\bin\CATSysDemon -service"
    startauto

    For example:

    sc create BBDemon binPath= "E:\Program Files\Dassault Systemes\
    B221\OS\code\bin\CATSysDemon -service" start= auto DisplayName= "Backbone Service"

    The following message appears:

    [SC] CreateService SUCCESS

If you experience issues when using the backbone, please check that Backbone daemon default port is not used by another process:

  1. Check that CATSysDemon process is not running in TaskManager, and stop it if necessary.
  2. Open a cmd window and type: netstat -ano.
  3. Look for port 55555. If you see a line with this port, spot the PID of the corresponding process and look for its name in the Task Manager.

    In this case you have two possibilities: change the backbone port or change the port of the conflicting process.