Lotus Notes vervangen door moderne webapplicaties
HCL Notes (voorheen Lotus Notes) en IBM Domino draaien nog in veel Nederlandse corporates — vaak achter een vergrendelde glazen deur waar formulieren, workflows en kennis-DBs al twintig jaar onveranderd door blijven werken. Wij migreren NSF-databases, LotusScript-business-logic en Domino-formulieren naar maatwerk-webapplicaties op een moderne stack — met behoud van data, audit-trail en bedrijfsregels.
HCL Notes (voorheen Lotus Notes): wanneer 30 jaar legacy zijn opgebouwde pijn wordt
Lotus Notes was bij introductie in 1989 een revolutionair platform: een groupware-omgeving waarin e-mail, agenda, formulieren, workflows en kennis-databases in één NSF-bestand samenkwamen, met server-replicatie die destijds zijn tijd ver vooruit was. IBM kocht Lotus in 1995, het platform werd in de jaren 2000 het standaard collaboration-platform van banken, verzekeraars, ministeries en grote zakelijke dienstverleners. In 2019 verkocht IBM het volledige Notes/Domino-portfolio aan HCL Technologies. Sindsdien heet de client HCL Notes, de server HCL Domino — en valt door-ontwikkeling onder een Indiase eigenaar die met Volt MX en HCL Domino REST API moderniseringspaden biedt.
Veel Nederlandse organisaties hebben de migratie naar nieuwe platformen al jaren uitgesteld. Niet uit nostalgie, maar omdat de business-logic die er in zit kritiek is en niemand goed weet wie hem nog kan herbouwen. We zien typisch deze patronen bij klanten:
- Een handvol NSF-databases is bedrijfskritiek — het contractenregister, het klachten- of meldingenregister, een approval-workflow voor inkoop, een kennis-base met procedures, of een dossiersysteem voor zaken/leden/relaties. De rest is afgebouwd of staat read-only.
- De LotusScript-ontwikkelaar is met pensioen, of werkt elders, of zit op de payroll van een externe partij die per uur factureert voor wijzigingen die elders al twintig jaar standaard zijn.
- Integraties zijn brittle: koppelingen met de boekhouding, een CRM of een data-warehouse lopen via export-scripts of nachtelijke replicas en breken bij elke migratie elders in het landschap.
- De UI staat tegen huidige verwachtingen: gebruikers willen mobiel werken, integraties met Microsoft 365 of Google Workspace, en SSO via Entra ID — iNotes en HCL Verse halen dat niveau niet.
- AVG/security-vragen worden ongemakkelijk: oudere Domino-versies zijn niet meer onderhouden, audit-trails op reader/author-fields zijn lastig naar moderne SIEM-tools te exporteren, en pseudonimisering achteraf is een puzzel.
Lotus Notes was geweldig in zijn tijd. Voor een gedistribueerde organisatie zonder permanente internetverbinding, zonder cloud, zonder browser-applicaties, met een ontwikkelmodel waarin formulier, view en business-logic in één bestand samen konden, was het een wonder. Anno nu zijn er praktische redenen om er afscheid van te nemen: krimpende ontwikkelaarspool, integratie-complexiteit, mobiele gebruikers en compliance. Wij helpen u dat afscheid gestructureerd nemen, zonder dat de business stilstaat.
De typische pijnpunten van een Notes/Domino-omgeving anno nu
Voordat we het over migreren hebben, eerst de eerlijke diagnose. Dit zijn de pijnpunten die we in de praktijk tegenkomen bij organisaties die nog op HCL Notes / Domino draaien:
Technisch
- NSF-databases zijn document-stores met embedded forms en views — geen relationele schema's. Joins, complexe rapportages en BI-koppelingen zijn omslachtig.
- LotusScript & @-formulas: business-logic zit verspreid over Form-events, View-formulas, Agents en Buttons. Refactoren zonder volledige inventarisatie is risicovol.
- Replication-conflicten: bij gedistribueerde replicas tussen kantoren of branches zijn save-conflicts een dagelijks beheers-issue dat in moderne systemen simpelweg niet bestaat.
- Rich Text Format (RTF): legacy Notes-RTF is een eigen formaat — conversie naar HTML/Markdown vergt een DXL-export plus parsing-laag.
- Reader/Author-fields regelen access-control op documentniveau. Deze logica moet 1-op-1 vertaald worden naar row-level-security in de nieuwe stack.
Organisatorisch
- Domino Designer-kennis wordt zeldzaam — opleidingen zijn er nauwelijks meer, en de pool freelancers krimpt jaarlijks.
- Onbekende afhankelijkheden: een afgeleide app gebruikt vaak een view van een andere database via @DbLookup. Niemand weet meer welke databases écht losstaan.
- Weinig moderne integraties: koppelen met Salesforce, AFAS, Exact, Microsoft 365 of een data-warehouse vergt eigenbouw of dure third-party connectors.
- Mobiel werken via Traveler of iNotes is functioneel maar voelt verouderd; gebruikers vragen om native iOS/Android-experiences en PWA's.
- Vendor-roadmap: HCL investeert nog wel, maar de strategische focus ligt op Volt MX als low-code-laag — niet op het uitbouwen van de klassieke Notes/Designer-stack.
In ons IT-modernisering-traject behandelen we deze pijnpunten als input: niet alles hoeft tegelijk weg, en niet alles wat in Notes zit hoeft überhaupt te blijven bestaan. Een eerlijke audit levert vaak op dat 30-40% van de NSF-databases simpelweg gearchiveerd kan worden, 30% een one-to-one moderne replica vraagt, en 30% functioneel uitgebreid kan worden in de nieuwe omgeving (mobiel, BI, externe ketenpartijen). Lees ook onze bredere visie op het vervangen van legacy-software.
Onze migratie-aanpak: van NSF tot moderne webapplicatie
Een Notes/Domino-migratie is geen recht-toe-recht-aan database-export. De waarde zit in de combinatie van data, formulier-logic, views, workflow-states en access-control. We werken in vier stappen, met expliciete go/no-go-momenten zodat u nooit voor verrassingen komt te staan.
Inventarisatie & audit
We brengen elke NSF-database, elke ACL, elke agent en elke verborgen view in kaart. Tools: nsfdump, DXL-export via Domino Designer, plus een handmatige doorloop met uw key-users. Resultaat: een volledig overzicht van forms, views, scheduled agents, reader/author-rules, replicas en cross-database lookups.
Extract & design
DXL-export levert XML-representaties van forms, views en documents. Wij parsen die naar een doel-schema in PostgreSQL of SQL Server, leggen de business-rules van LotusScript en @-formulas vast in een specificatie, en ontwerpen de nieuwe applicatie-flow met clickable prototypes voor uw key-users.
Bouwen in sprints
Agile bouw in sprints van twee weken, met parallelle data-migratie en validatie tegen de live Notes-omgeving. Reader/author-fields worden vertaald naar row-level-security; LotusScript-agents naar background-jobs of serverless functions; views naar tabellen plus zoek- en filterlagen.
Cutover & sunset
Uitgebreide acceptatietests met key-users, gebruikerstraining, parallel-run met Notes en een geplande cutover. Daarna zetten we Notes in read-only modus voor archivering en plannen we de definitieve sunset van Domino-servers, inclusief licentie- en compliance-verantwoording.
Wat we typisch doen tijdens de extract-stap
load nsfdump -d contracten.nsf -o contracten.dxl
# 2. Parse DXL: forms, fields, views, documents, ACL
python dxl_parse.py contracten.dxl > schema.json
# 3. Genereer doel-schema (PostgreSQL) + business-rule-spec
python schema_to_sql.py schema.json > migrate.sql
# 4. Migrate documents incl. RTF -> HTML conversie
python migrate_docs.py --batch=500 --validate
De uiteindelijke architectuur is afhankelijk van uw landschap (zie hieronder), maar het patroon van NSF-extract via DXL plus business-rule-extractie uit LotusScript blijft constant. We documenteren elke conversie-stap, zodat u na livegang niet alleen een nieuwe applicatie heeft, maar ook een audit-trail van waar oude data en logica gebleven is.
Drie migratiepaden: welke past bij uw situatie?
Niet elke organisatie wil meteen volledig weg van HCL. Sommige klanten willen eerst moderniseren binnen het Domino-platform, anderen kiezen direct voor een complete rebuild. We werken alle drie de paden uit, en helpen u kiezen op basis van applicatie-portfolio, in-house kennis en strategische roadmap.
HCL Domino-modernisatie met Volt MX
Voor organisaties die hun investering in Domino voorlopig willen behouden, biedt HCL twee modernisatie-tracks: HCL Domino REST API (om bestaande NSF-data via moderne endpoints te ontsluiten) en Volt MX (HCL's low-code platform met cross-platform UI's bovenop NSF-data). Wij bouwen Volt MX-front-ends en REST-bridges zodat uw NSF-data via moderne webapplicaties en mobiele apps benaderbaar is, zonder dat u meteen alle business-logic hoeft te herschrijven.
Geschikt als: u nog actief licenties heeft, in-house Domino-kennis behouden wilt, en de migratie wilt faseren over meerdere jaren.
Full rebuild op een moderne stack
Voor de grootste vrijheid en de laagste TCO op lange termijn: een volledige herbouw op een moderne stack. Doc-storage en collaboration verhuizen naar Microsoft 365 of Google Workspace; workflow- en dossier-logica wordt een maatwerk-webapplicatie (typisch React of Astro op Node.js / .NET, met PostgreSQL of SQL Server, gehost op Azure of een private cloud). Authenticatie via Entra ID, audit-trails naar uw SIEM, BI direct via een data-warehouse.
Geschikt als: u toch al toe was aan een bredere herziening, of als de huidige Notes-applicaties te ver van hun oorspronkelijke ontwerp zijn afgedwaald om nog zinvol te kopiëren. Bekijk onze custom software-aanpak voor meer details over hoe wij maatwerk bouwen.
Hybride aanpak met REST-bridge
Vaak het pragmatisch optimum bij grote portfolio's: we bouwen een REST-laag bovenop Domino (eigen middleware of HCL Domino REST API) en migreren applicaties één voor één. Niet-kritieke databases worden gearchiveerd, kritieke databases worden vervangen door maatwerk-webapplicaties die via de REST-laag tijdelijk nog Notes-data kunnen lezen of schrijven, en uiteindelijk wordt Domino sunset.
Geschikt als: u tientallen NSF-databases heeft, niet alle data even kritiek is, en u risico-gewogen wilt migreren zonder een big-bang. Past goed bij een breder IT-moderniseringstraject.
| Aspect | A · Volt MX | B · full rebuild | C · hybride |
|---|---|---|---|
| Doorlooptijd | Kort — per app weken | Lang — per app maanden | Middel — portfolio in fases |
| HCL-licenties | Behouden | Uit te faseren | Tijdelijk behouden |
| Mobiele UX | Goed (Volt MX) | Volledig vrij | Per app verschillend |
| Integraties M365 / Salesforce | Beperkt — via REST-bridge | Native | Per app |
| Risico | Laag | Middel — rebuild | Laag — gefaseerd |
| Lange-termijn-TCO | Middel | Laag | Middel |
Welke Notes-applicaties zien we het meest in NL-corporates?
Bij vrijwel elke klant met een actieve Notes-omgeving treffen we één of meer van deze use-cases aan. We hebben er voor elk een referentie-aanpak voor — van data-model tot UI-patroon — zodat u niet hoeft te wachten op vier weken design-vergaderingen voordat de bouw start.
Employee handbook / kennis-base
Procedurehandboeken, ARBO-instructies, kwaliteitsdossiers. Vaak honderden Notes-documenten met versie-historie en reader/author-rules per afdeling. Migreren we naar een maatwerk kennisportaal of een kennisbank-site-app met search, versies, comments en role-based-access.
Contracten- en relatie-DB
Contractenregister, leveranciersdossiers, klant-DB. Reader-fields voor commercie versus juridisch, verloopdatum-agents en e-mail-reminders via LotusScript. Vervangen we door een maatwerk-CRM-light of workflow-webapp.
Approval & project-tracker
Inkoopaanvragen, vakantie-aanvragen, change-requests, kleine investeringsverzoeken. Notes-workflow met status-velden, escalatie-agents en e-mail-notificaties. Wordt een moderne document-workflow-applicatie met audit-log en BI-dashboards.
Klachten- of meldingen-register
Compliance- en kwaliteits-meldingen, incidenten, datalekken, security-events. Hoge eisen aan audit-trail, segregation-of-duties en rapportages. Bouwen we als maatwerk-app met SIEM-export en BI-koppeling, geïntegreerd met Microsoft 365 en uw bestaande GRC-tooling.
In een aantal gevallen is de Notes-functionaliteit overlapping met wat een out-of-the-box product (SharePoint Online, ServiceNow, Salesforce, AFAS) al biedt. Wij zijn niet vies van adviseren om voor een standaardpakket te kiezen wanneer dat verstandig is — maatwerk bouwen we alleen waar het échte voordeel oplevert. Voor pure document-storage volstaat vaak een SharePoint-alternatief op maat of de standaard M365-stack.
Domino-vakjargon: wat is wat?
Wie net begint aan een Notes-migratie verdwaalt makkelijk in de eigen termen die het platform gebruikt. Een korte naslagsheet voor uw eigen IT-team en stuurgroep:
NSF (Notes Storage Facility)
Het bestandsformaat van een Notes-database. Bevat zowel data, design-elementen (forms, views, agents) als ACL in één bestand. Een NSF kan replica's hebben op meerdere servers; replication-conflicten zijn een typisch beheers-issue.
LotusScript
Visual Basic-achtige procedurele taal voor server-side en client-side scripting. Gebruikt voor agents, button-events en form-events. Veel klassieke business-logic in NSF-databases zit hier in.
@-formulas
Lotus' eigen formuletaal voor view-selecties, computed fields en simpele logica. @DbLookup, @If, @DocumentUniqueID — herkenbaar door het @-prefix. Vergelijkbaar met Excel-formules qua mentale model.
Domino Designer
De Eclipse-based IDE waarin Notes-applicaties worden gebouwd. Bevat editors voor forms, views, agents, script libraries en de application properties. Ook bron voor DXL-export.
DXL (Domino XML Language)
XML-export-formaat voor zowel data als design-elementen. Onze go-to manier om NSF-content gestructureerd uit het platform te halen voor analyse en migratie.
Reader / Author-fields
Document-level access-control. Een Reader-field bepaalt wie een document mag zien, een Author-field wie het mag bewerken. Vertaalt zich in moderne stacks naar row-level-security of policy-based-access.
iNotes / HCL Verse / Traveler
De web-client (iNotes / Verse) en de mobile-mail-gateway (Traveler) op het Domino-platform. Functioneel maar verouderd qua UX; vaak een trigger voor end-users om om vervanging te vragen.
HCL Domino REST API / Volt MX
Moderne API-laag (REST API) en low-code-platform (Volt MX) van HCL. De aangewezen bridge voor wie binnen het ecosysteem wil moderniseren zonder full rebuild.
Waarom Appfront voor uw Notes-migratie?
- Wij snappen zowel het oude als het nieuwe: ervaring met DXL-export, LotusScript-leesbaarheid en @-formula-vertaling, gecombineerd met moderne stacks (React, Astro, Node.js, .NET, PostgreSQL).
- Geen vendor lock-in achteraf: u krijgt de volledige broncode, infrastructure-as-code en documentatie. Wisselen van leverancier is geen drama meer.
- Pragmatische advisering: wij adviseren waar mogelijk standaardproducten (Microsoft 365, SharePoint, ServiceNow) en bouwen alleen maatwerk waar het écht zinvol is.
- Compliance-first: AVG, ISO 27001-aligned werkwijze, audit-trails by design, SSO via Entra ID, encryptie at rest en in transit als standaard.
- Strangler-fig over big-bang: we faseren waar mogelijk, met een live REST-bridge tussen oud en nieuw zodat de business niet stilstaat tijdens migratie.
Onze legacy-modernisering bredere diensten
Een Notes-migratie staat zelden op zichzelf. Vaak is het onderdeel van een breder traject: cloud-migratie, identity-modernisering, BI-koppelingen of een nieuwe digitale werkplek. Onze bredere diensten:
- Legacy-software vervangen — algemene aanpak voor verouderde systemen
- IT-modernisering-consultant — strategisch advies en programma-management
- Oude software moderniseren — modernisering binnen bestaande architectuur
- Platform-modernisering — complete platform-vernieuwing
- Platform-migratie laten uitvoeren — uitvoeringsdienst
Veelgestelde vragen over Lotus Notes / HCL Notes vervangen
Lotus Notes is de oorspronkelijke productnaam (Lotus Development, sinds 1989). IBM kocht Lotus in 1995, en bleef de naam Lotus Notes lang gebruiken; later sprak men van IBM Notes. In 2019 verkocht IBM het hele Notes/Domino-portfolio aan HCL Technologies, sindsdien heet de client HCL Notes en de server HCL Domino. Functioneel gaat het om hetzelfde platform — alleen de eigenaar en de roadmap zijn veranderd.
Een gefaseerde migratie is bijna altijd verstandiger. Wij werken graag met een strangler-fig-aanpak: we bouwen een REST-laag bovenop Domino (HCL Domino REST API of eigen middleware) en migreren applicaties stuk voor stuk. Niet-kritieke databases archiveren we, kritieke databases vervangen we door maatwerk, en uiteindelijk wordt de Domino-server uitgefaseerd. U houdt zo de business-continuïteit en spreidt het risico over meerdere kwartalen.
Ja. Via DXL-export halen we forms, views, documenten, attachments en metadata uit elke NSF-database, inclusief revisie-historie en reader/author-velden. Tijdens de migratie valideren we steekproefsgewijs en op totaal-niveau dat het record-aantal en de inhoud kloppen. Voor compliance leveren we een migratierapport per database. Notes blijft tijdens en na de migratie nog beschikbaar in read-only modus voor archivering.
We extraheren alle LotusScript-code en @-formulas uit de NSF-databases en lopen die per applicatie systematisch door met uw key-users. Doel is een leesbare specificatie van wat de logica beoogt te doen, niet een één-op-één vertaling. Soms ontdekken we dat regels achterhaald zijn en weg kunnen; soms is een regel nog kritiek en bouwen we hem opnieuw in de moderne stack. We documenteren elke beslissing.
Reader/author-fields zijn document-level access-control en vertalen zich in moderne stacks naar row-level-security in de database (PostgreSQL, SQL Server) of policy-based-access op applicatieniveau. We brengen eerst de bestaande matrix in kaart (welke rol mag wat per document-type), en bouwen dan een schoon access-model. Vaak is dat een verbetering: bestaande Notes-ACL's zijn vaak organisch gegroeid en bevatten dubbelingen of inconsistenties.
Ja. Tijdens de migratie blijft uw Domino-omgeving operationeel; gebruikers werken gewoon door in Notes. We synchroniseren via DXL-export of via de HCL Domino REST API. Op de cutover-datum schakelen we de nieuwe applicatie live, zetten Notes in read-only en plannen de definitieve sunset van de Domino-servers in een later kwartaal. Geen big-bang dus, geen periode zonder beschikbare data.
Een groot voordeel van moderniseren: integraties die in Notes complex of nachtelijk waren, worden in een moderne stack standaard real-time. We koppelen via beproefde patronen aan Microsoft 365 (Graph API, SharePoint, Teams), Salesforce (REST), AFAS (Profit Web Services) en data-warehouses. Lees meer over Microsoft 365-koppelingen of bekijk onze brede ervaring met ERP-integraties.
Volt MX is een serieuze low-code-laag van HCL die NSF-data via REST kan ontsluiten en cross-platform UI's kan bieden. Voor organisaties die nog jaren met HCL willen werken en de in-house Domino-kennis willen behouden, is het een legitieme optie. Voor klanten die volledig willen ontkoppelen van HCL en lange-termijn-TCO willen verlagen, is een full rebuild op een open stack vaak verstandiger. We adviseren onafhankelijk per situatie.
AVG-vragen zijn een vaak genoemde aanleiding voor migratie. Op moderne stacks is pseudonimisering, dataminimalisatie, retentie-beleid en audit-trail-export naar SIEM-tools (Microsoft Sentinel, Splunk) standaard. Op oudere Domino-versies is dat omslachtiger en soms onmogelijk. We adviseren om een Notes-migratie te combineren met een DPIA-actualisatie, zodat compliance en architectuur in één keer up-to-date zijn.
Klaar voor een eerlijke audit van uw Notes-omgeving?
Een Notes/Domino-migratie hoeft geen schrikbeeld te zijn. Met een gestructureerde aanpak — inventarisatie, DXL-extract, business-rule-spec, gefaseerde rebuild — brengt u uw legacy-applicaties naar een moderne stack zonder dat de business stilstaat. Wij komen graag langs voor een vrijblijvend NSF-assessment, leveren u een eerlijk advies (Volt MX, full rebuild of hybride) en bouwen het traject dat past bij uw portfolio.