I recently had a need to connect DOORS Next Generation to DOORS 9 with OSLC. The environment that I had was complete with a configured set up of DOORS Web Access, which is necessary along with DOORS 9 and DNG. The set up for OSLC is actually fairly simple, but there are a couple of gothcha’s so I will list the key elements here, in the hope that it will help anybody going through the same process.
First add a Consumer (Outbound) to the JTS admin list. Make sure you add this to the JTS admin, not to the RM admin. Set a custom key if you like, and make sure you know the consumer secret. Set this as trusted, and Register.
Next, add this key into DOORS 9. From the Database explorer select File>OSLC>Remote Services. Add a new service. Use the consumer key and secret from the previous step. The location should be https://[servername]:[port]/rm/rootservices.
This is the basic communication path all set up. Next you need to set up the individual projects to talk to each other.
From DOORS 9, select File>OSLC>Working Sets. This shows you a dialog where you can select all the content that should be available for OSLC linking. When selecting a project, be sure to click the ‘Select all below’ button, or to go through and ensure all the relevant items in the hierarchy are selected.
Finally, edit the relevant DNG Project areas and add associations to the DOORS 9 projects or folders as required. Make sure you hit the save button after doing this.
Creating a link from DNG to DOORS 9 is the same as creating an internal link, but now select the ‘References’ link type. This will bring up a DOORS Web Access style browser to select the target of the link. When the link is made, it will be visible in DOORS 9 as an incoming link.
Going in the other direction is similarly straightforward. Start a link from DOORS 9 by right clicking and selecting ‘New References’. Then select the DNG project and navigate to the desired requirement. As always with DNG, make sure that you are clear whether you are linking to the base artifact, or the artifact in a module. The new link will show up in DNG.
These links are OSLC links, and the same principles apply when linking to any other OSLC tool from either DNG or DOORS 9.