<< Click to Display Table of Contents >> Integrating external applications from Bizagi |
Bizagi provides a powerful integration layer that supports the different integration possibilities involved in an enterprise-class, digital transformation initiative. In such enterprise projects, where there is the need to integrate existing services and applications, Bizagi's Integration layer presents diverse options that you may approach as data-level integration or as process-level (services integration).
The following sections describe the approach offered by each of these features.
Connectors
Bizagi provides Connectors to support integration with third-party applications. These out-of-the-box solutions allow secure communication between Bizagi and other systems, using APIs or specific protocols to exchange information as needed. Connectors can be customized for different applications, enabling workflows that adapt to diverse business requirements and technology environments.
Invoking external services or APIs
For modern and service-oriented applications, Bizagi features integration capabilities that are easily configured to consume SOAP Web services or REST services (i.e, WCF services, RESTful APIs, any SOAP service available through the ESB, on-premise, or available at the cloud), in an asynchronous or synchronous fashion.
Depending on the complexity and characteristics of the service, you must understand How to choose the right integration feature for web services invocations.
Robot Process Automation (RPA)
Bizagi has advanced integration capabilities with RPA bots. You can integrate bots from the industry's powerful offerings:
•Automation Anywhere bot integration
Integrating SAP
Bizagi offers two types of connectors for SAP, making integration straightforward regardless of your SAP version or setup:
1.SAP BT Platform Connector: This connector enables Bizagi to integrate with SAP R/3, ECC, and S/4 HANA systems using the OData protocol. It connects through HTTP/HTTPS, making it compatible with both on-premises and cloud setups.
2.SAP Connector: Specifically for legacy SAP systems (e.g., R/3, ECC) that expose BAPI functions using RFC, this connector allows Bizagi to interact directly with business application functions in older environments.
These connectors streamline the connection between Bizagi workflows and SAP, enabling secure data exchange and supporting automated workflows across SAP-enabled organizations.
Integrating custom code in Bizagi
You may also extend the logic behind business rules in Bizagi, by including your own components or bundling third-party APIs. You may write you own code to directly integrate APIs and you may reuse libraries (EJB Classes, JMS, etc) to namely connect to legacy databases/systems where there is no service-oriented architecture, or to carry out additional specialized processing.
The concept behind this feature, is to be able to rely on proprietary components in .NET as class libraries (.dll assemblies).
For more information about this feature called Component library, refer to Integrating APIs or custom code in Bizagi.
Bizagi’s Data Replication feature synchronizes Bizagi’s data with external sources, ensuring access to updated information without direct interaction with external databases. This feature is ideal for non-transactional tables, such as dropdown lists and reference tables, and schedules periodic syncs to keep Bizagi’s data model current.
Configured through an intuitive wizard, Data Replication connects to external databases like SQL Server effortlessly, eliminating the need for custom coding. It preserves data integrity by flagging deleted records, maintaining consistent data across workflows. By centralizing data access, Data Replication promotes reusability and reduces the complexity of maintenance in integrated workflows.
Bizagi offers other integration features for the corporate Bizagi Solution. These features involve options such as the possibility to store documents in an ECM repository, identity providers integration, amongst others.
Using an ECM as the documents repository
Bizagi supports integration with Enterprise Content Management systems that complies with the CMIS standard, such as SharePoint, Alfresco and Documentum, amongst others. Documents uploaded in Bizagi Processes can be configured to be stored in a central repository.
For further information about ECM integration, refer to ECM Integration.
Excel integration
Bizagi offers multiple features for Excel integration, either to read or export processes data into Excel files. learn how to work with Excel files.
Email service
Bizagi processes can send automatic email notifications relying on our email service.
For further information about email server configuration, refer to Defining notifications.
Additionally, you can complete tasks via e-mail using Bizagi's mailbox. For more information about this option, refer to Email integration.
Using integrated user's authentication
For authentication in Bizagi's Work Portal, a project may use any of the various advanced options: SAML 2.0, Federated services, LDAP, or multiple authentications. For more information about the features and options, refer to Security Definition.
Triggering of Business Events by Bizagi
Bizagi supports the different possibilities for BPMN Collaboration BPMN Collaboration (choreography) in its Processes.
This refers to the possibility to react to business Events which are triggered by another Process in Bizagi, or to react to asynchronous-type Events, such as Timer Events.
This feature allows the modeling of Processes which are started or flagged by messages, signals, timers, or any other asynchronous triggers.
Custom Jobs
You may rely on custom jobs to specify certain scheduled tasks that are triggered as an agent, separate from Bizagi processes.
You may accomplish batch processing or other specific tasks, which are executed through Bizagi rules or components (programming may be required).
Custom jobs are useful for example, when searching in a physical path for new files and creating any number of cases in Bizagi with these files as uploads.
View more information about Custom jobs in Bizagi
Bizagi offers a set of controls to add onto Activities forms (user interfaces).
These set of controls are available out-of-the-box in the Controls tab of the Forms Designer and these are the most commonly required in any form, such as an file upload inputs for attachments, drop-down lists, and radio buttons amongst others.
For more sophisticated scenarios in which you require to customize the user interfaces and use extended functionality (i.e., display a statistics chart, use a Google map, integrate webcams, scanners or other peripheral devices, or connect to a storage/documents repository), you have the possibility to include Widgets in your Bizagi Forms.
For more information about this possibility, refer to Bizagi Widgets.
It is also possible for external applications to easily integrate Bizagi processes by means of Bizagi API. Bizagi API follows a service-oriented architecture (for best practices towards integration capabilities and design). This means that you can easily raise a business event in Bizagi that is controlled by another system, and you may start new processes, perform an activity, update or get updated information of processes, or abort Process instances, amongst others.
For more information, refer to Bizagi from external applications.
Portal integrations
If you wish to embed Bizagi with user interfaces, within your corporate portal, you may rely on Bizagi Web parts for SharePoint or other type of portals.
For more information about Web parts, refer to Portal integration in Bizagi.
Last Updated 1/7/2025 10:42:32 AM