AFAS intranet–cloud integration – synchronisation & migration

C#.NetAFAS

Part of the functionality of an existing in‑house application – in particular customer data and invoicing – was moved to the AFAS Cloud solution, so that invoicing could take place directly from AFAS. The source system was used by surveyors on site to create valuation reports; after refinement at the office, final reports for customers were generated, which also served as input for invoices.

Because the data models of the two systems differed significantly, we designed and built a solution that autonomously synchronised information between them 24/7 (in both directions) and performed conversions where necessary. Among other things, this relied on the AFAS API.

Several Windows services were responsible for loading, transforming, and writing data to the target systems, while monitoring the relevant applications and datasets for changes. Both systems remained in sync with at most a few seconds of delay, which met the SLA requirements.