IBM® Rational® DOORS® is a requirements management tool, and IBM® Rational® System Architect is a tool for enterprise architecture and business process modeling. Requirements can be linked from the Department level down to the Component level to show that an enterprise architecture meets all of the high-level requirements for the EA artifacts. This article covers the entire process of integrating Rational DOORS with Rational System Architect, including staging artifacts in System Architect to send to DOORS, sending them to DOORS, and then linking them so you can view them in System Architect. Linking the artifacts helps in the traceability of the requirements that are associated with the EA artifacts. The Samples database has been used as an example for synchronization of the existing artifacts in System Architect. However, you can always create the artifacts in a new database in System Architect and synchronize them with DOORS. Synchronization and links created for the System Architect artifacts with DOORS objects can be viewed with a graphical indicator on the System Architect artifacts.
- Microsoft Windows Server 2003 (Standard or Enterprise), 32-bit or 64-bit
To install Rational DOORS, first install the server and then the client.
Install the latest version of the Rational DOORS server
- Run the Rational DOORS server setup.exe file.
- Click the Next button, and accept the license server agreement.
- For Setup Type, select Typical, and then click Next.
- Enter the Database Port number, usually
36677. - Click Install.
Install the DOORS client that is the same version as the server
- Run the Rational DOORS client setup.exe file.
- Click Next, and accept the license server agreement.
- For Setup Type, select Typical, and then click Next.
- In the Database Port field, type
36677. - In the Database Host field, type either the IP address or the fully qualified host name of the machine on which the Rational DOORS server is installed.
Install Rational System Architect
- Run the ratlSysArch_version.exe file.
- Click Next, and accept the license server agreement.
- For Setup Type, select the Typical and then click Next.
- Provide the License Information in the form of portnumber@hostname (where hostname is the machine name where the license server is configured).
- Click Next to go the Summary page.
- Click Finish on the Summary page to finish the installation.
Note:
The Rational System Architect DOORS link works with Rational DOORS 9.0, 9.1, and 9.2. Beginning with Rational System Architect 11.4.0.1, the Rational System Architect DOORS link works with DOORS 9.3.
Install the Rational System Architect for DOORS Interface
- Run the ratlSysArch_DOORSInteface_version.exe file.
- Click the Next button on the Welcome screen, as shown in Figure 1.
Figure 1. Rational System Architect for DOORS Interface Welcome screen
- Continue clicking Next until you see the wizard notice of successful installation, with the Finish button at the bottom (Figure 2).
Figure 2. Wizard notification of successful installation
- Click Finish to complete the installation of the interface.
Be sure to see the excerpt from the Rational System Architect Information Center in the sidebar, which puts this information in context and gives you a quick overview.
Create the database in Rational System Architect
- Launch Rational System Architect.
- Launch the Startup Wizard from the Help menu.
- Click the Next button on the Welcome screen (see Figure 3).
Figure 3. Startup Wizard Welcome screen
- On the screen that says "Configure where encyclopedia data will be stored," select the Configure advanced SQL Express options check box shown in Figure 4, and click Next.
Figure 4. Configure the Encyclopedia data
- Click the Next button on the consecutive pages displayed after this step until you see the Summary screen with the Finish button (Figure 5).
- Click Finish.
Figure 5. Summary of preexisting databases and selections
Open the Samples database in System Architect
- Open the Encyclopedia dialog window by selecting File > Open Encyclopedia from the Rational System Architect main menu.
- Select the Existing folder on the left.
- Select the Samples encyclopedia, as shown in Figure 6.
- Click on the OK button for Samples encyclopedia to load.
Figure 6. Open the Samples encyclopedia
- After the Samples encyclopedia is loaded, you can see the All pane Explorer window on the right side.
- Expand the Diagrams tree node on the All pane of the Explorer view in System Architect.
- Further expand the Business Process diagram type (see Figure 7).
- Double-click Reservations to open the view of the diagram.
Figure 7. Reservations business process diagram opened
- Create a project for staging and sending the artifacts. Before you begin staging, sending, and linking the artifacts in Rational System Architect, you must follow these steps to create a project in DOORS that will be kept open:
- Log in to Rational DOORS.
- Create a new project named
SADATA. - With the SADATA project open, switch back to the System Architect diagram window.
Stage artifacts to send to DOORS from System Architect
- Select a symbol on the diagram.
- Right-click and, from the drop-down menus, select DOORS > Stage Symbol to DOORS (Figure 8).
Figure 8. Staging Symbol for DOORS
After you select the Staging option, you will see the DOORS Select Transfer Units window shown in Figure 9.
- The Module Name pane shows a pre-created unit, TU1, so select that unit.
- For the first time, you need to create a transfer unit of any name of your choice by clicking the New button provided on the Select Transfers Unit dialog window shown in Figure 9.
Tip:
By default, the transfer unit gets created in the project opened in DOORS previously. You can have multiple transfer units in a single project or projects of your choice, and those should be available before creating the transfer units in System Architect.
Figure 9. Select Transfer Unit created while staging artifacts
- Click OK.
Send artifacts to DOORS from System Architect
- After staging the symbol, right-click on the symbol.
- Select DOORS > Send to DOORS from the drop-down menus, as shown in Figure 10.
Figure 10. Select the System Architect artifacts to send to DOORS
- Select the TU1 transfer unit.
- Click OK.
Figure 11 shows the transfer progress pop-up window that Rational DOORS will display.
Figure 11. Transfer in progress
After the transfer is finished, a report is generated in System Architect generates a saying that one item has been transferred to DOORS, as shown in Figure 12.
Figure 12 . DOORS integration report
Link System Architect artifacts in DOORS
- Open the DOORS SADATA project that you created for the integration in DOORS .
- Open the TU1 transfer unit, which will be displayed as a module of DOORS.
- User can now see all of the items sent from System Architect to DOORS in this transfer unit.
- From the Process Symbols listed in the SA Integration Proxy pane, select Take Reservation Details. Then from the drop-down menus, click Link > Start Link from the drop-down windows to make a start link to one of the transferred artifacts, as shown in Figure 13.
Figure 13. Create a Start Link for System Architect artifacts
- Next, with the same process symbol selected, make a link from Start to another transferred artifact by clicking Start > Make Link from Start in the drop-down menus, as shown in Figure 14.
Figure 14 . Create a DOORS link to another System Architect artifact
The yellow incoming and red outgoing arrows on the DOORS Module Window indicate links created on the System Architect artifacts (Figure 15).
Figure 15. Arrows show the Start link and the Link to Start link
Synchronize data between DOORS and System Architect
- After the artifacts are staged, sent, and linked in DOORS, right-click on the diagram workspace, and then click DOORS > Update from DOORS on the menu, as shown in Figure 16.
Figure 16. Update Data from DOORS
- When the Update from the DOORS menu item is clicked, you will be prompted to save module changes, so click Yes to do that.
- Reopen the diagram after updating the data from DOORS.
Figure 17 shows the diagram workspace. The arrows indicate links for the symbols that have been staged to transfer to DOORS and linked in DOORS to System Architect. The links will be shown on two symbols as the links have been created for two symbols of System Architect in the DOORS module. The yellow arrow on the symbol indicates the Start link, and the red arrow indicates the link to the start link. Hence, links will be displayed for two symbols on the diagram that is opened. Upon reopening the diagram, the updated data from DOORS will be visible.
Figure 17 . Linked artifacts
Learn
- For further help, read the "Integrating with DOORS" subsection under Integrating in the Rational System Architect information center (documentation).
- Browse the Rational DOORS developerWorks page for links to technical articles and many related resources, and explore the instructions in the Rational DOORS Information Center.
- Explore the developerWorks page for Rational System Architect, and watch the online demonstration or read the written transcript.
- Check the Rational System Architect Information Center for documentation for all versions, or get support from the Rational System Architect help topics
- Visit the Rational software area on developerWorks for technical resources and best practices for Rational Software Delivery Platform products.
- Stay current with developerWorks technical events and webcasts focused on a variety of IBM products and IT industry topics.
- Attend a free developerWorks Live! briefing to get up-to-speed quickly on IBM products and tools, as well as IT industry trends.
- Watch developerWorks on-demand demos, ranging from product installation and setup demos for beginners to advanced functionality for experienced developers.
- Improve your skills. Check the Rational training and certification catalog, which includes many types of courses on a wide range of topics. You can take some of them anywhere, any time, and many of the “Getting Started” ones are free.
Get products and technologies
- Get the free trial download for Rational DOORS Web Access.
- Download a free, fully enabled trial version of Rational System Architect.
- Evaluate IBM software in the way that suits you best: Download it for a trial, try it online, use it in a cloud environment, or spend a few hours in the SOA Sandbox learning how to implement service-oriented architecture efficiently.
Discuss
- Join the Rational DOORS forum to ask questions and participate in discussions.
- Participate in the Enterprise Architecture and Business Architecture forum, where you can share information about methods, frameworks, and tool implementations. Discussions include tool-specific technical discussions about Rational System Architect.
- Rate or review Rational software. It's quick and easy.
- Share your knowledge and help others who use Rational software by writing a developerWorks article. Find out what makes a good developerWorks article and how to proceed.
- Follow Rational software on Facebook, Twitter (@ibmrational), and YouTube, and add your comments and requests.
- Ask and answer questions and increase your expertise when you get involved in the Rational forums, cafés, and wikis.
- Get social about thought leadership. Join the Rational community to share your Rational software expertise and get connected with your peers.

Krupa Gunhalkar joined the Rational DOORS team in July 2011 after working on Rational System Architect for nearly four and half years. Her interests are requirements management, Collaborative Lifecycle Management offerings, enterprise architecture modeling, DoDAF and MoDAF frameworks, security testing of web-based applications, and licensing concepts for the applications. Her hobbies include long drives, playing volleyball, watching movies and cooking shows, and visiting art exhibitions whenever she gets a chance.




