Casus: migratie en uitbreiding van een vastgoedbeheer systeem in Delphi
Een semi-publieke organisatie zette al jaren een op maat gemaakt Delphi-systeem in voor vastgoedbeheer. Apptimate migreerde de applicatie naar Delphi 13, versterkte de beveiliging en breidde de functionaliteit uit met configureerbare inkomenstoetsing voor starterswoningen.
Veel organisaties werken jarenlang succesvol met op maat gemaakte Delphi-applicaties. De kracht van zulk maatwerk zit in de exacte aansluiting op de bedrijfsprocessen — maar na verloop van tijd vraagt elke volwassen codebase om aandacht. Verouderde constructies stapelen zich op, beveiligingspraktijken sluiten niet meer aan op actuele normen en de compiler vraagt om een update. Dit was ook het geval bij een semi-publieke organisatie die ons benaderde voor de modernisering van hun vastgoedbeheer systeem.
Het systeem: vastgoedbeheer, woningtoewijzing en inkomenstoetsing
De applicatie — volledig in Delphi/VCL ontwikkeld — wordt dagelijks gebruikt voor het beheer van gemeentelijk vastgoed, de toewijzing van woningen en de toetsing van inkomens. Het systeem verwerkt gevoelige bewoners- en vastgoedgegevens en is daarmee een kritieke schakel in de semi-publieke bedrijfsvoering. Na jaren van doorontwikkeling in verschillende versies van Delphi was het moment aangebroken om de gehele codebase naar Delphi 13 te brengen en tegelijkertijd de beveiliging en functionaliteit grondig te verbeteren.
Migratie naar Delphi 13
De migratie naar de nieuwste versie van Delphi bood de gelegenheid om jaren van technische schuld weg te werken. Verouderde taalconstructies uit de begintijd van de applicatie zijn vervangen door moderne equivalenten uit de huidige RTL. De string-afhandeling is expliciet gemaakt, geheugenmanagement is aangescherpt en logfuncties die bij elk schrijfmoment onnodig veel I/O uitvoerden, zijn herzien. Het resultaat is een codebase die beter te onderhouden is, efficiënter draait op moderne hardware en klaar is voor verdere doorontwikkeling.
Beveiliging versterkt
Tegelijk met de migratie is de beveiliging van de applicatie grondig onder de loep genomen. De wachtwoordhashing is opgewaardeerd naar een actuele standaard waarbij de hash per gebruiker uniek is — ook bij identieke wachtwoorden. De update is zo ontworpen dat bestaande gebruikers bij hun eerstvolgende inlog automatisch en transparant worden gemigreerd, zonder handmatige tussenkomst of merkbare onderbreking. Daarnaast zijn de transportbeveiliging van uitgaande communicatie aangescherpt en overige beveiligingspunten opgelost die bij de audit naar voren kwamen.
Nieuwe functionaliteit: inkomenstoets per project configureerbaar
Voor bepaalde categorieën woningen gelden andere toetsingsregels dan de standaard: de inkomenstoets moet in die gevallen plaatsvinden op bruto-inkomen in plaats van verzamelinkomen. De onderliggende logica was al aanwezig in de applicatie, maar kon niet worden ingesteld via de gebruikersinterface — waardoor medewerkers aangewezen waren op omslachtige workarounds. Apptimate heeft het projectbeheer uitgebreid met een configuratiemogelijkheid voor de toetsingsmethode zodat per project direct de juiste instelling kan worden opgegeven.
Resultaat
De semi-publieke organisatie beschikt nu over een gemoderniseerde applicatie die voldoet aan actuele beveiligingsnormen, beter te onderhouden is en nieuwe functionaliteit biedt die aansluit op de dagelijkse praktijk. De migratie naar Delphi 13 legt een solide basis voor verdere doorontwikkeling de komende jaren.
Heeft u een bestaande Delphi-applicatie die toe is aan modernisering of uitbreiding? Neem contact op — wij brengen uw software duurzaam naar de huidige standaard.