The iXPath BPMN

Version 33.1 by Rabie Chettahi on 2021/03/22 12:38

Introduction

iXPath uses the BPMN (Business Process Model and Notation) standard for the translation part.
BPMN is a business process modeling method to describe the business activities of an organization in a graphical representation.

Below an example of a flow traced by the iXPath BPMN module:

1615831422135-492.png

As we can see, there is 2 main types : Connectors and Gateways

Connectors

A connector is an algorithm that is executed via a trigger. In iXPath, the trigger is always an input file.

In this part, we go through each of the connectors and their particularities:

Listeners

A listening connector (or listener) is the entry point for a scenario. It allows the created event to be routed through a communication channel (FTP, SFTP, AS2, MAIL, FILE, Webservice). Communication's config is required to handle those connectors.

Note : iXPath detects incoming events in real time.

Listener NameIconDescription
FTP Listener1615902036864-240.pngListen on a FTP/FTPS communication, on specific user (created locally) and on specific directory with a given file mask.
SFTP Listener1615903474893-102.pngListen on a SFTP communication, on specific user (created locally) and on specific directory with a given file mask.
AS2 Listener1615903500591-246.pngListen on a AS2 communication, on specific AS2_ID (created locally) and on specific file mask.
FILE Listener1615903536880-750.pngReal time listening on a specific directory  with a given file mask.
WebService Listener1615903600906-895.pngListen on a Rest communication (http/https), on a specific endpoint uri (GET/POST/PUT/DELETE) (created locally)
Mail Listener 1615903620708-998.pngListen on Mail communication (IMAP), on a specific mail, on a regex sender mask, on a regex mail subject and on a given file mask.
App Event1615903682090-260.pngListen on a Rest communication (http/https), on a specific endpoint uri (GET/POST/PUT/DELETE) (created locally). App event is used locally between iXPath's app.
Tracking Listener1615903640796-201.pngListen on a Tracking database event, on a specific tracking type (Order, OrderLine...), on the specific action (Create, Delete, Update), and on a specific tracking status.
Time Listener1615903655709-270.pngListen on a time with cron expression. it allows to trigger event at a specific time periodically.

Scenario

Routing

Exploitation

Timers

Gateways

Inclusif gateway

Exclusif gateway

parallel gateway

Variables

System variables

Local variables

Conditions

Tags:
    
This wiki is hosted and managed by iXPath
Powered by XWiki 13.3 debian