Understand the application structure

The biGENIUS-X cloud application consists of eight main modules:

  • Solutions & Projects
  • Branches
  • Source Sytems
  • Dataflow Modeling
  • Relationship Modeling
  • Generate Artifacts
  • Project Settings
  • Administration

Solutions and Projects

Within this module, you have the ability to manage two key components: 

  • Your Solutions: Your organization can have multiple Solutions, and Users are assigned to each Solution. This allows you to manage user access by grouping Projects into Solutions. In other words, Solutions serve as a way to organize projects and control User permissions.
  • Your Projects: A Solution can contain several Projects, with each Project containing its metadata stored in files within a Git Repository.

For more details, see the Understand Solutions and Projects overview.

Branches

Each Project's content is managed within its own Git Repository.

This allows you to manage new modeling features in dedicated Feature Branches, making it easier to manage a multi-user environment. Additionally, you can create Release Branches to track deployments in your production environment.

For more details, see Understand Branch overview.

Source Systems

To begin modeling in biGENIUS-X, you should first understand the structure of your source data. With the Discovery application, you can extract the metadata of your source systems into a YAML file.

Then, you can import and use this metadata through the Source System and Discovery module.

For more details, please take a look at Understand Discoveries overview.

Dataflow Modeling

The Dataflow Modeling module is the heart of biGENIUS-X.

This module allows you to:

Relationship Modeling

In this module, you can view and manage a diagram illustrating the Relationships between Model Objects.

See Understand Relationship Modeling overview.

Generate Artifacts

This module contains the powerful Data Automation Tool. In this module, you can generate all your Target Solutions based on what you modeled:

  • Target Platform structures (tables, views, files, ...)
  • Target Platform loaders (stored procedures, packages, ...)
  • Execution plans to schedule and orchestrate loads
  • Monitoring of Loads

For more details, please take a look at the Understand Generation overview.

Project settings

You can migrate your Project from one Generator to another.

There are two use cases for this: 

  • Upgrading to the latest version of a generator
  • Migrating to a different target technology while using the same modeling approach.

For more details, please refer to the article Manage Project settings and Generator configuration.

Administration

In the Administration module, you can manage your Organization and Users. This includes tasks such as creating new Users, assigning User Roles, blocking Users, and more.

For more details, please look at the articles in the Administration Module documentation.