Configuring Automatic RFA Updates

The DSCAutoRFAUpdate directory is installed in the user installation directory for X-CAD Design Management.

It can be run from this directory, or it can be copied to another system.

The system that runs the updater must:

  • Have a valid 3DSpace Service pointing to the needed database
  • Should be a separate 3DSpace Service so the normal RMI 3DSpace Service is not overloaded
  • Configure all RFA servers and stores and set up user directories.
  • Edit the AutoRFAUpdate.bat file and modify the line, set JAVA_HOME=<Java installation directory>, to specify the Java home path. For example, set JAVA_HOME=C:\Java\jdk1.6.0_14.

  1. Configure the update process using the DSCAutoRFAUpdate\config\DSCAutoRFAUserConfig.xml file. This XML code shows the config file:

    <?xml version="1.0" encoding="UTF-8" ?> 
    
    <DSCAutoRFAConfigurations>
    
        <DSCAutoRFAConfig>
    
            <loginname>UserName</loginname> 
    
            <password>Password</password> 
    
            <vault>eService Production</vault> 
    
            <rmihost>localhost</rmihost> 
    
            <rmiport>1099</rmiport> 
    
              <debug>true</debug> 
    
              <encoding>UTF-8</encoding> 
    
              <timeinterval>15</timeinterval> 
    
              <MCSURL>http://muthub:8088/enovia</MCSURL> 
    
      </DSCAutoRFAConfig>
    
    </DSCAutoRFAConfigurations>
    

  2. Update the config file with details specific to your installation:

    • loginname--Login name of the super user, who must be assigned the integration, but not an actual user of the integration; you should define a username for the auto-RFA process
    • password--Password for the super user
    • vault--The vault for connecting to the RMI server
    • rmihost--Host machine running the RMI service
    • rmiport--Port the RMI service monitors on the specified RMI host
    • debug--True or false to enable or disable debugging
    • encoding--Used for all process involved in the update
    • timeinterval--Time interval in minutes for running the job
    • MCSURL--The URL for the MCS machine