Maatsoftware voor ICT-bedrijf
Voor een ICT-bedrijf ontwikkelt Oqapi regelmatig software om websites of applicaties beter te laten werken. Bij Oqapi vinden we echter niet graag het wiel opnieuw uit. Dat is beter voor de klant en dus ook beter voor ons. Derhalve proberen we altijd creatief gebruik te maken van bestaande componenten binnen WebGUI en deze zo in te stellen of te herschrijven dat deze voldoen aan de eisen van de klant.
Voor dit ICT bedrijf verzorgde Oqapi onder andere een aantal technische implementaties. Hierbij werden verschillende SQL-reports ontwikkeld en geïmplementeerd. De SQL-report is een van de meest veelzijdige componenten van WebGUI en stelt ons in staat om data uit databases te koppelen, te bewerken en af te beelden als een webpagina. Met behulp hiervan hebben we naast voor de hand liggende dingen als specialistische zoekpagina's, statistieken of overzichten ook applicaties gemaakt waarbij professionals gekoppeld worden aan hun specialisme op basis van de informatie uit hun profiel.
Als de standaardcomponenten van WebGUI niet afdoende zijn om een bepaalde applicatie te maken, programmeren we deze applicaties zelf. Ook hierbij hanteren we het adagium dat het wiel al rond genoeg is en maken we zoveel mogelijk gebruik van bestaande code. Vanwege de manier waarop WebGUI is gemaakt, is het mogelijk om het gedrag van bestaande componenten aan te passen of uit te breiden. Dit resulteert in een significant kortere ontwikkeltijd in vergelijking met alles "from scratch" bouwen.
WebGUI biedt bovendien veel plugin punten, voor dit ICT-bedrijf werden dan ook een aantal custom plugins ontworpen. Zo hebben we onder andere custom plugins gemaakt waarbij informatie uit andere databases beschikbaar wordt gemaakt in het profiel van de gebruikers, een volledig email-notificatie process, laten we gebruikers op hun eigen site informatie publiceren uit een centrale repository, tonen we tips aan de hand van bepaalde criteria en maakten we een product-selector waarbij de site-eigenaar zijn productdata gewoon zelf via een Excelsheet kan publiceren. En zo zijn er nog tal van andere voorbeelden.
