Integration with ERP Systems

Our systems are designed to provide data via the universal XML language.

Using XML documents, we can exchange data (both receive and send) with most modern third-party systems. We have experience, for example, with iScala, B.O.S.S., SAP Business One, Pohoda, Money S3, and others.

We use several approaches for this:


Data Exchange Interfaces
Data is handed over for processing to other systems using their data exchange solutions. An example is the use of the iScala Connectivity Solution from Epicor (for the iScala ERP system). Web services via the SOAP protocol are also a common means of data exchange.


Database Actions
If a third-party system does not have a dedicated data exchange interface, we can use triggers that call synchronization systems based on database changes.
When using SQL Server, asynchronous processing via Service Broker can be employed—passing the call to our system’s workflow. Thanks to transaction logging, the system is not disrupted, and data updates occur almost instantly. However, this approach requires the ability to attach a trigger to the database, which is not always possible.


Jobs and Scheduled Tasks
These are standard scheduled processes that trigger data synchronization at defined time intervals.