top of page

Van het opschonen van de codebase tot de uiteindelijke productlancering: hoe Novadoc een FileNet-oplossing bouwde met IBM Bob.

  • 3 dagen geleden
  • 3 minuten om te lezen



IBM Bob hielp IT-adviesbureau Novadoc een complex FileNet-moderniseringsproject in één weekend af te ronden in plaats van weken.


Bij Novadoc stuitten we steeds weer op een probleem met de operationele workflow die nodig was om IBM FileNet in onze projecten te configureren. Onze teams hadden de expertise om de workflow te stroomlijnen en in alle projecten toe te passen. Wat we echter, net als veel andere consultancybureaus, niet hadden, was de benodigde technische capaciteit om de oplossing te automatiseren en er een product van te maken.


Dat veranderde toen Novadoc IBM Bob ging gebruiken. Het team zette de op AI gebaseerde geïntegreerde ontwikkelomgeving (IDE) in om de architectuur en code te analyseren van applicaties die gebouwd waren rond een oudere versie van IBM FileNet. Het proces omvatte het creëren van nieuwe documentatie en het omzetten ervan in een moderne configuratiebeheerapplicatie voor IBM FileNet P8.


Een van de meest overtuigende voorbeelden: door IBM Bob te gebruiken, werd een nog niet volledig ontwikkeld framework dat op vrijdag aan een engineer werd overhandigd, op maandagochtend al een werkende applicatie.


Ter vergelijking: zelfs een ruwe demo zou het Novadoc-team normaal gesproken minstens twee weken kosten. De waarde van deze versnelling zat hem niet alleen in de efficiëntie van de ontwikkelaars. De mogelijkheid om binnen een weekend een schaalbare, geteste en implementeerbare applicatie te creëren, verandert de snelheid waarmee een consultancybureau van een eenmalig projectidee naar een herbruikbaar product kan overstappen.


De use case: Een handmatig implementatieproces omzetten in een gestroomlijnde workflow.


Novadoc won een Europese aanbesteding (een formeel aanbestedingsproces dat wordt gebruikt door EU-instellingen en -agentschappen) voor de upgrade van een ouder, op IBM FileNet gebaseerd primair systeem in combinatie met maatwerkapplicaties. Het doel: een veiligere en meer reproduceerbare manier om configuratiewijzigingen door te voeren tussen ontwikkel-, test- en productieomgevingen. In veel FileNet-omgevingen gebeurt dat proces nog steeds handmatig. Teams moeten instellingen in verschillende omgevingen opnieuw instellen, de verschillen handmatig vergelijken en het risico op configuratieafwijkingen of productiefouten accepteren.

Hoewel er oplossingen bestaan om configuraties in verschillende omgevingen te beheren, bieden deze geen ondersteuning voor een volledig geautomatiseerde aanpak, zoals vergelijkingen tussen versies, goedkeuringsmechanismen, automatische terugdraaiingen en interfaces die moderne workflows kunnen benutten.

IBM Bob hielp Novadoc niet alleen bij het versnellen van codegeneratie. Het hielp het team bij het begrijpen van bestaande code met beperkte documentatie; het genereerde werkende documentatie; en het actualiseerde en breidde de oorspronkelijke implementatie uit om er een klantgerichte applicatie van te maken.

Voor de klant van Novadoc betekende dit proces een geautomatiseerd traject van extractie tot vergelijking, goedkeuring en implementatie, waardoor handmatige fouten werden geëlimineerd en de betrouwbaarheid werd verhoogd bij het verplaatsen van bedrijfskritische FileNet-wijzigingen tussen omgevingen. Voor organisaties met veel documenten, zoals overheidsinstanties, banken en verzekeraars, vertaalt dit zich direct in minder operationele verrassingen en een betrouwbaardere levering.


Een architectuur met twee lagen, ontworpen voor beheer, terugdraaien en daadwerkelijke workflows.


De oplossing is opgebouwd rond twee complementaire componenten. De eerste is FileNet Admin Liberty, een lichtgewicht REST API gebouwd op IBM Liberty en Jakarta EE 10. De rol ervan is om administratieve API-toegang tot FileNet te bieden voor bewerkingen zoals het valideren van gebruikers en groepen, het beheren van machtigingen en het opvragen van objectopslag. Het maakt gebruik van Java Authentication and Authorization Service (JAAS) om sessies te authenticeren en autoriseren ten opzichte van de FileNet Content Engine.

Het tweede onderdeel is de FileNet Configuration Manager, een lifecycle-laag gebouwd op Spring Boot 3.2. Hier bevindt zich de logica voor extractie, vergelijking, implementatieplanning, goedkeuring en uitvoering.

De kernservices voor configuratiebeheer maken gebruik van een FileNet Adapter-component, die fungeert als brug tussen de configuratie en verschillende Content Engine-versies. Snapshots, vergelijkingsresultaten en implementatiegegevens worden opgeslagen in MongoDB, wat beter aansluit bij de hiërarchische en variabele structuur van FileNet-metadata dan een rigide relationeel schema.

Daar bovenop bevindt zich een React-frontend, gebouwd met Vite, waarmee beheerders visueel verschillen kunnen bekijken voordat ze een implementatie goedkeuren. Dezelfde kernlogica ondersteunt ook een CLI-pad, waardoor het ontwerp bruikbaar is voor zowel interactieve beheerders als voor teams die de workflow willen integreren in CI/CD-automatisering.


-> LEES DE REST VAN HET VERHAAL HIER (Engels)!


 
 
bottom of page