De financiële dienstverlener Stichting Kerkelijk Geldbeheer (SKG) draait al een eeuwigheid met een op maat gesneden in RPG geschreven pakket genaamd DIBS. Door het tekort aan RPG-programmeurs besloot SKG een nieuw pakket in huis te halen. Geen standaardoplossing maar een low-code-softwaresysteem, draaiend in de cloud. SKG koos voor het low-codeplatform Outsystems met het Rotterdamse Synobsys als applicatieontwikkelaar.
SKG in Gouda is een financiële dienstverlener voor kerkelijke organisaties. De organisatie verzorgt spaar- en betaalproducten en financiering voor ongeveer 1600 kerken en aanverwante instellingen. Daarbij gaat het om specifieke expertise en diensten, zoals de financiering van restauraties. SKG werkt al jarenlang met een stabiel eigen bankenpakket (DIBS), geschreven in RPG (Report Program Generator), een programmeertaal uit de jaren zestig voor administratieve toepassingen om met name rapportages te programmeren. Vandaag de dag wordt RPG nog gebruikt door programmeurs op de IBM Power-systemen (AS/400) maar dat aantal neemt zienderogen af.
Voor SKG wordt het regelmatig aanpassen van het toch wel gedateerde DIBS, dat in een IBM Power Systems 7-omgeving draait, daardoor steeds lastiger. Vandaar het besluit van de stichting om een compleet nieuw softwarepakket te laten ontwikkelen. Directeur Teun Copier en manager automatisering Dick Veenstra geven een toelichting,
Welk bankenpakket gebruiken jullie nu?
‘Sinds 1993 gebruiken we een RPG-pakket genaamd DIBS – Dealer Information and Banking System. Nadat in de jaren daarop steeds meer gebruikers afhaakten en het pakket zelf ook menigmaal van eigenaar is veranderd, hebben we de broncode gekregen en het intellectuele eigendom afgekocht. Hiermee heeft onze eigen ontwikkelaar het pakket vanaf circa 2008 volledig aan de eisen van SKG aangepast. Volledig maatwerk dus.’
Waarom hebben jullie bij de nieuwbouw opnieuw gekozen voor maatwerk en niet voor een standaardpakket? De markt voor financiële software is een volwassen markt waar talloze standaardoplossingen circuleren die alleen wat finetuning behoeven.
‘Dat klopt. Desondanks bleek er na een jarenlange zoektocht geen pakket te bestaan wat ook maar enigszins in de buurt komt van ons huidige op maat gemaakte DIBS. Alleen, onze RPG-ontwikkelaar is met pensioen – hij werkt nog een paar dagen tot eind 2021 – en hiermee komt de continuïteit van ons bedrijf ernstig in gevaar. Als er in Nederland meer dan voldoende RPG-programmeurs hadden rondgelopen hadden we deze stap ook niet gemaakt.’
Afscheid
Jullie keuze voor een low-code-platform; is dat wel verstandig aangezien dit nog een relatieve jonge ontwikkeling is in de ict-markt?
‘Wij hebben voor low-code gekozen omdat het wereldwijd enorm groeit. Alleen al in Nederland zijn er circa 35 bedrijven voor ondersteuning. Ingewikkelde financiële pakketten kunnen relatief snel gebouwd worden waarbij zo’n nieuw platform en dus ook ons DIBS-2 – volledig in de cloud draait.’
Betekent de overgang naar DIBS-2 het afscheid van de AS/400-omgeving?
‘Op termijn faseren we deze inderdaad uit. Maar voorlopig maakt ons Outsystems-platform nog gewoon gebruik van de data in de IBM DB2 op de Power7 waar DIBS op draait.’
Wat is het tijdpad van de ontwikkeling en migratie?
‘We hopen halverwege 2021 het pakket operationeel te hebben. Daarna volgt een periode waarin de data van de IBM-database successievelijk geconverteerd zullen worden naar een MS SQL-database waarmee Outsystems werkt.’
Bouw en migratie
Nadat SKG na een marktoriëntatie besloot om voor het low-code-cloudplatform van Outsystems te gaan kreeg zij een tip over Synobsys. Deze Rotterdamse applicatieontwikkelaar heeft ervaring met dit soort ingrijpende migraties én is gespecialiseerd in Outsystems.
Synobsys realiseert het complete project voor SKG en zorgt daarbij voor alle specialisten, middelen en methoden. Namens SKG zitten twee mensen in het ontwikkelteam. Na voorwerk door systeemanalisten is afgelopen mei – in coronatijd op afstand – de ontwikkelfase met de eerste scrumsprints gestart.
Het ontwikkeltraject voor de complete softwareomgeving (frontoffice, backoffice en interfaces met diverse andere applicaties en platformen) duurt naar verwachting tussen de één en anderhalf jaar. Het is niet de bedoeling om het huidige RPG-systeem na te bouwen. DIBS-2 moet gebruikersvriendelijker worden en meer aansluiten op de behoeften van de klanten en de interne gebruikers, aldus SKG.
Het RPG-systeem blijft tot de migratie draaien. Synobsys hanteert een zelfontwikkelde methode voor de migratie van (AS/400-) legacy-systemen. Volgens het bedrijf worden daarmee lastige datamigratietrajecten voorkomen en kan er worden opgeleverd in iteraties, zonder dat er ingewikkelde synchronisaties nodig zijn. Dat scheelt in de kosten en doorlooptijd.