BEASI - A plugin for Sparx Enterprise Architect

Frequently asked questions

Below is a compilation of frequently asked questions about BEASI. If you have any other questions or queries.

Why do I get an error message when i try to create a model in the trial version?

Using the trial version you are not able to use the model wizard to generate complete ADM structure and TOGAF repoisitory structures. In the trial version you will be able to view an example structure in HTML, import a tutorial and generate viewpoints manually but the functionality to create complete ADM structures is only available in the full version of BEASI. Trying to generate a TOGAF repository or an ADM structure in the trial version will generate an error message about a missing file. This can safely be ignored and we are working with Sparx EA to resolve the problem as swiftly as possible.

Why do I get an error message when I try to generate a gap diagram?

If the following error message is presented when running generating gap diagrams in an enviromnent, download the latest version of BEASI to address this problem.

Microsoft OLE DB Provider for SQL Server [-2147217900] Incorrect syntax near the keyword 'Exists'

When attempting to add a new stakeholder to my stakeholder map the element looks like it will drag from the toolbox, but when I release the mouse while over the canvas nothing happens (no stakeholder is added). How does the BEASI extension need to be installed/what needs to be done in order to work around the problems?

BEASI utilizes the Archimate notation built into SPARX EA. Consequently the Archimate MDG technology needs to be enabled in the tool for the entities to be properly displayed when creating diagrams. To enable Archimate choose ‘MDG technologies’ from the Settings menu and in dialog box that appears enable Archimate 2.0. You should now be able to properly create BEASI diagrams.

I use Sparx Enteprise Architect version 9.2. Do I need to get version 9.3 for BEASI to work?

BEASI requires ArchiMate 2.0 which exists only in EA version 9.3. ArchiMate 2 contains support for Motivation and Migration planning in TOGAF ADM, which is required for BEASI. You therefore need a licence for Sparx Enterprise Architect 9.3 in order to use BEASI.

I'm getting a license error message when I try to start BEASI!

To be able to use BEASI a product serial number is needed. This is automatically received by mail when buying or requesting a.trial of BEASI. Normally this is all that is needed to start using BEASI. The verification that the serial number is uniqe is done in the background with our license server and thereafter the product is automatically activated.

When BEASI verifies the license it connects to a server at Biner. The firewall at your company may prevent this communication from happening. BEASI uses port 9000. If BEASI can't connect to the internet an offline activation can be applied to start using the product. This is done by manually entering another code which have to be provided by mail from Biner on info@beasisoftware.com

I need offline an offline activation code. What do I need to do?

Follow these instructions:

  1. When Sparx is started, and you are presented with the license screen. Select ‘Activate by Entering a Code’ 
  2. In the screen that appears make note of the serial number and the machine code and send them to info@beasisoftware.com
  3. Once you receive an email from Biner with an activation code – open the ‘Activate by Entering a Code’ screen again and enter the activation code and press the Activate button. 
  4. This should activate your version of BEASI

How can I get a reference model and create a project based on BEASI? I can't find a BEASI repository file to import this from.

In BEASI 1.0 there was a repository file included in the setup. Version 2.0 instead utilises the wizard functionality associated with creating a new Model from Pattern (Ctrl+Shift+M). Here four different structures can be created in your repository:

  • BEASI ADM Template 
  • BEASI ADM Example
  • BEASI Repository Template
  • BEASI Repository Example

I am interested in the floatig license. What is the difference between the normal and the floating license?

There are two license models.

As a customer you can as the first option buy a normal license to install and use BEASI on a specific client. 

The second option is to buy a floating license which allows you to install and use BEASI on as many clients as you wish. 

If the user base is known and stable and the users will use BEASI regularly then fixed (standard) licenses are normally the best option - You need to buy a fixed license for every user. If on the other hand the user base is large, fluctuating and the users may not use BEASI on a regular basis then floating licenses are normally a better option. You then need to buy a floating license for each concurrent user, i.e the estimated number of users who will use BEASI at the same time.

I bought the floating license – what now?

Once you buy the licenses you will need to install BEASI on the clients who intend to use the product. 

To start using the floating licenses, in addition to installing BEASI on the clients, you also need to setup and install a BEASI license server in your environment. Once up and running this server will grant each client to start using BEASI but also keep track of the number of concurrent users.  When it comes to floating licenses you don't have to activate each client instead you will get a single license key to activate the license server.

I have an issue launching the server (Access denied). What is the right syntax to modify it?

The BEASI licence server uses port 80 by default and if this port is already used the license service will not start. The license server however does not read from the config file once installed (the reason is to support remote admin). Hence the recommended way to address the problem is to locate the program using port 80 and temporarily close it down. 

Once port 80 is free the BEASI license server should be possible to start.
When the BEASI license server is up and running it is then possible to connect to the service using the tool “NLM Admin” distributed with the server.  With this tool it is possible to change the port and some other parameters, using this GUI.