EA Connector for Trac

Last update: 19-Jun-2014

(About integration with EA and Redmine, please see EA Connector for Redmine page.)

Trac

Trac is a web-based/open source tool for software project management and bug tracking.

Integration with Enterprise Architect and Trac


Taking advantages of a web-based tool, Trac enables many people via network to have discussions about a topic "ticket" from various view points and to refer the discussions in list form. On the other hand, Enterprise Architect works very well when displaying the base or result of discussions in structured images. With these characteristics, it is possible to utilize the following information by relating Trac tickets to Enterprise Architect elements and enabling them to synchronize each attribute interactively.

  • Utilize Trac's ticket information in Enterprise Architect
  • Export Enterprise Architect elements to Trac tickets for discussions and publicity

We expect EA Connector for Trac to be used in the following situations.

  • Discussion on Enterprise Architect elements by Trac
  • Information passing on the development items, based on the designs of Enterprise Architect (ticket driven development)
  • Utilize extensively collected Trac tickets to the designs by Enterprise Architect
  • Showing the relationships (TracLinks) between Trac tickets via Enterprise Architect diagrams
  • And so on...

In these situations, EA Connector for Trac easily converts information between Enterprise Architect and Trac.

Summary of EA Connector for Trac


EA Connector for Trac is an add-in to link UML Modeling Tool Enterprise Architect elements, such as requirements, changes, Use Cases, test items, issues, features and tasks to Trac tickets, and then copy the attributes bi-directionally.

EA Connector for Trac is an add-in for Enterprise Architect.

Function Summary of EA Connector for Trac

EA Connector for Trac has the following functions:

  • Exporting elements made by Enterprise Architect to Trac tickets
  • Importing Trac tickets to Enterprise Architect elements
  • Converting the links, which have "#" or "ticket:" in the description and comment fields, to the relationships of Enterprise Architect when importing or synchronizing Trac tickets to Enterprise Architect elements
  • Synchronizing attributes of Enterprise Architect elements and Trac tickets
  • Converting child diagrams of Enterprise Architect elements to attachments of Trac tickets as images
  • Outputting a link that includes a "#", when related Enterprise Architect elements are linked to Trac tickets.

Data Conversion Rule between EA and Trac

Enterprise Architect Elements AttributesDirectionTrac Tickets Attributes 
Name or Short DescriptionSummary 
NotesDescription 
NotesChange History 
AuthorOwned by 
VersionVersion 
Key WordsKeywords 
TracReporter (tagged value)Reported by 
TracMilestone (tagged value)Milestone 
TracComponent (tagged value)Component 
TracCc (tagged value)Cc 
TracType (tagged value)Type 
StereotypeTypeoption
PriorityPriority 
TracPriority (tagged value)Priority 
StatusStatus 
TracStatus (tagged value)Status 
Child diagramsAttachmentsoption
Linked documentAttachmentsoption
Associate RelationshipsLink to tickets in the description/comment 
Associate RelationshipsDescription 

Snapshots

[Setting screen of EA Connector for Trac]

(Things like Trac URL are saved per Enterprise Architect project. Log-in information is saved per log-in user of PC and Enterprise Architect project.)

[Menu for elements]

[Menu for diagram]

[Menu for package]

Document

ContentUpdated-
EA Connector for Trac feature guide
This document introduces the possible situations where EA Connector for Trac is used, and its features.
29-Jul-2013 Download

Price and Purchase

Prices are as listed below:
  Unit price
1 - 4 licenses US$ 50.00
5 - 19 licenses US$ 48.00
More than 20 licenses US$ 45.00

Order "EA Connector for Trac":

Order on share*it!

Installer

ContentUpdated-
Installer of EA Connector for Trac
Version 1.2.2.20140618
18-Jun-2014Download

Trial Version

  • Download the installer

  • Install EA Connector for Trac

  • Obtain the trial license key
    Run Enterprise Architect. Open License Settings Dialog. Click on the "Get Trial License Key" button to open the web page and get one. (Trial license key is valid for 14 days.)

  • Input the trial license key and Mail Address

  • You can use the following our Trac server settings for trial this Add-in. (Data will be cleaned every Monday.)

    Trac URLhttp://trac.sparxsystems.jp/trac/EnSampleProject
    Target typeArbitrary
    ImportingArbitrary
    Log-in informationguest1 to guest3 (passwords are the same as the log-in name)

Steps to use

  1. Set the permission for a relevant user of a relevant Trac project so that the user can use XML-RPC.
  2. Run Enterprise Architect and open a project.
  3. Select Main Menu | Extensions | EA Connector for Trac | EA Connector for Trac Settings to set and save the following items.
    • Trac URL (http://<host_name>/trac/<project_name>)
    • User name/password
  4. Select one of the following:
    • Select an element, like a requirement, and then select a desired action from the context menu, Extensions | EA Connector for Trac.
    • Select an Enterprise Architect diagram, and then select a desired action from the context menu, Extensions | EA Connector for Trac.
    • Select a package, and then select a desired action from the context menu, Extensions | EA Connector for Trac.

System Requirements

  • System Requirements of Enterprise Architect (Microsoft(R) Windows 8, Windows 7, Windows Vista, Windows 2008 Server, Windows 2003 Server or Windows XP)
  • Microsoft .Net Framework 2.0 or 3.0 or 3.5
  • Enterprise Architect 7.0 or higher (All editions are supported)

Other notifications

  • EA Connector for Trac uses IE(Internet Explorer)'s proxy setting.
  • EA Connector for Trac uses the interface of Trac's XML-RPC plug-in.
  • We use Trac Lightning 2.5.2 and 3.1.1 and BitNami Trac 0.12.2-1 and 1.0.1-0 to test EA Connector for Trac.
  • EA Connector for Trac includes BTS.Trac/XML-RPC.NET.