ArqueHUB Ecosystem

ArqueHUB Internal Ecosystem

ArqueHUB Engine

Automation Module

Internal ArqueHUB module that allows to run all Automation Modules (Email Rules, Baselines, Traceability, etc). It is included in the ArqueHUB setup and licensing.

Integration Module

Internal ArqueHUB module that allows to run all Integration Modules (Azure Cloud, Database, AWS Cloud, etc). It is included in the ArqueHUB setup and licensing.

Log Puller Utility

Internal ArqueHUB module that allows to pull the log data from the ArqueHUB modules to the Enterprise Architect model, so you can read the logs without having to connect via remote desktop to the server. It is included in the ArqueHUB setup and licensing.

Licensing Utility

Internal ArqueHUB module that allows to generate the ArqueHUB and external modules licenses.

Automation Modules

Coming soon.

Integration Modules

Database Integration Module

This module allows you to connect to external databases, execute custom SQL queries and convert each result row into an Enterprise Architect element.

  • Customize the element Type and Stereotype for the elements to sync
  • Map SQL columns to element properties or tag values
  • Set the frequency of synchronization to keep your data synced in EA
  • New SQL results will become new elements in EA
  • Previously created EA elements will refresh the tag values according to SQL data
  • Connect to multiple databases and synchronize multiple data in separated SQL queries.

Connecting to different database systems you can import:

  • Requirements
  • Tasks
  • Issues
  • CIs
  • Applications
  • Users
  • Roles
  • Processes
  • Any other data stored in a database and listable via SQL

Azure Cloud Integration Module

This module allows you to connect to Azure Cloud subscriptions and get all the Azure Resources to be represented as Enterprise Architect elements.

  • Use a default template to map all available resources or
  • Customize the element Type and Stereotype for the elements to sync
  • Set the frequency of synchronization to keep your Resources synced in EA
  • New Resources will become new elements in EA
  • Previously created EA elements will refresh the tag values according to Azure data
  • Connect to multiple tenants and subscriptions.

Connecting Azure Cloud you can import:

  • Virtual Machines
  • Network interfaces
  • Images
  • Disks
  • Load balancers
  • Many other Azure resources

RabbitMQ

Communication between ArqueHUB Engine and its modules is managed by RabbitMQ (not included), allowing the modules to interact asynchronously and be able to run in different servers if needed.

You can install RabbitMQ in the same server of your ArqueHUB ecosystem or in a different server. You can even use a cloud serverless RabbitMQ service, such us provided by AWS, Azure or GCP. Also you can reuse an existing instance of RabbitMQ in your current running infrastructure in order to handle the messages between the modules.

Using RabbitMQ is imperative for ArqueHUB Engine.

Enterprise Architect application

ArqueHUB Engine works as automated Enterprise Architect user that execute specific recurrent tasks in Enterprise Architect, so it needs the Enterprise Architect windows application installed and a valid corporate standard license.

If your EA Model has the security feature enabled, you will also need to create a specific user in the model, and allow this user to login with username and password.

In order to allow ArqueHUB Engine to connect to your database model, you need to supply a model shortcut created from a valid connection from EA to the model in the database. Check the Sparx guide if you want to know how to create a model shortcut. The shortcut could be done connected directly to the database, or connected through Pro Cloud Server.