|
Tags: Hibernate | JEE | Java
| ||
| ||
Java Platform: de basis voor een nieuw behandel, registratie en evaluatie systeem.Voor een tweetal klanten uit de justitiële jeugdinrichting wereld wordt momenteel een omvangrijk project uitgevoerd.Het betreft de (nieuw)bouw van een behandel, registratie en evaluatie systeem (BRES) wat de jeugdinrichting niet alleen in staat stelt om NAW gegevens van de jeugdige te registreren maar wat nog belangrijker is, met behulp van diverse op maat gesneden modules de juiste diagnose te stellen en op basis van behandelplannen ervoor te zorgen dat de jongeren weer voorbereid worden voor herintreding in de maatschappij. Dat een op maat gesneden aanpak
zijn vruchten afwerpt wordt
duidelijk als we spreken met de
project-manager voor het BRES
project, Coert van der Elzen, die
het als volgt verwoordt: De informatie analyse faseIn een vroegtijdig stadium is een uitgebreide Informatie Analyse fase opgestart waarbij met vertegenwoordigers van de diverse disciplines via Workshops gedetailleerde informatie werd opgeleverd. Het is essentieel dat de eind-gebruikers van meet af aan intensief deelnemer zijn aan een dergelijk traject. Immers, zij kennen als geen ander hun eigen bedrijfsprocessen. Carthago ICT is dan ook erg verheugd dat er vanuit de directie en de gebruikersgroepen bij beide klanten zo enthousiast gereageerd en geparticipeerd wordt.Het nieuw te ontwikkelen systeem bouwt voort op een al oudere Visual Basic oplossing die aan het eind van haar mogelijkheden zit. Omdat de klant toe wilde naar een Web-based oplossing heeft Carthago ICT gekozen voor het JAVA platform. Binnen Carthago ICT hebben we een JAVA competence groep en de daar aanwezige expertise wordt volledig benut om weliswaar de nieuwste, maar toch ook bewezen oplossingen aan te dragen. Use cases & projectmanagementOok van belang is dat Carthago ICT voortdurend terugkoppeling krijgt op wat er ontworpen en gebouwd wordt. Binnen Carthago ICT wordt de UML methodiek (Unified Modeling Language) gehanteerd waarbij objectgeoriënteerde analyses en ontwerpen worden gebruikt om een informatiesysteem te kunnen maken.Via use cases wordt de problematiek in de diverse deelgebieden benaderd. Iedere drie tot vier weken is er een demonstratie van de diverse stadia van het BRES prototype waarbij de klant aangeeft of dit nog steeds de richting is die men op wil. Anders dan bij een waterval methode waarbij men aan het eind van het project het risico loopt dat het eindproduct wat dan gepresenteerd toch niet voldoet aan de wens van de eindgebruiker, levert de projectgroep hier direct commentaar en kan het vrijwel onmiddellijk aangepast worden. Het project wordt verder conform Prince II richtlijnen gemanaged, en ook stuurgroepleden worden wekelijks geïnformeerd over voortgang, issues, risico?s en mogelijke changes. Dat vergt uiteraard een stringente administratieve aanpak, maar de klant ervaart die mate van detailinformatie als zeer positief. Door deze iteratieve werkwijze waarbij je steeds de klant voorhoudt wat er ontwikkeld is gekoppeld aan een gedetailleerde rapportage dicht je de communicatiekloof tussen gebruiker en ontwikkelaars. Klanttevredenheid centraalUiteraard probeert Carthago ICT binnen het kader van de projecttoleranties de klant zoveel mogelijk tegemoet te komen. Wensen ten aanzien van gebruikersvriendelijkheid, nieuwe functionaliteit, vereenvoudiging van schermen, nieuwe navigatie mogelijkheden, zijn allemaal zaken die tijdens de bouw van meet af aan geïntroduceerd werden. Je merkt dat de eindgebruiker het erg waardeert dat hun wensen zoveel mogelijk worden gehonoreerd. Immers bij Carthago staat klanttevredenheid voorop.Hier geldt overigens wel de taak van de projectmanager om samen met de interne projectleiders aan klantzijde te zorgen voor een goede balans tussen wensenlijst en maakbaarheid binnen budget en tijd. Gebruikte technologie(en)Erwin Fallaux, verantwoordelijk software architect: ?Innovatie op technologisch gebied staat hoog in het vaandel bij Carthago ICT. Daarom wordt er voortdurend ingespeeld op de nieuwste ontwikkelingen in de technologische markt. Om dit doel te bewerkstelligen heeft de Java Competence Groep als taak de ontwikkelingen in de gaten te houden, deze te toetsen op bruikbaarheid in projecten en de opgedane kennis in de organisatie te borgen.`Het Behandel- Registratie en Evaluatie systeem is opgezet als multi-tier applicatie, gebruikmakend van de nieuwste technologieën die beschikbaar zijn voor het JAVA platform. Naast Hibernate 3 als oplossing voor de backend wordt tevens het Spring framework gebruikt, en Webwork (Struts 2). Deze frameworks zijn naadloos met elkaar geïntegreerd, wat resulteert in een oplossing die architectureel gezien goed in elkaar zit, maar toch doeltreffend simpel is. Beide klanten hebben een ander database-systeem in gebruik waar rekening mee gehouden moet worden. De combinatie Spring+Hibernate biedt standaard oplossingen die hierin kunnen voorzien. Zo kan op een eenvoudige manier van onderliggende database gewisseld worden, zonder dat daarvoor de code moet worden aangepast?. ToekomstHet Behandel- Registratie- en Evaluatie systeem is een product dat generiek van opzet is en dat betrekkelijk eenvoudig op de wensen van individuele klant is in te richten. Het is daarnaast de bedoeling dit pakket in de markt te introduceren voor collega-instellingen maar het is dankzij een modulaire opzet ook uitstekend geschikt voor GGZ instellingen, GGD, TBS klinieken of RIAGG-instellingen. De ondersteuning voor de komende jaren is gewaarborgd middels een Service Level Agreement en een Helpdesk waarbij de klant zelf het gewenste niveau van ondersteuning kan afspreken. | ||
| Lees meer over Carthago ICT | ||
| Ga terug naar We Love IT uitgave #2 - 2007 | ||
|




