All product information in wiki.bizagi.com is only valid for Bizagi BPM Suite 9.1.X.
For newer Bizagi BPM Suite versions (10.X and up) please visit the User Guide.
 

Replication

From Business Process Management, BPM and Workflow Automation Wiki | BizAgi BPMS

Jump to: navigation, search

<keywords content="keywords"> replicate, synchronize entities, parameter, lists, parametric, combo, combos, combobox </keywords>

Contents

Replication

Overview

Replication of entities in Bizagi is a data-level integration mechanism. Throughout this approach, Bizagi synchronizes the values of parameter entities with information residing in another data source within the organization.


This feature will keep an updated copy of the information stored in a table from any external system. This way, this external system is set as the only administrative and entry point for lists and records from entities which are not transactional.

With replication and its settings, Bizagi can synchronize its entities with the source's information periodically (as a scheduled task).


This means that this job itself of updating, inserting or disabling records in parameter entities of Bizagi's data model, may be carried out as a daily, weekly or monthly task. Once an entity is replicated in Bizagi, its values management is not done directly from Bizagi's work portal.


The following image illustrates this concept:



Replication configuration

Configuring replication in Bizagi is done through an assisted graphical wizard. This wizard allows the definition and settings for the data provider's connection to Oracle or SQL Server databases. This is done in easy steps, without the need of programming.


If a project does require replication against a different data source (other than Oracle or SQL Server) such as MySQL, XML files, Microsoft Access, etc, then it is possible to include a custom implementation to override Bizagi's layer and methods executing the replication.


Note: The feature and possibility to include a custom implementation to virtualize against different data sources (than Oracle or SQL Server) is supported in Bizagi Enterprise .Net edition.


Considerations

In sophisticated scenarios in which replication is required for a set of tables which are related to each other (or have a relationship with virtualized entities), all of these tables should be replicated. This is in order to ensure that the data synchronization performed by Bizagi, can maintain the referential integrity in this information.

For example, when replicating a "City" table having a relationship with a "Country" table, both tables should be replicated.


Replication applies only for parameter entities in Bizagi (those entities which have list values for information selected frequently in comboboxes). Replication does not apply for transactional tables. For transactional tables' data integration (called master entities in Bizagi), refer to virtualization.


Bizagi in its graphical wizard supports the configuration and connection to the following database versions. The supported versions of MSSQL and Oracle are: MSSQL 2000, 2005, 2008 and Oracle 9i, 10g R2, 11g R1, 11g R2.


Note: When replicating entities against an Oracle database, to use Bizagi's graphical wizard it is required to install Oracle Data Provider for .Net.


Enterprise JEE consideration

To configure virtualization or replication in a Test or Production environment using a JEE Application server (applies for Bizagi Enterprise JEE edition), an additional step is needed so that the external data source is configured at the Application server's level.

To carry out this step, ensure that your JEE Application server is already configured to work with Bizagi.

Take into account that this step is only needed in an environment different than the Development environment (in which case, Bizagi Studio automatically configures the JBoss 7.1.1 Application server's data source).

View How to configure virtualization and replication in a JEE Application server.



Further information about Replication and virtualization


Related Articles

<comments />