Historie

Bij AFAS draait alles om software. Niet zomaar software, maar slimme, toekomstgerichte oplossingen die organisaties écht verder helpen. Dit doen we al bijna 30 jaar. Een blik op de keuzes, architecturen en innovaties die ons vandaag en morgen vooruitsturen.

 

Historie

Bij AFAS draait alles om software. Niet zomaar software, maar slimme, toekomstgerichte oplossingen die organisaties écht verder helpen. Dit doen we al bijna 30 jaar. Een blik op de keuzes, architecturen en innovaties die ons vandaag en morgen vooruitsturen.

 

Terug in de tijd

De roots van AFAS liggen bij bedrijven als ARC, CB Automatisering en RAET. In de jaren ’60 ontwikkelden we software voor IBM-mainframes. Denk aan boekhouding, facturatie, voorraadbeheer en salarisverwerking — allemaal in Cobol en Assembler, gevoed door ponskaarten, papertapes en OCR-formulieren. Toen eind jaren ’70 de eerste minicomputers opkwamen, zoals de Datapoint, DEC en HP, brak een nieuw tijdperk aan. We programmeerden nu via toetsenbord en scherm, in talen als Databus, TC20 en Business Basic. IBM’s System/36 en 38, later opgevolgd door de AS/400, werden onze nieuwe speeltuin. Hierop bouwden we met RPG en Synon 4GL 1.

De echte doorbraak kwam in de jaren ’80 met de opkomst van de personal computer. Voor het eerst konden ook kleinere bedrijven hun administratie automatiseren. We ontwikkelden onder CP/M in Cobol, schakelden over naar DOS en programmeertalen als Basic en C. Ons eerste HRM-pakket bouwden we in Clipper, een DBASE-kloon. In 1996 werd AFAS zelfstandig. We namen afscheid van mainframes en AS/400 en kozen vol voor Windows. Wat al die jaren gelijk bleef? Onze focus op generieke, flexibele software die makkelijk aanpasbaar is voor de klant. En zodra er nieuwe technologie opkwam, stapten we snel over. 

Terug in de tijd

De roots van AFAS liggen bij bedrijven als ARC, CB Automatisering en RAET. In de jaren ’60 ontwikkelden we software voor IBM-mainframes. Denk aan boekhouding, facturatie, voorraadbeheer en salarisverwerking — allemaal in Cobol en Assembler, gevoed door ponskaarten, papertapes en OCR-formulieren. Toen eind jaren ’70 de eerste minicomputers opkwamen, zoals de Datapoint, DEC en HP, brak een nieuw tijdperk aan. We programmeerden nu via toetsenbord en scherm, in talen als Databus, TC20 en Business Basic. IBM’s System/36 en 38, later opgevolgd door de AS/400, werden onze nieuwe speeltuin. Hierop bouwden we met RPG en Synon 4GL 1.

De echte doorbraak kwam in de jaren ’80 met de opkomst van de personal computer. Voor het eerst konden ook kleinere bedrijven hun administratie automatiseren. We ontwikkelden onder CP/M in Cobol, schakelden over naar DOS en programmeertalen als Basic en C. Ons eerste HRM-pakket bouwden we in Clipper, een DBASE-kloon. In 1996 werd AFAS zelfstandig. We namen afscheid van mainframes en AS/400 en kozen vol voor Windows. Wat al die jaren gelijk bleef? Onze focus op generieke, flexibele software die makkelijk aanpasbaar is voor de klant. En zodra er nieuwe technologie opkwam, stapten we snel over. 

Contine ontwikkelen

AFAS heeft altijd geloofd in geïntegreerde software. Sinds de oprichting in 1996 is er gebouwd aan één krachtig ERP-systeem: Profit. Dit systeem draait inmiddels bij duizenden klanten en is het resultaat van jarenlange technische verfijning en klantgerichte ontwikkeling. De architectuur van Profit ontstond in een tijd van on-premise omgevingen: een database, een server en meerdere client machines. We hebben dus in de afgelopen tijd verschillende veranderingen doorgemaakt. En daar vertellen we graag meer over!

De veranderingen van afgelopen jaren

Van on-premise naar SaaS

Tussen 2010 en 2020 nam AFAS afscheid van on-premise installaties. Hierbij wilden we twee dingen bereiken: het ontzorgen van onze klanten en het versimpelen van de applicatieomgeving. Bij het ontzorgen van onze klanten merkten we bijvoorbeeld dat systeembeheerders veel tijd kwijt waren aan het installeren van patches die wij uitbrachten. We brengen een paar keer per jaar een nieuwe versie uit van Profit, maar hebben (bijna) dagelijks patches die specifieke fouten herstellen. Deze moesten onze klanten zelf installeren natuurlijk. In een SaaS omgeving is dat niet langer nodig. Verder merkten we dat er veel tijd verloren ging aan het ondersteunen van verschillende omgevingen: Windows versies, Microsoft SQL versies, verschillende hardware configuraties. Door naar een volledig door ons beheerde omgeving over te gaan hoeven we daar niet langer rekening mee houden.

