Over het stagebedrijf
APVA is al sinds 1989 een Automatiseringsbedrijf voor IT-infrastructuur, software en web services voor de groothandel in Nederland. APVA bestaat uit een klein team van 7 personen waarbij de meesten werken aan de standaardapplicatie “APVA ERP” en het bijhouden van onderhoud en support voor de klanten. APVA ERP (Enterprise Resource Planning) is een applicatie die speciaal ontwikkeld, beheerd en onderhouden wordt voor de groothandel.
Vroeger was APVA gevestigd in Hoogvliet, maar sinds een aantal jaar zijn ze verhuisd naar Slinge in Rotterdam. Hoewel de meeste van het team vanuit huis kunnen werken, is het gebruikelijk dat er op kantoor gewerkt wordt zodra een probleem gezamenlijk opgelost moet worden of iets besproken moet worden. Ook wordt elke maandag op kantoor een wekelijkse scrum meeting gehouden.
De stageopdracht
In een poging om te moderniseren was er front-end applicatie gemaakt die ervoor moest zorgen dat de APVA ERP te benaderen was via de webbrowser. Deze applicatie maakt gebruik van een XUL-interface. XUL is een HTML alternatief dat nooit de standaard geworden is en geen support meer heeft (gehad) in meeste moderne browsers.
Om de front-end wel werkend te krijgen in moderne browsers is er een tool gemaakt die de XUL uitleest en in JSON bestanden omzet. Nu moet er een tool komen die de JSON bestanden kan uitlezen en HTML kan genereren. Omdat XUL complexer is en meer mogelijkheden heeft dan HTML is er vooraf al veel geëxperimenteerd om de missende functionaliteiten over te kunnen zetten. Om dit mogelijk te maken is er gekozen om gebruik te maken van webcomponents.
Nu is dus de stageopdracht om die experimentele tool op te schonen en verder te ontwikkelen zodat de oude XUL-interface omgezet kan worden naar een moderne webapp.