Products

New Polarion Plugin for Enterprise Architect

By AltuğMetin

Recently there has been an exciting addition to the Pro Cloud Server by Sparx Systems. The new Polarion Plugin offers various possibilities in order to seamlessly integrate requirements from Polarion with model elements in Enterprise Architect.

Pro Cloud Server enables hosting Enterprise Architect models in the Cloud and provides real-time cloud-based collaboration on the model content. With the new Polarion Plugin it is possible to directly access a Polarion project and incorporate any Polarion work item (e.g requirements, test cases) directly into the models in Enterprise Architect. Furthermore the integration supports pull & push based synchronization in both directions and collaboration scenarios. Here is how it works.

After the initial setup of Pro Cloud Server (Setting Up Pro Cloud Server for Enterprise Architect) a new integration for Polarion is defined in the configuration client:

Define new integration
Define new integration

In the data provider details the Polarion server and a user account are defined so that Pro Cloud Server can access Polarion data:

Add data provider details
Add data provider details

In the cloud based Enterprise Architect model associated with Polarion as data provider, the external data tab is used in order to navigate through Polarion projects:

External data tab in Enterprise Architect

The integration menu dynamically displays existing work item types in a project:

Navigate Polarion projects
Navigate Polarion projects

After selecting a work item type the external data window will be filled with a list representing Polarion work items. For any work item displayed in the list a local representation in Enterprise Architect can be created:

Create local element
Create local element

It is also possible to drag & drop any existing model element from the project window to the external data window. The local element ( representing a Polarion system requirement) can now be used in a model:

Incorporate requirements from Polarion into Enterprise Architect models
Incorporate requirements from Polarion into Enterprise Architect models

Any changes in Polarion after creation of the link is indicated by an exclamation mark in Enterprise Architect. Changes can be synchronized via “Pull – Update Local Element with External Data”:

Indication of changes
Indication of changes

It is also possible to modify Polarion work item content in Enterprise Architect and synchronize it back to Polarion via “Push – Update Exernal Item with Local Data”.

For connected local elements a link in the appropriate Polarion work item is placed via “Add WebEA hyperlink to External Object”.

WebEA hyperlink in Polarion
WebEA hyperlink in Polarion

With the help of this link users in Polarion can directly navigate to the Enterprise Architect model element and view the current state of modelling activities:

WebEA model displaying current status

The integration comes with collaboration features which can support cross-domain communication. Comments created in Enterprise Architect will be propagated to Polarion (and vice versa) so that users in different domains can directly communicate with each other:

Question asked in Enterprise Architect
Question asked in Enterprise Architect
Question answered in Polarion
Question answered in Polarion
Answer instantly visible in Enterprise Architect
Answer instantly visible in Enterprise Architect

Furthermore the data mapping applied for synchronization can be adjusted so that any Polarion work item type can be mapped to an Enterprise Architect model element type:

Type mapping for synchronization
Type mapping for synchronization

Additional information about the capabilities of Pro Cloud Server is available on the Sparx Systems website.

If you have any Polarion related question please consider to post it on the Polarion Community page.

Leave a Reply

This article first appeared on the Siemens Digital Industries Software blog at https://blogs.sw.siemens.com/polarion/new-polarion-plugin-for-enterprise-architect/