Enabling Integration with IBM Rational DOORS

To integrate Silk Central and DOORS, install the DOORS client on the Silk Central front-end server machine. If you use more than one front-end server machines, you must install the DOORS client on each front-end server that you have configured for integration with DOORS.

To enable integration with DOORS:

  1. In the menu, click Projects > Project List.
  2. Select the project to which you want to establish integration.
  3. In the menu, click Project:<Project Name> > Project Settings .
  4. Click the Requirements Management tab.
  5. Click New Integration.
    Note: You can enable creating, editing and deleting requirements through Silk Central, rather than only allowing modifications through the integrated tool. You can allow modifications directly in Silk Central's UI, and/or through Silk Central's web services by checking the respective Allow requirement create, edit, and delete... check boxes.
    The New Integration dialog box opens.
  6. Select IBM Rational DOORS from the list and click Next. The Edit Configuration dialog box opens.
  7. Type a Name for the new profile. This is the name that is displayed in lists where the profiles are available for selection.
  8. In the RM service URL field, type the URL of the Silk Central DOORS requirement Web Service. The default value should point to the correct location already. For example http://MySCTMHost:19120/services/doorsrequirementsmanagement.
  9. Type valid Username and Password credentials for the requirements management server.
  10. The default DOORS client installation path is displayed in the DOORS Installation Path field. If this path is not correct, enter the correct destination within the front-end server directory structure.
  11. Optional: To synchronize only specific requirements, based on a filter that has been specified and activated for a view in DOORS, specify the name of the view in the DOORS Filter View field.
  12. Click Test Connection to confirm that the host and user credentials you have entered are correct. A Connection successful message box displays if the settings are correct. Click OK to continue.
    Note: If Test Connection fails with the error 80004005 Unspecified error: Access denied: Doors session is not authenticated, the issue might be that the DOORS setting Prompt to open all modules from last session on startup is enabled. To solve this issue, disable this setting in the DOORS options. Consult your system administrator if you are not able to establish a connection.
  13. Click Browse next to the Project name field to open the Browse Requirement Types dialog box. From the Project field, select the external project with which the Silk Central project is to be synchronized.

    The requirement types that are available with the selected project are automatically populated into the Requirement types field. Select the requirement types that are to be synchronized and click OK. Use Ctrl+Click to select multiple requirement types.

    Your selections are now displayed on the Edit Configuration dialog box.
  14. Click OK to save your settings.
    As the DOORS application object is used for communication, and this object does not support login data, but rather requires a running DOORS client, Silk Central starts each DOORS client process with the provided login data and then uses that same data for all subsequent application objects. Therefore only one set of DOORS login credentials is supported for communication at one time. It is recommended that you use the same DOORS credentials for all configurations so that integration tasks can be performed on the front-end server for all projects at the same time. When a second set of credentials is used, the second set only works after all sessions using of the first set of credentials have timed out.