Microsoft Access Analyzer

HAVE-IT Microsoft Access Analyzer

Weet u hoe uw Access-applicatie echt in elkaar zit?

Veel organisaties gebruiken nog Microsoft Access-applicaties die in de loop van jaren steeds verder zijn uitgebreid.
Ze werken vaak nog prima, maar ondertussen is niet altijd meer duidelijk hoe tabellen, queries, formulieren, VBA-code en
externe databases met elkaar samenhangen.

De HAVE-IT Access Analyzer brengt die technische werkelijkheid systematisch in kaart.

Van Access-bestand naar technisch inzicht

De Analyzer onderzoekt de technische opbouw van een Microsoft Access-applicatie. Daarbij worden onder andere tabellen, queries, formulieren, rapporten, macro’s, VBA-modules en onderlinge afhankelijkheden onderzocht.

Ook gekoppelde Access-backends en SQL Server-databases kunnen in de analyse worden meegenomen.

Het resultaat is geen simpele inventarisatie, maar een samenhangend beeld van de applicatie.

U krijgt onder andere inzicht in:

  • de technische structuur en complexiteit;
  • belangrijke onderdelen van de applicatie;
  • afhankelijkheden tussen tabellen, queries, formulieren, rapporten en VBA-code;
  • technische risico’s en onderhoudsproblemen;
  • de mogelijke impact van wijzigingen;
  • de moderniseringsbehoefte;
  • mogelijke moderniseringsscenario’s;
  • een indicatie van projectomvang, doorlooptijd en kosten.

Afhankelijkheden zichtbaar maken

Een Access-applicatie kan op het eerste gezicht overzichtelijk lijken, terwijl onder de oppervlakte tientallen of honderden  afhankelijkheden bestaan.

Een formulier gebruikt bijvoorbeeld een query.
Die query gebruikt verschillende tabellen.
VBA-code roept vervolgens het formulier of de query aan.
Een gekoppelde tabel kan uiteindelijk gegevens uit een
aparte Access-backend of SQL Server-database gebruiken.

De Access Analyzer brengt deze relaties in kaart.

 

Wat gebeurt er als we dit onderdeel wijzigen?

Met de Impact Analysis wordt zichtbaar welke andere onderdelen geraakt kunnen worden wanneer een tabel, query, formulier of ander object wordt gewijzigd.

Dit helpt wijzigingen beter voor te bereiden en verkleint de kans dat een ogenschijnlijk kleine aanpassing onverwachte gevolgen veroorzaakt.

Niet iedere oude Access-applicatie is slecht

Een belangrijk uitgangspunt van de Analyzer is dat ouder niet automatisch slecht betekent.

Een Access-applicatie kan technisch complex zijn en toch jarenlang betrouwbaar functioneren. Andersom kan een kleine applicatie aanzienlijke risico’s bevatten.

Een risicoscore die onderscheid maakt

De risicoscore laat zien in welke gebieden de belangrijkste technische aandachtspunten zitten. Complexiteit wordt niet automatisch als kritiek bedrijfsrisico beschouwd.

De kwalificatie Kritiek is gereserveerd voor applicaties waarin daadwerkelijk zware technische risico’s zijn aangetroffen.


Moderniseren? Eerst weten waar u aan begint

Op basis van de analyse kan een Modernization Score worden bepaald.
Daarbij wordt onder andere gekeken naar risico, complexiteit, afhankelijkheden, legacy-kenmerken en onderhoudbaarheid.

Soms is stabiliseren en documenteren voldoende.
Soms is gefaseerde modernisering verstandiger.
En soms is volledige vervanging inderdaad de beste keuze.

Wat bedoelen wij met moderniseren?

Met moderniseren bedoelen wij niet simpelweg het vervangen van Microsoft Access omdat de technologie oud is.

Een Access-applicatie bevat vaak jarenlang opgebouwde kennis over bedrijfsregels, controles, berekeningen, rapportages en werkprocessen. Die kennis willen we behouden.

Bij HAVE-IT is het uitgangspunt doorgaans om de bestaande oplossing gecontroleerd om te bouwen naar een moderne webapplicatie op basis van Python en Django, met een centrale relationele database zoals PostgreSQL of SQL Server.

Bestaande situatie

Microsoft Access

Access frontend + VBA + queries +
Access/SQL Server backend

Moderne situatie

Python / Django webapplicatie

Webinterface + Python/Django +
centrale database

Niet opnieuw beginnen, maar gecontroleerd overzetten

Juist de bestaande Access-applicatie is een belangrijke informatiebron.

  • welke functionaliteit aanwezig is;
  • hoe gegevens en onderdelen samenhangen;
  • waar bedrijfslogica is geïmplementeerd;
  • welke onderdelen kritisch zijn;
  • welke technische risico’s eerst aandacht vragen;
  • in welke volgorde onderdelen kunnen worden gemoderniseerd.

Van analyse naar roadmap en projectraming

Wanneer modernisering gewenst is, kan de Analyzer een eerste roadmap en indicatieve projectraming opstellen.

Daarbij wordt gebruikgemaakt van gegevens uit de daadwerkelijke technische analyse.

Belangrijk:
de projectraming is geen offerte. Het is een onderbouwde eerste indicatie van inspanning, doorlooptijd en kosten.

Uw bedrijfsgegevens zijn niet nodig

Voor een technische analyse zijn de gegevensrecords uit de database in principe niet nodig.

Wij adviseren daarom om een kopie zonder bedrijfsgegevens aan te leveren.
De tabellen en overige databaseobjecten blijven bestaan, terwijl gevoelige bedrijfs- of persoonsgegevens kunnen worden verwijderd.

Bij een SQL Server-analyse wordt eveneens uitgegaan van technische metadata en databasestructuur.

Ook voor een volledig Access-portfolio

Heeft uw organisatie meerdere Access-applicaties?
Dan kunnen analyses worden samengebracht in een Portfolio Dashboard.

Daarmee wordt zichtbaar welke applicaties de hoogste risico’s of complexiteit hebben en welke modernisering als eerste aandacht verdient.

Wat ontvangt u?

De bevindingen kunnen worden verwerkt in een uitgebreid rapport met technische inventarisatie, conclusies, risico’s, moderniseringsadvies, roadmap en indicatieve projectraming.

Het rapport is geschikt voor interne besluitvorming, managementoverleg en voorbereiding van een moderniseringstraject.


Waarom Python en Django?

Python en Django vormen een volwassen platform voor moderne bedrijfstoepassingen.

De nieuwe applicatie kan worden uitgebreid met:

  • koppelingen met andere systemen en API’s;
  • dashboards en rapportages;
  • documentgeneratie;
  • geautomatiseerde processen;
  • klant- en leveranciersportalen;
  • mobiele toegang;
  • AI-functionaliteit.

Het doel is daarmee niet alleen Access vervangen, maar een applicatie neerzetten waarop de organisatie weer jarenlang verder kan bouwen.

Eerst begrijpen, dan beslissen

Bij HAVE-IT geloven we niet in moderniseren omdat technologie simpelweg oud is.

Eerst willen we begrijpen wat de applicatie doet, hoe zij technisch in elkaar zit, waar de echte risico’s liggen en welke verandering daadwerkelijk voordeel oplevert.

Uw Access-applicatie laten analyseren?

Wilt u weten hoe uw Access-applicatie technisch is opgebouwd en welke mogelijkheden er zijn voor beheer, stabilisatie of modernisering?

Neem contact met ons op voor een eerste gesprek.