Van VB6 naar .NET

Jarenlang hebben wij Profit ontwikkelt op het VB6 platform van Microsoft. Een omgeving die ons veel heeft gebracht, maar niet langer wordt door ontwikkelt. Specifieke onderdelen werden al ontwikkelt op het .NET platform, maar de miljoenen regels VB6 van Profit konden niet zomaar overgezet worden. Rond 2022 is er bewust voor gekozen om wel de overstap te maken. Hiermee hebben we Profit toekomstbestendig gemaakt, en kunnen we gebruik maken van allerlei moderne ondersteuning

Van Client-Server naar Cloud

De architectuur van Profit is gebaseerd op een client-server opzet. Als alternatief werkt AFAS aan een cloud-first platform: Focus. Inmiddels wordt dit platform ingezet voor SB, onze Scan&Herken oplossing en het AI platform. Dit platform zet in op:

  • Cloud-first technologie: vanaf de eerste regel code ontworpen voor de cloud 
  • Automatisering: van uitrol tot monitoring, alles moet automatisch kunnen.
  • Betrouwbaarheid en schaalbaarheid: duizenden instanties en tienduizenden gebruikers moeten soepel kunnen werken.

Natuurlijk kunnen we Profit niet in één stap herschrijven naar het Focus platform. Maar door continue verbeteringen zullen we al onze applicaties blijven vernieuwen!  

Van on-premise naar SaaS

Tussen 2010 en 2020 nam AFAS afscheid van on-premise installaties. Hierbij wilden we twee dingen bereiken: het ontzorgen van onze klanten en het versimpelen van de applicatieomgeving. Bij het ontzorgen van onze klanten merkten we bijvoorbeeld dat systeembeheerders veel tijd kwijt waren aan het installeren van patches die wij uitbrachten. We brengen een paar keer per jaar een nieuwe versie uit van Profit, maar hebben (bijna) dagelijks patches die specifieke fouten herstellen. Deze moesten onze klanten zelf installeren natuurlijk. In een SaaS omgeving is dat niet langer nodig. Verder merkten we dat er veel tijd verloren ging aan het ondersteunen van verschillende omgevingen: Windows versies, Microsoft SQL versies, verschillende hardware configuraties. Door naar een volledig door ons beheerde omgeving over te gaan hoeven we daar niet langer rekening mee houden.

Van VB6 naar .NET

Jarenlang hebben wij Profit ontwikkelt op het VB6 platform van Microsoft. Een omgeving die ons veel heeft gebracht, maar niet langer wordt door ontwikkelt. Specifieke onderdelen werden al ontwikkelt op het .NET platform, maar de miljoenen regels VB6 van Profit konden niet zomaar overgezet worden. Rond 2022 is er bewust voor gekozen om wel de overstap te maken. Hiermee hebben we Profit toekomstbestendig gemaakt, en kunnen we gebruik maken van allerlei moderne ondersteuning.

Van Client-Server naar Cloud

De architectuur van Profit is gebaseerd op een client-server opzet. Als alternatief werkt AFAS aan een cloud-first platform: Focus. Inmiddels wordt dit platform ingezet voor SB, onze Scan&Herken oplossing en het AI platform. Dit platform zet in op:

  • Cloud-first technologie: vanaf de eerste regel code ontworpen voor de cloud 
  • Automatisering: van uitrol tot monitoring, alles moet automatisch kunnen.
  • Betrouwbaarheid en schaalbaarheid: duizenden instanties en tienduizenden gebruikers moeten soepel kunnen werken.

Natuurlijk kunnen we Profit niet in één stap herschrijven naar het Focus platform. Maar door continue verbeteringen zullen we al onze applicaties blijven vernieuwen!  

Bijdragen aan de ontwikkeling van onze software?

Samen met ruim 650 collega's zetten we ons elke dag in voor het succes van onze 14.000+ klanten. Wil je als ontwikkelaar ook impact maken? Van accountantskantoren tot ziekenhuizen, ze werken allemaal met AFAS. Werk mee om ons product verder uit te bouwen en het succes van meer dan 3.000.000 gebruikers te garanderen.

 

Bij AFAS werken we met meer dan 150 enthousiaste developers aan software. Onze 60+ engineers zijn verdeeld over 5 teams en werken met elkaar aan verschillende projecten en met verschillende technologieën. Als ontwikkelaar werk je mee om ons product verder uit te bouwen en het succes van meer dan 3.000.000 gebruikers te garanderen!